Тесты Скачать
презентацию
<<  Тесты по информатике ЕГЭ по информатике  >>
Документирование как основа тестирования
Документирование как основа тестирования
Проблемы терминологии
Проблемы терминологии
Определение теста – IEEE
Определение теста – IEEE
Другое определение теста
Другое определение теста
Типичный набор документов
Типичный набор документов
«Классический» проект: разработка и кодирование
«Классический» проект: разработка и кодирование
«Классический» проект: тестирование
«Классический» проект: тестирование
Пример Functional Specification
Пример Functional Specification
Тестовый план
Тестовый план
Назначение тестового плана
Назначение тестового плана
Разработка тестового плана
Разработка тестового плана
Направления развития плана
Направления развития плана
Компоненты тестового плана
Компоненты тестового плана
Матрицы: аппаратной и программной совместимости аппаратных
Матрицы: аппаратной и программной совместимости аппаратных
Пример таблицы ввода-вывода
Пример таблицы ввода-вывода
Иерархический список функций системы
Иерархический список функций системы
Разделы тестового плана по стандарту
Разделы тестового плана по стандарту
Структура Test specification
Структура Test specification
Test specification – обязательный документ
Test specification – обязательный документ
Пример Test specification
Пример Test specification
Структура Test Log – основные поля
Структура Test Log – основные поля
Пример Test Log
Пример Test Log
Структура Test Log – дополнительные поля
Структура Test Log – дополнительные поля
Выводы по результатам проведения тестирования
Выводы по результатам проведения тестирования
Примеры отчетов (Терехов А.А.)
Примеры отчетов (Терехов А.А.)
Разработка тестовых примеров (ТС)
Разработка тестовых примеров (ТС)
Структура тестового примера (test case) - основное
Структура тестового примера (test case) - основное
Структура тестового примера – дополнительные поля
Структура тестового примера – дополнительные поля
Test case 16
Test case 16
30
30
31
31
32
32
Еще пример test case
Еще пример test case
И еще пример test case
И еще пример test case
Слайды из презентации «Тестовый пример» к уроку информатики на тему «Тесты»

Автор: Mux. Чтобы увеличить слайд, нажмите на его эскиз. Чтобы использовать презентацию на уроке, скачайте файл «Тестовый пример.ppt» бесплатно в zip-архиве размером 357 КБ.

Скачать презентацию

Тестовый пример

содержание презентации «Тестовый пример.ppt»
СлайдТекст
1 Документирование как основа тестирования

Документирование как основа тестирования

1

2 Проблемы терминологии

Проблемы терминологии

В современной IT-промышленности терминология, касающаяся QA и тестирования, весьма запутана пример: термины тест, тестовая процедура и тестовый пример часто путают, используют в разных контекстах по-разному или попеременно Особенно плохо дело обстоит с русскоязычной терминологией

2

3 Определение теста – IEEE

Определение теста – IEEE

ТЕСТ – набор, состоящий из одного или нескольких тестовых примеров и процедур ТЕСТОВАЯ ПРОЦЕДУРА – перечень большого числа этапов со своими входными данными, каждый из которых имеет свои промежуточные ожидаемые результаты ТЕСТОВЫЙ ПРИМЕР – комбинация специфических входных данных и ожидаемых результатов

3

4 Другое определение теста

Другое определение теста

В настоящее время широко используется термин test case (тестовый пример) в качестве синонима слова тест Тестовый пример (test case) – это совокупность Конфигурации системы Входных данных Начальных условий Алгоритма действий (сценарий). Может содержать ветвления (условия, переходы), однако лучше, чтобы он был линейным и как можно более коротким Ожидаемых результатов (и конечного состояния, которое может отличаться от начального состояния/условий)

4

5 Типичный набор документов

Типичный набор документов

(IEEE Std 829-1998) Функциональная спецификация (Functional specification, FS) Спецификация программных требований (Software requirement specification, SRS) Traceability matrix (матрица прослеживаемости) Тест-план (Test plan, test strategy - TP) Тестовая спецификация (Test specification, TS) Test cases Тестовые процедуры Test log Bug report

5

6 «Классический» проект: разработка и кодирование

«Классический» проект: разработка и кодирование

6

7 «Классический» проект: тестирование

«Классический» проект: тестирование

7

8 Пример Functional Specification

Пример Functional Specification

8

9 Тестовый план

Тестовый план

Это документ, включающий: объем ресурсы календарный план работ по тестированию выполняемые тесты тестируемые элементы задачи тестирования ответственные сотрудники вероятность возникновения непредвиденных обстоятельств и меры, которые потребуется при этом принимать (стандарт ANSI/IEEE 829-2983 for Software Test Documentation)

9

10 Назначение тестового плана

Назначение тестового плана

служит для поиска ошибок облегчает управление работами и контроль хода их выполнения облегчает организацию технических аспектов тестирования помогает организовать и скоординировать усилия сотрудников, разрабатывающих и тестирующих программный продукт повышает эффективность и полноту тестирования документация должна быть не объемной, а эффективной. Любые составляющие плана, не помогающие в поиске ошибок и организации тестирования, являются пустой тратой ресурсов

продукт (стОит дороже)

Рабочий инструмент

10

11 Разработка тестового плана

Разработка тестового плана

Как правило, применяется эволюционный подход (проведение тестирования параллельно с разработкой его плана) Первый этап - начальная разработка: Проработка спецификации / пользовательской документации Первая версия списка функций программы (полнота списка определяет полноту тестирования) (список будет постепенно расширяться) Анализ входных данных и ограничений (простейший анализ граничных условий)

11

12 Направления развития плана

Направления развития плана

Наиболее вероятные ошибки (чем больше ошибок обнаружено в некоторой области программы, тем больше их там же) Наиболее заметные ошибки (пользователю) Наиболее часто используемые области программы Отличительные особенности программы (то, что отличает от конкурентов) Самые сложные аспекты для тестирования Самые понятные функциональные области

12

13 Компоненты тестового плана

Компоненты тестового плана

Списки таблицы планы матрицы

Отчетов и экранных форм вх. И вых. Переменных возможностей и функций файлов сообщений об ошибках совместимого оборудования совместимых программ публикуемых документов конфигураций совместимой операционной среды перечень материалов

Отчетов вх. И вых. Значений ввода-вывода решений клавиатурных комбинаций совместимых принтеров диаграмма граничных значений диаграмма потоков данных

Иерархический список функций

13

14 Матрицы: аппаратной и программной совместимости аппаратных

Матрицы: аппаратной и программной совместимости аппаратных

конфигураций операционных окружений комбинаций входных значений сообщений об ошибках и клавиатурных комбинаций.

Источники материалов: спецификация заметки разработчиков черновики руководства пользователя и другой документации устные беседы с руководством и программистами результат собственного опыта, полученного в ходе экспериментов над программой

14

15 Пример таблицы ввода-вывода

Пример таблицы ввода-вывода

15

16 Иерархический список функций системы

Иерархический список функций системы

Перечень всех высокоуровневых действий пользователя Подфункции всех функций (все доступные опции и варианты) Детализация до элементарных логических действий программы Перечислить входные и выходные условия для каждой функции и подфункции Список всех способов диалога с программой при выполнении каждой из функций (клавиатура, мышь)

Каждая строка этого списка в конце концов преобразуется в тестовый пример

16

17 Разделы тестового плана по стандарту

Разделы тестового плана по стандарту

Идентификатор введение тестируемые элементы (программные компоненты, подлежащие тестированию) тестируемые функции нетестируемые функции подход к тестированию (кто, виды работ, технологии и средства, критерии, крайние сроки) критерии прохождения тестов документация необходимое оборудование календарный план ответственность …

17

18 Структура Test specification

Структура Test specification

Как у обычного проектного документа: Заголовок Авторы История модификации Логотипы Сведения о степени конфиденциальности Содержание Введение Фактическая часть – тестовые примеры (test cases)

18

19 Test specification – обязательный документ

Test specification – обязательный документ

Test Specification – документ, обязательный к исполнению: все, что там написано – д.б. выполнено Оптимизация Test Specification – одна из основных задач Вообще набор видов тестирования содержится в Test Plan’е

19

20 Пример Test specification

Пример Test specification

20

21 Структура Test Log – основные поля

Структура Test Log – основные поля

Список тестовых примеров Список версий продукта (билдов) Отметки об успешном или неуспешном прохождении

21

22 Пример Test Log

Пример Test Log

22

23 Структура Test Log – дополнительные поля

Структура Test Log – дополнительные поля

Разбиение по платформам, конфигурациям, средам выполнения, ... Приоритеты Группы и подгруппы Детализация результатов выполнения Критический/некритический/косметический Номер ошибки в системе сопровождения ошибок Комментарии относительно хода выполнения

23

24 Выводы по результатам проведения тестирования

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

Тестирование пройдено/не пройдено (для билда) Статистика: Время выполнения В среднем на тестовый пример (возможно доп. разбивка по подгруппам) На каждый билд На последний билд На каждой платформе Процент покрытия функциональности/тестовых примеров по каждому билду По каждой платформе По последнему тестируемому билду .......

24

25 Примеры отчетов (Терехов А.А.)

Примеры отчетов (Терехов А.А.)

Такие отчеты могут выполнять две основных функции: фиксировать состояние в данной контрольной точке, т.е. отчет отвечает на вопрос вида "да или нет'' — выполнены необходимые для этой точки условия или нет; показывать динамику процесса и переход от одной его фазы к другой, т.е. отчет предоставляет информацию для принятия решения о возможности перехода от одного этапа процесса к последующему.

25

26 Разработка тестовых примеров (ТС)

Разработка тестовых примеров (ТС)

26

27 Структура тестового примера (test case) - основное

Структура тестового примера (test case) - основное

Идентификатор Название Автор Название проекта Цель Ссылки Среда выполнения Пошаговое описание Критерий выполнения

27

28 Структура тестового примера – дополнительные поля

Структура тестового примера – дополнительные поля

Краткое описание Полное описание Метка (для конфигурационного менеджмента) Приоритет Статус Название модуля

28

29 Test case 16

Test case 16

1.1 Security – Login Form.

29

30 30

30

31 31

31

32 32

32

33 Еще пример test case

Еще пример test case

33

34 И еще пример test case

И еще пример test case

34

«Тестовый пример»
http://900igr.net/prezentatsii/informatika/Testovyj-primer/Testovyj-primer.html
cсылка на страницу
Урок

Информатика

126 тем
Слайды
Презентация: Тестовый пример.ppt | Тема: Тесты | Урок: Информатика | Вид: Слайды