🗊Презентация Тестирование программного обеспечения

Нажмите для полного просмотра!
Тестирование программного обеспечения, слайд №1Тестирование программного обеспечения, слайд №2Тестирование программного обеспечения, слайд №3Тестирование программного обеспечения, слайд №4Тестирование программного обеспечения, слайд №5Тестирование программного обеспечения, слайд №6Тестирование программного обеспечения, слайд №7Тестирование программного обеспечения, слайд №8Тестирование программного обеспечения, слайд №9Тестирование программного обеспечения, слайд №10Тестирование программного обеспечения, слайд №11Тестирование программного обеспечения, слайд №12Тестирование программного обеспечения, слайд №13Тестирование программного обеспечения, слайд №14Тестирование программного обеспечения, слайд №15Тестирование программного обеспечения, слайд №16Тестирование программного обеспечения, слайд №17Тестирование программного обеспечения, слайд №18Тестирование программного обеспечения, слайд №19Тестирование программного обеспечения, слайд №20Тестирование программного обеспечения, слайд №21

Содержание

Вы можете ознакомиться и скачать презентацию на тему Тестирование программного обеспечения. Доклад-сообщение содержит 21 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Тестирование программного обеспечения
Описание слайда:
Тестирование программного обеспечения

Слайд 2





Типы тестирования: функциональное тестирование
90%  рабочего времени занимает проверка функциональных требований: логики и бизнес-правил приложения или системы.
Как правило, полноценное системное/функциональное тестирование является самым трудоёмким процессом
Обращайте внимание:
На невозможность полного покрытия – всегда надо выбирать
На необходимость постоянно отслеживать приоритетность требований от версии к версии: требования меняются, приоритеты тоже.
Описание слайда:
Типы тестирования: функциональное тестирование 90% рабочего времени занимает проверка функциональных требований: логики и бизнес-правил приложения или системы. Как правило, полноценное системное/функциональное тестирование является самым трудоёмким процессом Обращайте внимание: На невозможность полного покрытия – всегда надо выбирать На необходимость постоянно отслеживать приоритетность требований от версии к версии: требования меняются, приоритеты тоже.

Слайд 3





Типы тестирования: бизнес циклы
Бизнес-циклы: служат для проверки корректности работы алгоритмов и механизмов, автоматизирующих не столько пользовательские операции, сколько естественную цикличность любого бизнеса, завершающуюся отчётами, архивированием данных, выполнением нетипичных для системы операций.
Закрытие месяца, закрытие года, получение очередной крупнооптовой партии товаров, расчёт пени, реструктуризации долгов и т.п.
Описание слайда:
Типы тестирования: бизнес циклы Бизнес-циклы: служат для проверки корректности работы алгоритмов и механизмов, автоматизирующих не столько пользовательские операции, сколько естественную цикличность любого бизнеса, завершающуюся отчётами, архивированием данных, выполнением нетипичных для системы операций. Закрытие месяца, закрытие года, получение очередной крупнооптовой партии товаров, расчёт пени, реструктуризации долгов и т.п.

Слайд 4





Полное тестирование это –
Когда покрыты все:
строки кода программы
ветви кода в программе
пути в коде
входные данные и все их возможные комбинации
последовательности комбинаций входных данных
...
Описание слайда:
Полное тестирование это – Когда покрыты все: строки кода программы ветви кода в программе пути в коде входные данные и все их возможные комбинации последовательности комбинаций входных данных ...

Слайд 5







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

Слайд 6





Виды тестовых сценариев
Позитивные сценарии
Негативные сценарии
Граничные сценарии
Исследовательские сценарии:
«А что должно быть если…»
Описание слайда:
Виды тестовых сценариев Позитивные сценарии Негативные сценарии Граничные сценарии Исследовательские сценарии: «А что должно быть если…»

Слайд 7





Чтобы избежать ненужного тестирования, разбейте область входных значений на группы эквивалентных тестов.
Чтобы избежать ненужного тестирования, разбейте область входных значений на группы эквивалентных тестов.
Два теста считаются эквивалентными если они настолько похожи, что проводить оба бессмысленно.
Описание слайда:
Чтобы избежать ненужного тестирования, разбейте область входных значений на группы эквивалентных тестов. Чтобы избежать ненужного тестирования, разбейте область входных значений на группы эквивалентных тестов. Два теста считаются эквивалентными если они настолько похожи, что проводить оба бессмысленно.

Слайд 8





Рассмотрим пример
Рассмотрим пример
Программа складывает два целых числа
Каждое из слагаемых – не более чем целое двузначное число
Программа запрашивает у пользователя два числа и выводит результат
Описание слайда:
Рассмотрим пример Рассмотрим пример Программа складывает два целых числа Каждое из слагаемых – не более чем целое двузначное число Программа запрашивает у пользователя два числа и выводит результат

Слайд 9





Классы эквивалентности
Описание слайда:
Классы эквивалентности

Слайд 10





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

Слайд 11





Практические примеры
Описание слайда:
Практические примеры

Слайд 12


Тестирование программного обеспечения, слайд №12
Описание слайда:

Слайд 13





Практические примеры
Описание тестируемого функционала:
Поле для ввода названия папки
Кнопка «Сохранить»
Название папки не должно превышать 64 символа
Описание слайда:
Практические примеры Описание тестируемого функционала: Поле для ввода названия папки Кнопка «Сохранить» Название папки не должно превышать 64 символа

Слайд 14





Практический пример
Диалог сохранения файла
Описание слайда:
Практический пример Диалог сохранения файла

Слайд 15





«Фиксируем шаги»
Сначала выделяем наиболее рискованные (и важные) области – собственно сохранение , выбор нужного места, сохранение с длинным именем, с национальными символами, перезапись и т.п.
Потом выясняем какие сценарии использования (use case)
Выясняем классы эквивалентности
Пишем тест-кейсы (позитивные, негативные, исследовательские)
Описание слайда:
«Фиксируем шаги» Сначала выделяем наиболее рискованные (и важные) области – собственно сохранение , выбор нужного места, сохранение с длинным именем, с национальными символами, перезапись и т.п. Потом выясняем какие сценарии использования (use case) Выясняем классы эквивалентности Пишем тест-кейсы (позитивные, негативные, исследовательские)

Слайд 16





Способы снижения количества тестов
Рассмотрим пример
Окно поиска в текстовом редакторе
Описание слайда:
Способы снижения количества тестов Рассмотрим пример Окно поиска в текстовом редакторе

Слайд 17





Подсчитаем количество тестов
Подсчитаем количество тестов
5 переменных:
Find what (FW) – строка
Match whole words only (MW) – Boolean
Match case (MC) – Boolean
Regular expression (RE) – Boolean
Direction (D) – перечисляемый тип (Up, Down)
Тестовые значения
FW = {‘lower’; ‘UPPER’; ‘MiXeD’}
MW, MC, RE = {Yes; No}
В = {Up; Down}
Итого: 3 х 2 х 2 х 2 х 2 = 48 тестов
Описание слайда:
Подсчитаем количество тестов Подсчитаем количество тестов 5 переменных: Find what (FW) – строка Match whole words only (MW) – Boolean Match case (MC) – Boolean Regular expression (RE) – Boolean Direction (D) – перечисляемый тип (Up, Down) Тестовые значения FW = {‘lower’; ‘UPPER’; ‘MiXeD’} MW, MC, RE = {Yes; No} В = {Up; Down} Итого: 3 х 2 х 2 х 2 х 2 = 48 тестов

Слайд 18





Способы снижения количества тестов
Полный перебор (все Nки)
Описание слайда:
Способы снижения количества тестов Полный перебор (все Nки)

Слайд 19





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

Слайд 20





Способы снижения количества тестов
Все значения хотя бы по разу
Описание слайда:
Способы снижения количества тестов Все значения хотя бы по разу

Слайд 21





Способы снижения количества тестов
Все пары (каждый с каждым)
Описание слайда:
Способы снижения количества тестов Все пары (каждый с каждым)



Похожие презентации
Mypresentation.ru
Загрузить презентацию