- Тестировать требования (некоторые люди здесь называют требования ТЗ).
Допустим BA (бизнес аналитик) подготовил SRS(спецификацию требований). Тестер может и должен тестировать требования на однозначность, непротиворечивость, полноту и тп.
- Тестировать HLD (High Level Design). В этом документе описываются то,как именно каждое требование будет реалиованно. С прототипами пользовательского интерфейса и тп
- Тестеры могут писать тест-кейсы по требованиям и HLD еще до того, как програмисты приступят к написанию кода.
- Тестеры должны выполнять функциональное тестирование приложения на соответствие его требованиям.
- Тестеры должны выполнять системное тестирование, тестирование приложения на различных програмно-аппаратных конфигурациях(как минимум различные версии ОС, различные локальные настройки, различное кол-во RAM и тп)
- Тестеры могут выполнять многие другие виды тестирования.
Хороший, опытный тестер может предствавить то, как приложение может упасть.
Опираясь на свой опыт и интуицию, он быстрее находит слабые места и дыры в логике ПО.
Он быстрее находит наиболее серьезные и важные дефекты.
Он умеет грамотно локализовывать дефекты.
Он умеет грамотно описывать дефекты.
Он умеет отстаивать свою точку зрения.
Он может добится от разработчиков того, чтобы наиболее серьезные дефекты были исправлены как можно быстрее.
Хороший тестер понимает, что тестирование не рутина. Тестирование — это вызов.
(не мое)
Комментарии