Каскадное тестирование ПО


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

Каскадное тестирование

Статистический этап предусматривает процедуру обнаружения дефектов тестируемого продукта без непосредственной проверки ее работоспособности на машине. Тестирование предусматривает выполнение следующих действий: выявления и рассмотрения тех требований, которые предъявляются к тестируемой системе (изучение проектов, сопутствующей документации, а также определение главных функциональных требований к программному продукту в целом); разработка хода испытаний (определение со стратегией тестирования, содержанием тестируемой системы, утверждение плана исследований); проектирование тестов (выявление цели тестов, их конфигурации, изучение методики проведения, формирование тестовых кейсов).

Следующий этап каскадного тестирования предусматривает проведение динамического тестирования, которое предусматривает активный прогон с последующим сравнением с предполагаемыми результатами. Динамическое тестирование включает в себя: реализацию разработанных тестов на предмет наличия ошибок и выяснения причин их появления; системное тестирование (непосредственная функциональная проверка качества программного продукта на основании тестов, определения рабочих характеристик продукта, испытания на общую готовность продукта, его удобство и простоту использования); испытания при сдаче заказа (передача заказчику для проведения таких испытаний как бета-тестирование и последняя проверка на предмет полного соответствия всем пожеланиям и требованиям заказчика); сопровождение (исправление недочетов, обнаруженных заказчиком, регрессионное тестирование, окончательная проверка перед непосредственным запуском в массовую эксплуатацию).


0 комментариев