![Page 1: 16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО](https://reader035.vdocuments.site/reader035/viewer/2022081816/54804341b379594e2b8b5a92/html5/thumbnails/1.jpg)
Про тестирование ПО
Серик Бейсенов
![Page 2: 16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО](https://reader035.vdocuments.site/reader035/viewer/2022081816/54804341b379594e2b8b5a92/html5/thumbnails/2.jpg)
Про меня
• Родился в день программиста.
• Вообще я – учитель инорматики.
• Я тестировал, автоматизировал, программировал, управлял командой, организовывал хакатоны и конференции, учил и теперь рассказываю про это простыми словами.
![Page 3: 16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО](https://reader035.vdocuments.site/reader035/viewer/2022081816/54804341b379594e2b8b5a92/html5/thumbnails/3.jpg)
Про то, зачем тестирование нужно
• Все мы делаем ошибки.
• Мы всегда все проверяем.
• Мы должны быть уверены, что при определенных условиях программа будет работать корректно.
![Page 4: 16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО](https://reader035.vdocuments.site/reader035/viewer/2022081816/54804341b379594e2b8b5a92/html5/thumbnails/4.jpg)
Про то, как тестирование важно
• Исправлять ошибки дорого.
• Находить ошибки сложно.
• Исправление одних ошибок порождает другие ошибки.
• Не все ошибки на самом деле ошибки.
• Тестирование – поиск ошибок.
• Тестировщик – последний рубеж.
![Page 5: 16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО](https://reader035.vdocuments.site/reader035/viewer/2022081816/54804341b379594e2b8b5a92/html5/thumbnails/5.jpg)
Про то, как тестирование разнообразно
• Можно тестировать ручками программу в динамике.
• Можно тестировать программу в статике.
• Можно анализировать требования и писать тест-кейсы.
• Можно писать программы которые тестируют программы.
• Можно управлять командой тестирования.
![Page 6: 16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО](https://reader035.vdocuments.site/reader035/viewer/2022081816/54804341b379594e2b8b5a92/html5/thumbnails/6.jpg)
Про то, как тестирование интересно
• Веб, десктоп, мобильный, очки, часы, микроволновка.
• Думай сам: данные, подходы, сценарии, окружение.
• Вместе веселей.
![Page 7: 16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО](https://reader035.vdocuments.site/reader035/viewer/2022081816/54804341b379594e2b8b5a92/html5/thumbnails/7.jpg)
Про то, как тестирование полезно для карьеры
• Знаешь программу лучше всех.
• Ты первый пользователь программы.
• Понимаешь бизнес.
• Можешь стать программистом, аналитиком, управленцем или перейти на сторону заказчика.
• Можешь учить других.
![Page 8: 16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО](https://reader035.vdocuments.site/reader035/viewer/2022081816/54804341b379594e2b8b5a92/html5/thumbnails/8.jpg)
Про дефекты
• Все не найдешь.
• Описать и объяснить – искусство.
• Бывает сам не понял, как сломал.
• Программа работает не правильно, но это не дефект.
• Ошибка –> Отказ –> Дефект
• Системы управления дефектами.
![Page 9: 16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО](https://reader035.vdocuments.site/reader035/viewer/2022081816/54804341b379594e2b8b5a92/html5/thumbnails/9.jpg)
Про качества хорошего тестировщика
• Умей ломать.
• Расскажи так, чтоб все поняли.
• Расскажи так, чтоб не побили.
• Продумай, все варианты.
• Умей работать по синусоиде.
• А про внимательность и любознательность вы и сами догадались.
![Page 10: 16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО](https://reader035.vdocuments.site/reader035/viewer/2022081816/54804341b379594e2b8b5a92/html5/thumbnails/10.jpg)
Про мифы
• Это не нижняя ступень.
• Это не скучно.
• Это не безперспективно.
• Это не так просто, как я об этом рассказал =)
![Page 11: 16 HappyDev-lite'14 Серик Бейсенов. Введение в тестирование ПО](https://reader035.vdocuments.site/reader035/viewer/2022081816/54804341b379594e2b8b5a92/html5/thumbnails/11.jpg)
Про книжки и сайты
• Google.com и Wikipedia
• www.software-testing.ru
• www.protesting.ru
• www.testingworld.ru
• Канер С., Фолк Дж., Енг Кек Нгуен. Тестирование программного обеспечения
• Котляров В.П. "Основы тестирования ПО"