tech talks @nsu: О качестве программного обеспечения
TRANSCRIPT
Красочный мир тестирования
Кто я такой?Очень-очень быстро
Высоцкий
СергейНазвание должности из более чем трех
слов, 2GIS
intro
Сколько платят Что делать?
15к 100к
QA инженер
инженер по автоматизации тестирования
тестировщик
Инженер отдела качестваsoftware developer in test
инженер по обеспечению качества
QA инженер
инженер по автоматизации тестирования
тестировщик
Инженер отдела качестваsoftware developer in test
инженер по обеспечению качества
WTF?WTF?
РадужныйРадужныймир разработкимир разработки
#3
⇓engineering
science
Software
Computer
⇓industry
engineeringSoftware
Software
<50 летСофт везде
Итого
Обратнаясторонамедали
#2
does anyone have an idea of when some actual semantics might become attached to the expression “software engineering”? Is 2025 too optimistic?
Bertrand Meyer. 12 Jul 92
Software
crisis!!!
Безопасность
C 2005-го в среднем в год
~7000известных уязвимостей
Медицина
Зачем думать о возможных ошибках?
Therac-255 трупов до обнаружения проблемы
Финансы
Чудесный мир высокочастотных торгов
Knight capital торговый робот теряет 440$M за 40 минут
Военные
Накопление ошибки в работе часов
MIM-104 Patriot28 бойцов не вернулись домой
Можно
бесконечнопродолжать
150к пользователей
Gmailобнулили аккаунты
И все ваши сервера внезапно исчезли
Windows azureзабыл про 29 февраля и прилег на день
Платный аккаунт
Flickrудален по ошибке
Любые расчеты через
Citibank для ipadпроводились дважды
давайте немного
посмеемся
купленная на заправке
пачка сигаретстоит 23 квадриллиона $
почему?Такоепроисходит
Растущаясложность со
фта
Текучиеабстракции
Мирменяетсябыстрее чемпишется софт
Взрывмозгапрограммиста
Итого
Невидимые герои
#1
Найдем чувака!пусть кнопки нажимает
Найдем чувака!пусть кнопки нажимает
Инструкцию дадим чтобы не терялся
Найдем чувака!пусть кнопки нажимает
$
Инструкцию дадим чтобы не терялся
Кажется надо чему-то научитьсяКажется надо чему-то научиться
Искать АшиПки
$$
О
ь
Предметная областькартография? Игры? Биржа?
$$
?
Технологиисетевой стек? Базы данных?
$$
?
математикаматмодели, статистика, теория графов
$$
Набор необходимых навыков зависит от работодателя
Итого
$$
Давай писать софт чтобы проверять софт
Google it!"testing framework" ~ 27M результатов"automated testing conference" ~12,5M результатов"java developers conference" ~8,2M результатов
$$$
Ускоряет!
$$$
Маленькие
⇓быстрые
⇓легко анализировать
$ $$
Писатьинструменты
$$$
Любите?
Любите?
$$$
Писатьроботов
То же программирование
Итого
$$$Тол ьк о сб ок у
специализацияспециализация
?
u x/Ю з абили тиникто не любит страшный софт
$$$$
$$$$$
?
page loading...никто не любит медленный софт
$$$$
?
service unavailableплохо, когда ваш сайт не работает
$$$$
Подведем итоги
#0
<50 летСофт везде
Итого
Сделать мир
лучшебыстрееудобнее
Итого
Спасибо! :)
Картинки:Flickr Black&White Art Awards GroupFlickr B&W Diamond Awards Group