Тестовые шаги и результаты
Лабораторная работа 1
Написание тест кейсов на предоставленный с дизайнами функционал
Краткие теоретические сведенья
Качество программного обеспечения определяется в стандарте ISO 9126 как вся совокупность его характеристик, относящихся к возможности удовлетворять высказанные или подразумеваемые потребности всех заинтересованных лиц.
Тестирование – это проверка соответствия программы требованиям, осуществляемая путем наблюдения за ее работой в специально, искусственно созданных ситуациях, выбранных определенным образом.
7 принципов тестирования:
v Тестирование демонстрирует наличие дефектов
v Исчерпывающее тестирование не возможно
v Ранее тестирование
v Скопление дефектов
v Парадокс пестицида
v Тестирование зависит от контекста
v Заблуждение об отсутствии ошибок
Тест-кейс — это минимальный (атомарный) компонент теста, как правило, он нацелен только на один элемент объекта тестирования. Чем меньше у тест-кейса покрытие функциональности, тем четче область поиска причины в случае найденной ошибки.
Основные составные части тест кейса:
Заголовки
В этой части тест-кейса собраны необходимые его реквизиты, набор которых в каждом проекте различный. Как минимум, должны присутствовать: идентификатор тест-кейса, заголовок или краткое описание тестируемой функциональности и идентификатор покрываемого требования
Тестовые шаги и результаты
Эта часть уникальная для каждого тест-кейса, потому как и является его «телом». Тестовые шаги пишутся в виде списка, перечня шагов, которые проходит тестировщик. Каждому шагу, как правило, соответствует описание ожидаемого результата. Поэтому удобно эту часть тест-кейса оформлять в виде таблицы с тремя колонками: номер шага, действие и ожидаемый результат.
Задание:
Написать тест кейсы, позволяющие детально протестировать функционал и обеспечить хорошее тестовое покрытие, используя техники тест дизайна, соответствующие вашей теме.
Дополнительные вопросы:
1. Что такое тестирование? Цели тестирования, стадии.
2. Что такое качество ПО? Стандарт ISO 9126.
3. Что такое тест кейс? Из чего состоит тест кейс? Зачем используется? Принципы написания тест кейсов.
4. Техники тест-дизайна.
Темы:
1. Ваш проект «Реализация онлайн почтового клиента». Нужно описать тест кейсы на функционал: Отправка сообщения. Путь к форме отправки сообщения: нажатие кнопки «Новое сообщение» на панели инструментов. Дизайн с комментариями прилагается.
2. Ваш проект «Реализация системы библиотека». Нужно описать тест кейсы на функционал «Регистрация пользователя». Путь к форме регистрации: главная страничка сайта, кнопка «Регистрация». Дизайн с комментариями прилагается.
3. Ваш проект «Реализация системы поиска работы и сотрудников». Необходимо написать тест кейсы на функционал «Поиск вакансии». Путь к форме поиска: главная страничка – кнопка поиск на панели инструментов. Дизайн с комментариями прилагается.
4. Ваш проект «Реализация сайта университета». Необходимо написать тест кейсы на форму отправки пожелания о работе сайта, которую можно найти пройдя по ссылке «Про нас» с главной странички сайта. Дизайн с комментариями прилагается.