Тестирование ПО
О чем поговорим сегодня
Процесс тестирования
HP QC
HP QC – тестовые наборы
HP QC – создание дефекта
HP QC – список дефектов
Тестирование в Agile
Тестирование в Agile
Тестирование в Agile
Тестирование в Agile
Документация в Agile
Тестирование в Agile
Чек листы
Mind Maps
Mind Maps
Test Plan for iteration
Вопросы?
Практика

Тестирование ПО

1. Тестирование ПО

Дудникова Татьяна Сергеевна
Ассистент,
QA Lead, Luxoft SPb

2. О чем поговорим сегодня

1. Вспомним про процесс тестирования
2. Жизненный цикл тест-кейса
3. HP QC (ALM)
4. Тестирование в Agile

3. Процесс тестирования

4. HP QC

5. HP QC – тестовые наборы

6. HP QC – создание дефекта

7. HP QC – список дефектов

8. Тестирование в Agile

9. Тестирование в Agile

Специфика
- Требования часто меняются
- Цикл разработки 2-3 недели
- Регрессионное тестирование никто не
отменял
- Нужно все успеть протестировать
- Часто на тестовую документацию
времени не остается
- Гибкость во всем

10. Тестирование в Agile

Техники
Разработчики
- Парное программирование
- Статический анализ кода
- Код – ревью
- Обеспечение Testability
Тестировщики
- Ревью тест-кейсов
- Ревью требований
=> Находим ошибки когда их стоимость еще
минимальна

11. Тестирование в Agile

Разработчики
Unit testing
Integration Testing
Тестировщики
UI Testing
Functional Testing
+сервер непрерывной интеграции
За качество отвечает вся команда!

12. Документация в Agile

Чек листы
Mind Maps
Test Plan

13. Тестирование в Agile

14. Чек листы

Проверка
Операции с файлами
Создание файла
Открытие файла
Сохранение документа
Печать
Редактирование файлов
Отмена
Копирование
Вырезание
Вставка
Удаление
Поиск
Поиск с заменой
Вставка даты
Форматирование
Перенос строки
Изменение шрифта
Справка
Win XP
Результат
XP SP4
Win Vista
ok
ok
ok
ok
ok
bugs
ok
ok
bug #146
ok
ok
bug #123
bug #126
ok
bugs
bug #129
bug #158
ok
ok
ok
ok
ok
ok
bugs
ok
ok
bug #146
ok
ok
bug #133
ok
ok
bugs
bug #129
ok
ok
ok
ok
ok
ok
ok
bugs
ok
ok
bug #146
ok
ok
ok
ok
ok
ok
ok
ok
ok
Win 7
ok
ok
ok
ok
ok
bugs
ok
ok
bug #146
ok
ok
bug #128
bug #126
ok
bugs
ok
bug #159
ok

15. Mind Maps

16. Mind Maps

17. Test Plan for iteration

Дата выпуска - 12.08, задержки недопустимы! Важен критерий "скорость нахождения дефектов".
Область функционала
Функционал
Прио Стратегия тестирования
Р/з
Риски
Управление проектами
* Исследовательское тестирование на 2-х окружениях,
поверхностные тесты
3* Полный набор тестов НЕ проводится
4
Управление чек-листами
* Создание чек-листов
* Покрытие 100% требований (мин. 4 теста на одно требование)
2* Проверка на 2-х окружениях
8
Выполнение чек-листов
* Создание чек-листов
* Покрытие 100% требований (мин. 4 теста на одно требование)
* Автоматизация объёмного тестирования (5000+тестов)
1* Проверка на 6-ти окружениях
Сохранение и отображение
статистики
* Создание чек-листов
* Покрытие 100% требований (мин. 4 теста на одно требование)
* Проверка на 2-х окружениях (не признано
платформозависимым!)
* Проверка всех данных в БД
1* Автоматизация проверок БД
Формирование отчётов
Управление пользователями
Безопасность
Нагрузка
Удобство использования
Итого
* Чек-листы на сохранение корректных данных в БД
* Исследовательское тестирование пользовательского
интерфейса
3* Тестирование отчётов не проводится т.к. они будут меняться
* Создание чек-листов на 4 роли, проверка на 1 окружении (не
3признано платформозависимым)
* Выполнение стандартных чит-шитов по SQL и XSS Injections,
fuzzing, sqlmap
1* Привлечение Эксперта Фамильевича
* Поддержка до 300 одновременных пользователей (Jmeter)
2* Список операций для проверки нагрузки - link
* Один из важных пунктов, но приоритет понижен из-за
планируемого редизайна
2* Сбор отзывов у фокус-группы (10 чел.)
Статус
ok
ok
16
Есть риск не успеть выполнить все тесты.
Решение:
- приоритезация тестов и окружений
- попросить девлида помочь в авт-й
22
Возможна смена схемы БД
Решение:
частично не готова
- обсудить с девлидом, договориться о фризе автоматизация,
структуры, автоматизировать после фриза
перенесено
ok
6
ok
2
8
4
16
86 ч/ч
ok
Нехватка квалификации, пропуск дефектов.
Решение:
- привлечение эксперта
- бета-тестирование
Баги в нагрузке могут задержать релиз,
решение: выполнить в первую очередь
ok
ok
отменено из-за
нехватки ресурсов

18. Вопросы?

19. Практика

Привести пример untestable
функциональности
Составить чек-лист
Составить Mind Map
Тему вы выбираете сами!
English     Русский Правила