В процессе развития даже простое объектно-ориентированное приложение может стать сложным. Каждый новый класс, метод или функция добавляет новые состояния и абстракции, которыми нужно управлять, увеличивает время, необходимое на распутывание...
В этой книге представлены основы систематического эффективного тестирования программного обеспечения. Показаны способы автоматизации части этого процесса, приводятся шаблоны проектирования, которые помогут писать легко контролируемый и простой...