24 HappyDev-lite-2014. Серик Бейсенов. Введение в тестирование...

11
Про тестирование ПО Серик Бейсенов

Transcript of 24 HappyDev-lite-2014. Серик Бейсенов. Введение в тестирование...

Про тестирование ПО

Серик Бейсенов

Про меня

• Родился в день программиста.

• Вообще я – учитель инорматики.

• Я тестировал, автоматизировал, программировал, управлял командой, организовывал хакатоны и конференции, учил и теперь рассказываю про это простыми словами.

Про то, зачем тестирование нужно

• Все мы делаем ошибки.

• Мы всегда все проверяем.

• Мы должны быть уверены, что при определенных условиях программа будет работать корректно.

Про то, как тестирование важно

• Исправлять ошибки дорого.

• Находить ошибки сложно.

• Исправление одних ошибок порождает другие ошибки.

• Не все ошибки на самом деле ошибки.

• Тестирование – поиск ошибок.

• Тестировщик – последний рубеж.

Про то, как тестирование разнообразно

• Можно тестировать ручками программу в динамике.

• Можно тестировать программу в статике.

• Можно анализировать требования и писать тест-кейсы.

• Можно писать программы которые тестируют программы.

• Можно управлять командой тестирования.

Про то, как тестирование интересно

• Веб, десктоп, мобильный, очки, часы, микроволновка.

• Думай сам: данные, подходы, сценарии, окружение.

• Вместе веселей.

Про то, как тестирование полезно для карьеры

• Знаешь программу лучше всех.

• Ты первый пользователь программы.

• Понимаешь бизнес.

• Можешь стать программистом, аналитиком, управленцем или перейти на сторону заказчика.

• Можешь учить других.

Про дефекты

• Все не найдешь.

• Описать и объяснить – искусство.

• Бывает сам не понял, как сломал.

• Программа работает не правильно, но это не дефект.

• Ошибка –> Отказ –> Дефект

• Системы управления дефектами.

Про качества хорошего тестировщика

• Умей ломать.

• Расскажи так, чтоб все поняли.

• Расскажи так, чтоб не побили.

• Продумай, все варианты.

• Умей работать по синусоиде.

• А про внимательность и любознательность вы и сами догадались.

Про мифы

• Это не нижняя ступень.

• Это не скучно.

• Это не безперспективно.

• Это не так просто, как я об этом рассказал =)

Про книжки и сайты

• Google.com и Wikipedia

• www.software-testing.ru

• www.protesting.ru

• www.testingworld.ru

• Канер С., Фолк Дж., Енг Кек Нгуен. Тестирование программного обеспечения

• Котляров В.П. "Основы тестирования ПО"