Продолжим рассматривать примеры из книги Ли Копланда, начало в предыдущей статье. Общий обзор книги в этой статье. Автор иначе называет проектирование и тестирование на основе требований. Для него это "тестирование по контракту", когда заданы предусловия и постусловия работы модуля, модуль является отдельным элементом системы в понимании объектно-ориентированного подхода. Сам автор указывает на несовременность такого видения, т.к. модулем теперь считается не отдельный метод, а определенный функционал, который разрабатывается одновременно и может содержать несколько взаимосвязанных методов. Это связано с тем, что раньше программы разрабатывались как единое целое, а теперь распространен микросервисный подход, объединяющий ряд методов для решения одной задачи. Автор предлагает на основе постусловий конструировать предусловия. Например, если модуль должен открывать файл, то предусловиями будут: наличие файла, имя и путь к файлу, файл не должен быть открыт в другом процессе, иначе мы не см
Тестирование на основе требований. Применение негативных тестов и некорректных сценариев на практике
1 мая 20231 мая 2023
20
3 мин