Similar presentations:
Тестирование ПО
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
Тему вы выбираете сами!