После завершения стадии начального тестирования, когда проверки проводились уже не разработчиками, а непосредственно специалистами QA отдела, продукт переходит к последующим этапам.
Когда уже все первичные проверки были проведены, возможно был добавлен новый функционал и вся проектная команда ознакомилась с будущими возможностями продукта, наступает новая стадия разработки и проверок, соответственно. Но, есть определенные действия, которые надо сделать до начала этой новой стадии по завершению внутренней разработки и альфа-тестирования.
- Архивируйте все нетривиальные файлы данных. Не забудьте подготовить короткие заметки о содержании и назначении этих файлов. Не заставляйте себя или ваших сотрудников каждый раз напоминать, что именно содержит этот файл и для чего он предназначен. При таком большом количестве информации, подобных версиях тех же данных, подобных тестах, не следует полагаться только на свою память. Иначе, вам придется снова разрабатывать некоторые тесты. Если комментарии включены непосредственно в файлы, подготовьте другой документ со списком всех доступных файлов и краткое описание их цели для быстрого поиска всех материалов, необходимых для каждого теста.
- Архивируйте все повторно используемые командные файлы, файлы данных и сохраненные нажатия клавиш. Разделите их на две группы. Самые важные из них и те, которые будут использоваться другими сотрудниками в дальнейшем, сопровождаются подробными комментариями, а остальные — более краткими.
- Подготавливайте файлы данных для тестирования принтера. Начните со стандартных файлов, которые подходят для проверки всех типов печатающих устройств.
- Протестируйте программу, распечатывая информацию как на устройстве, так и на диске. Подготовьте командные файлы, чтобы в следующий раз все эти тесты могли выполняться автоматически, а также сравните выходные файлы разных версий программы или разных драйверов устройств. Если вы ещё не знаете об услугах независимого тестирования, самое время сообщить о них, чтобы принести пользу вашему проекту и сократить расходы на его разработку.
- Подготавливайте конфигурационные тесты. Составьте полный список возможных компонентов операционной среды, в которой будет запущена программа. В частности, он будет включать версии ОС и дополнительное системное ПО. Вероятно, будет множество возможных конфигураций, поэтому вам придется подумать о разработке нескольких комплексных тестов, которые, скорее всего, будут обнаруживать проблемы. Приобретите необходимые внешние устройства (модемы, мышки, видеокарты и т. д.) и начните подготовку соответствующих тестовых файлов.
- Автоматизируйте приёмочные тесты. Каждый раз, когда следующая версия программы готова, планируется выполнение стандартной серии коротких тестов, которые должны быть обязательно автоматизированы. В конце концов, эти тесты будут проводиться множество раз не только тестировщиками, но и другими сотрудниками, в частности, программистами. Для автоматизации этих тестов вам может понадобиться ПО, предназначенное для перехвата и воспроизведения клавиатуры другого ввода, перехвата выходной информации (в частности, изображений на экране) и извлечения важных фрагментов из нее.
Придерживаясь определенных правил и проверенных практик, можно сделать процесс разработки и тестирования продукта максимально продуктивным и успешным.
Комментарии отключены.