Основы тестирования ПО
Регрессионное тестирование
How many cycles do we need?
And what should we do?
Организация тестов
Плюсы и минусы чек-листов.
Возможно стоит выбрать:
Добавим еще немного определений..
Определение
Что лучше: Тест или Тест сьют?
Давайте вспомним!
Немного терминологии
Иногда, тесты пишут в Word
Иногда, тесты пишут в Word
5.53M
Category: programmingprogramming

Тестирование ПО. Управление тестами, регрессионное тестирование

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

Управление тестами, регрессионное тестирование.

2. Регрессионное тестирование

3.

4.

5.

- Bug regression
- Old fix regression
- General Functional Regression

6.

7.

VERIFICATION

8.

LOOK AROUND

9.

What are the «+» and «–» of verification and look around

10.

Looking around
Verification
Very quick
May be what customer
requires
More bugs are found
“Random” bugs may be found
Not likely to find new
bugs
Takes more time
“Test cases” bug can be missed

11.

12.

• Do not relax even if the plan
• Control the reality - if the tests are outdated ?
• Changing area / test method
• Reduce number of tests if it possible

13.

CHANGED AREA
LIKEHOOD
PRIORITY
RELATED AREAS
OTHER AREAS
IMPACT
OFTEN USED
FEATURE
SOMETIMES USED
FEATURE

14. How many cycles do we need?

It depends of Factors
• Number of changes
• Complexity of changes
• Historical data
• Number of problems expected
• Expected quality

15.

Smoke test each build
Acceptance 1-2 times during release
All tests: 1 time during release

16. And what should we do?

17. Организация тестов

18. Плюсы и минусы чек-листов.

За
Против
Нивелирование «эффекта
пестицида» в регрессионном
тестировании
Расширение тестового покрытия за
счёт отличий при прохождении
Сокращение затрат на создание и
поддержку тестов: не надо писать
много буков!
Отсутствие рутины, которую так не
любят квалифицированные
тестировщики
Начинающие тестировщики не
всегда эффективно проводят тесты
без достаточно подробной
документации
Чек-листы невозможно
использовать для обучения
начинающих сотрудников
Заказчику или руководству может
быть недостаточно того уровня
детализации, который предлагают
чек-листы

19. Возможно стоит выбрать:

Чек-листы
o небольшой проект;
Тест-кейсы
o крупный проект;
o нехватка времени;
o требуется повышенный
контроль за тестированием и
разнообразная отчетность;
o стабильная
квалифицированная команда;
o много начинающих
сотрудников;

20.

Тестовый набор (test suite) –
набор тестов (тест-кейсов), собранных в
последовательность для достижения
некоторой цели.
Хороший тестовый сценарий всегда
следует некоторой логике, например:
типичному использованию
приложения, удобству тестирования,
распределению функций по модулям
и т.д.

21. Добавим еще немного определений..

Тест (Test) – набор из одного или нескольких тестовых сценариев.

22. Определение

Тест сьют (Test suite) – набор из нескольких связанных между собою
тест кейсов (test case) для компонента или тестируемой системы
(component, SUT), когда состояние системы после выполнения
предыдущего (post condition) является начальным (precondition) для
последующего.

23. Что лучше: Тест или Тест сьют?

Всяк инструмент хорош в своей области! Не бойтесь уточнять!

24. Давайте вспомним!

Что такое ожидаемый результат и откуда у нас появляются
сокровенные знания о нём?

25. Немного терминологии

Тестовый предсказатель (test oracle): Источник, при помощи
которого можно определить ожидаемые результаты для сравнения с
реальными результатами, выдаваемыми тестируемой системой.
В роли тестового предсказателя могут выступать:
◦ уже имеющаяся система (для эталонного тестирования),
◦ руководство пользователя,
◦ профессиональные знания специалиста,
однако им не может быть программный код.

26. Иногда, тесты пишут в Word

27. Иногда, тесты пишут в Word

English     Русский Rules