Любые пороки в тестировании программного обеспечения и, в целом, в сфере обеспечения качества, так или иначе, подпадают под 4 категории базовых первопричин.
А именно:
- Апатия — полнейшее игнорирование процесса тестирования как ремесла;
- Высокомерие — трудовая «слепота», которая приводит к ошибкам и принятию неверных решений;
- Корпоративное невежество — когда никто не показал, как работать правильно, у человека вырабатывается неверный образ мышления;
- Профессиональная беспомощность — постепенное когнитивное истощение из-за борьбы с организационной дисфункцией.
Далее будет представлен список из наиболее часто встречаемых «пороков» тестирования, которые могут появиться на протяжении всей карьеры QA-специалиста.
- Клиент не будет пользоваться ПО именно «так как вы»;
- Вы рано начали тестировать «это»;
- Как итог: вы протестировали ПО очень поздно;
- Стоит ли вам присутствовать на собрании по обсуждению дизайна?
- Собрание по проверке кода обойдется и без вашего участия;
- Ваше участие на собрании сбора требований неактуально;
- Вы можете «сломать это»?
- Как итог: на эту проблему пользователи никогда ранее не жаловались;
- Посмотрим — оно ведь работает;
- Протестируйте это сейчас;
- Как оно могло сломаться у вас?
- Когда в последний раз оно работало нормально?
- Я же ничего не редактировал?
- Откуда я знаю, что в ПО были изменения?
- Я не могу рассказать вам, какие тесты писать, это ваша работа;
- Нас ждет большое обновление, его протестировать нужно за один раз;
- Как вы смотрите баги бэкенда?
- Можете ли вы объяснить, связаны ли эти ошибки между собой?
- У вас ошибка происходит регулярно, а у нас нет, объясните почему?
- Ваше тесты постоянно валятся;
- Мы вам выделим дополнительные три дня, а вы быстренько все «перетестируйте»;
- Я простой ручной тестировщик;
- Как итог: я автоматизатор;
- Любой программист должен знать основы автоматизации ПО;
- Не нужно менять этот конфигурационный файл;
- Данный выпуск ПО сделает ПО быстрее;
- Займитесь тестированием этого продукта, а я пока задокументирую дизайн;
- Перепроектируйте это в один прием;
- Этого раньше не было в списке задач;
- Зачем нам 100 кейсов на проекте?
- Как итог: все тесты прошли успешно;
- Данное окружение может использоваться только под разработку;
- Как итог: в боевых условиях все будет иначе;
- Мои тесты никому не нужны после их выполнения;
- Как итог: код тестов — это не код готового программного продукта.
Оставить комментарий