Категории тестов для различных объектов тестирования
На разных этапах ЖЦ программного обеспечения для каждой категории объектов тестирования ставятся свои задачи тестирования и, соответственно, применяются свои виды тестирования и категории тестов. Каждая категория имеет специфическое, частное назначение для выявления ошибок определенного класса.
Для описанных выше объектов тестирования выделяются следующие категории тестов:
1) На этапе тестирования спецификаций:
· полноты и согласованности функций программных компонент;
· согласованности интерфейса в спецификациях программных компонент.
2) На этапе тестирования программных модулей:
· структуры программного модуля;
· вычислений и преобразований данных программным модулем;
· полноты функций, выполняемых модулем.
3) На этапе тестирования функциональных групп программ:
· структуры группы программ;
· межмодульного интерфейса в группе программ;
· выполнения ограничений по использованию памяти и длительности исполнения группы программ;
· полноты решения функциональных задач группой программ.
4) На этапе тестирования комплекса программ при отладке:
· полноты решения функциональных задач комплексом программ для типовых исходных данных;
· функционирования программ в критических ситуациях по условиям и логике решения задач;
· корректности использования ресурсов памяти и производительности вычислительной системы;
· параллельного (одновременного) исполнения различных программ;
· эффективности защиты от искажения входных данных;
· определения надежности комплекса программ;
· оценки эффективности защиты от сбоев аппаратуры и не выявленных ошибок программ.
5) На этапе тестирования комплекса программ при испытаниях:
· испытаний на соответствие комплекса программ техническому заданию;
· удобства эксплуатации и взаимодействия человека с комплексом программ;
· удобства установки и подготовки рабочей версии;
· работы комплекса программ при конфигурациях оборудования;
· корректности документации;
· удобства сопровождения и модификации программ.
6) Тестирование при сопровождении комплекса программ осуществляется с использованиемпрактически всех выше перечисленных категорий тестов, характерных для разработки и испытаний комплекса программ. С этой позиции сопровождение является повторением процесса создания программ или его отдельных этапов. Однако при. сопровождении редко применяется вся совокупность систематизированных категорий тестов.
Применение перечисленных выше категорий тестов зависит от класса разрабатываемых программ. Организация и эффективное проведение обширного систематического тестирования требуют больших затрат и высокой квалификации специалистов, которые в области тестируемых программ должны иметь квалификацию не ниже, чем их разработчики.
Одним из общих принципов тестирования ПО является проведение работ по тестированию в течение всего ЖЦ.
Дата добавления: 2016-03-20; просмотров: 871;