В процессе обеспечения качества программного обеспечения (QA) тестировщики играют ключевую роль. Однако даже опытные специалисты могут допускать ошибки, которые негативно сказываются на качестве конечного продукта. Рассмотрим наиболее распространенные ошибки тестировщиков и способы их предотвращения. Проблема: Ограниченное покрытие тестами приводит к пропуску критических багов, которые могут негативно повлиять на работу приложения. Как избежать: Проблема: Тестирование только позитивных случаев оставляет...
Продолжим рассматривать примеры из книги Ли Копланда, начало в предыдущей статье. Общий обзор книги в этой статье. Автор иначе называет проектирование и тестирование на основе требований. Для него это "тестирование по контракту", когда заданы предусловия и постусловия работы модуля, модуль является отдельным элементом системы в понимании объектно-ориентированного подхода. Сам автор указывает на несовременность такого видения, т.к. модулем теперь считается не отдельный метод, а определенный функционал, который разрабатывается одновременно и может содержать несколько взаимосвязанных методов...