Download presentation
Published byAlejandro Rooney Modified over 11 years ago
1
Введение в QA или что делают тестеры Сергей Шарапа
компания Demis Group
2
QA — что это? QA (Quality Assurance) - Обеспечение качества;
Комплекс мероприятий, охватывающий все этапы разработки, выпуска и эксплуатации ПО, предпринимаемых на разных стадиях жизненного цикла ПО, для обеспечения качества выпускаемого продукта.
3
Составляющие QA Сбор требований; Юзабилити; Тест план; Идеи тестов;
Тест-кейсы; Черный и белый ящик; Функциональное тестирование; Модульное тестирование; Интеграционное тестирование; Смок тестирование; Нагрузочное тестирование; Стресс тестирование; Тестирование безопасности; Приемочное тестирование.
4
Сбор требований Общение с заказчиком; Общение с ЗЛ; Спецификация (!)
5
Спецификация Спецификация - документ о требованиях для продукта(Product Requirements Document или просто requirements — требования). Хороший спек, как и хороший закон отличают следующие вещи: 1. Акцент на деталях и их четкое определение. 2. Забота о недопущении неверного толкования. 3. Непротиворечивость внутри спека и с другими спеками. 4. Логическая взаимосвязь компонентов. 5. Полнота охвата предмета.
6
Юзабилити Юзабилити — удобство для пользователя Навеяно временем;
Психология пользователя; Эксперименты
7
Тест-план Тест план (Test Plan) - это документ описывающий весь объем работ по тестированию. Сюда входит: Описание объекта; Виды тестирования; Критерии начала и окончания; Оборудование. …....
8
Идеи Входные данные: Изучение требований Методы: Мозговой штурм;
Известные ошибки; Утверждение Свойства: Независимость друг от друга; Одна идея на одну проверку; Позитивные и негативные
9
Тест-кейсы Тестовый случай (Test Case) - это документ, описывающий совокупность шагов, условий и параметров, необходимых для проверки реализации тестируемой функции или её части. Структура: Идея; Предустановки; Ожидаемый результат; Действия; Фактический результат
10
Черный ящик, белый ящик Белый ящик — знаем что внутри, на плечи программистов (Unit тесты) Черный ящик — внутренности загадка, знаем входные и выходные данные, тестерам
11
Функциональное тестирование
Функциональное тестирование рассматривает заранее указанное поведение и основывается на анализе спецификаций функциональности компонента или системы в целом. Аспекты: Требования; Бизнес процессы
12
Модульное тестирование
Компонентное (модульное) тестирование проверяет функциональность и ищет дефекты в частях приложения, которые доступны и могут быть протестированы по-отдельности (модули программ, объекты, классы, функции и т.д.).
13
Интеграционное тестирование
Интеграционное тестирование предназначено для проверки связи между компонентами, а также взаимодействия с различными частями системы (операционной системой, оборудованием либо связи между различными системами).
14
Дымовое тестирование Дымовое (смок) тестирование поверхностная проверка на отсутствие ошибок, доступности всех страниц и элементов
15
Нагрузка и стресс тестирование
Нагрузочное тестирование - определение краха системы Стресс-тестирование — тестирования нормального выполнения функций при нагрузке
16
Тестирование безопасности
Здесь все понятно — защита от взлома
17
Приемочное тестирование
Формальный процесс тестирования, который проверяет соответствие системы требованиям и проводится с целью: Определения удовлетворяет ли система приемочным критериям; Вынесения решения заказчиком или другим уполномоченным лицом принимается приложение или нет.
18
Немного о насекомых Виды ошибок: 1. Функциональные; 2. Косметические;
3. По удобству использования; 4. По предложению нового; 5. Ошибки выявленные в стрессовых условиях Дальше — тема для отдельного выступления
19
Конец!
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.