Введение в тестирование ПО

1.

Введение в тестирование
ПО

2.

Темы
которые
будем
обсуждать
• Жизненный цикл ПО
• Место тестировщика в нём
• Задачи тестировщика
• Виды тестирования

3.

Жизненный цикл ПО
Жизненный цикл программного обеспечения — ряд событий,
происходящих с системой в процессе ее создания и
дальнейшего использования.

4.

Каскадная модель жизненного цикла ПО

5.

Инкрементная модель жизненного
цикла ПО

6.

Итеративная модель жизненного цикла
ПО

7.

Отличия итеративной и
инкрементальной модели
Iterative
Incremental

8.

Модель жизненного цикла ПО в Agile

9.

Резюме по жизненным циклам

10.

Место тестировщика в процессе
На каждом этапе!!!

11.

Задачи QA. Анализ требований
• Уточнение требований к системе
• Тестирование требований

12.

Задачи QA. Планирование тестирования
• Определение цели тестирования
• Составление плана тестирования
• Оценка трудоемкости тестирования

13.

Задачи QA. Разработка тестов
• Создание тест-кейсов, чек-листов
• Создание тестовых данных
• Создание тестовых окружений (иногда)

14.

Задачи QA. Выполнение тестирования
• Проверка разрабатываемого ПО на
соответствие требованиям
• Документирование дефектов

15.

Задачи QA. Оценка результатов
тестирования
Анализ результатов тестирования
Создание отчета по тестированию
Анализ состояния разрабатываемого ПО
Информирование заинтересованных лиц о
результатах тестирования

16.

Резюме по задачам QA

17.

Виды тестирования по целям
• Функциональное
• Нефункциональное
• Связанное с изменениями

18.

Функциональное тестирование

19.

Нефункциональное тестирование
•Тестирование производительности
•Тестирование пользовательского интерфейса
•Тестирование удобства использования
•Тестирование защищенности
•Тестирование совместимости
•Тестирование надежности
•Тестирование локализации

20.

Тестирование связанное с изменениями
• Smoke тестирование
• Регрессионное тестирование
• Санитарное тестирование

21.

Виды тестирования по принципам
работы с ПО
•Позитивное
•Негативное

22.

Виды тестирования по уровням
•Модульное / юнит-тестирование
•Интеграционное тестирование
•Системное тестирование
•Приемочное тестирование

23.

Виды тестирования по знанию системы

24.

Виды тестирования по степени
автоматизации

25.

Вступайте в наши
сообщества
/testittms
/test_it_tms
/testittms
English     Русский Правила