лекция4 qa

10
Лекция4

Upload: svetlana-stoyan

Post on 19-Jul-2015

39 views

Category:

Education


0 download

TRANSCRIPT

Page 1: лекция4 qa

Лекция4

Page 2: лекция4 qa

Тест дизайн (Test Design)

это этап процесса тестирования ПО, на котором

проектируются и создаются тестовые случаи (тест

кейсы), в соответствии с определёнными ранее

критериями качества и целями тестирования.

Задача тест аналитиков (что?) и дизайнеров (как?)

сводится к тому, чтобы используя различные стратегии

и техники тест дизайна, создать набор тестовых

случаев, обеспечивающий оптимальное тестовое

покрытие тестируемого приложения.

оследовательности комбинаций входных данных

Page 3: лекция4 qa

Тестовый сценарий (test

case) или тестовый случай

набор входных значений, предусловий выполнения,

ожидаемых результатов и постусловий выполнения,

разработанный для определенной цели или тестового

условия, таких как выполнение определенного пути

программы или же для проверки соответствия

определенному требованию.

Page 4: лекция4 qa

Виды Test Case:

по ожидаемому результату:•Позитивный тест кейс использует только корректные данные и проверяет, что приложение правильно выполнило вызываемую функцию.•Негативный тест кейс оперирует как корректными так и некорректными данными (минимум 1 некорректный параметр) и ставит целью проверку исключительных ситуаций (срабатывание валидаторов), а также проверяет, что вызываемая приложением функция не выполняется при срабатывании валидатора.

По типу тестирования:•Test cases for smoke testing•Test cases for acceptance testing•…

Page 5: лекция4 qa

Зачем нужны тест-кейсы

– структурированный системный подход, что снижает

вероятность пропуска ошибки.

–способ хранения части проектной информации.

– Написание тест-кейсов – один из способов

протестировать проектную документацию ещё до выхода

первого билда.

–ускоряет регрессионное тестирование.

– обучение новых сотрудников

– Имея тест-кейсы, мы можем в любой момент

«вспомнить», что мы делали месяц, полгода, год назад.

– Мы можем обмениваться тест-кейсами (и «чек-

листами») между проектами.

– отслеживаемость прогресса процесса тестирования

Page 6: лекция4 qa

Структура Tест Кейза

TC ID

TCName ( Title orPurpose)

Related requirement

Test suit

priority

PreConditions

Test Case Description(actions or steps)

Expected result

PostConditions

Action result

Status

Related bug

Пример : пароль должен состоять из 6 символов

Page 7: лекция4 qa

Требования к написанию ТestСase:

Не содержит конкретных данных

Один ТС- Одна проверка

Не должны зависеть друг от друга

Четкая формулировка названия, шагов, ожидаемого результата

Шагов для выполнения должно быть не более 10.

Если шагов более, то необходимо разбить ТС на два, изменив входные параметры

Тест-кейзы должны не повторять требования, а проверять их

!Готовый набор тесткейзов должен покрывать требования

!Основой ТС должны быть требования , а не готовый продукт

Рекомендации для написания тесткейзов:

http://testingworld.ru/recomendacii/

Page 8: лекция4 qa

Метрики

как способ понять, что проиходит.

Метрики измерения багов:

Метрика количество багов.

Метрика качество + severity

Скорость перепроверки бага или обнаружения дефектов

Метрики измерения Тест Кейзов

Test Coverage — процент покрытия тестовыми случаями требований.

Passed/Failed Test Cases — результаты прохождения тестов, а именно отношение количества удачно пройденных к завершившимся с ошибками.

Not Run Test Cases — количество тестов, которые не запускались.

Page 9: лекция4 qa

Test Report

http://habrahabr.ru/company/performance_lab/blog/207512/

Документ, подводящий итог задачам и результатам тестирования, также

содержащий оценку соответствующих объектов тестирования относительно

критериев выхода. [IEEE 829]

Page 10: лекция4 qa

Хорошие сайты:

http://bugscatcher.net/

http://wiki.software-testing.ru

http://www.ukrqa.org.ua/

http://qacommunity.com.ua/

http://testingworld.ru/