Всем привет,
при написании тест кейсов возник вопрос.
Допустим у меня есть часть функционала, которая повторяется на всех страницах, или проверка, которая актуальна для всех страниц. Например, поле поиска, которое находится на хидере сайта, или юзабилити тест-кейсы,которые актуальны для всех страниц. Не совсем понимаю, как мне оформить это в документе.
Пока придумал 3 варианта:
1. Дублировать для каждой страницы эти проверки. Но, как по мне это не рационально, тк например если для каждой страницы на сайте, дублироваться тест-кейсы для хидера и футера + также дублировать тест-кейсы для юзабилити тестирования, то размер документа(для моего сайта) увеличивается больше чем в 2 раза. Да и дублирования к ничему хорошему не приведет - если поменялся один тесткейс, то менять его для всех страниц на сайте? а если их много?
2. Вывести общие тест-кейсы в отдельные модули(usability, header,footer), и вставлять их для каждой новой страницы как ссылку. Причем результаты тестирования для каждого нового модуля выносить в отдельную колонку(общего модуля) с фактическим результатом. Но тут тоже не удобно, тк страниц много, в моем случае их 15, то количество колонок с фактическим результатом увеличивается в число равное количеству страниц сайта(для меня в 15 раз!), а учитывая, что проверять нужно для разных браузеров(на каждый браузер отдельная колонка с результатом) + с учетом дополнительных настроек: вкл/выкл - javascript или flash - количество колонок становится запредельным.
3. Тестировать хидер и футер отдельно, а в остальных страницах тестировать только уникальный контент. Но тут сразу вопрос, где гарантия что если поиск на хидере работает на одной странице он не будет падать на другой?
Подскажите пожалуйста, как оформить тестовый документ в таких ситуациях? Может у кого-то есть пример с решением подобной проблемы?
Заранее спасибо.