Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Тема16(Тестирование)-К

.pdf
Скачиваний:
21
Добавлен:
02.04.2015
Размер:
16.44 Mб
Скачать

Тестирование как элемент реализации качества

Модель тестирования как «белого ящика»

31

Тестирование как элемент реализации качества

Порядок тестирование программы как «белого ящика»

32

 

 

 

Тестирование как элемент реализации качества

 

 

А что имеем в реальном случае?

 

 

 

 

 

 

 

 

 

КИС

 

 

 

 

 

Веб-приложение

 

Веб-сервис

 

 

 

Клиентская

Серверная часть

 

 

 

 

часть

Сервер

База

 

 

 

 

 

База

 

 

 

 

приложений

данных

 

 

 

JS library

данных

 

 

 

 

 

 

 

 

 

library

пакет

 

 

 

 

 

Приложение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JS library

 

 

 

 

 

 

library

library

 

 

 

 

 

Чужое

 

 

 

 

 

 

 

 

 

 

 

 

приложение

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

33

Тестирование как элемент реализации качества

Общая схема работ по тестированию

 

 

Плановое

Экспертизы

 

 

 

и совместные

 

техническое

 

 

обзоры

 

тестирование

 

 

 

34

Тестирование как элемент реализации качества

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

35

Тестирование как элемент реализации качества

Виды тестирования

36

Тестирование как элемент реализации качества

Виды тестирования

37

Тестирование как элемент реализации качества

Каскадная

 

Этапы

схема

статического

тестирования

тестирования

в рамках ЖЦ

 

Этапы

динамического

тестирования

38

Тестирование как элемент реализации качества

Входы и выходы для каскадного тестирования

39

Тестирование как элемент реализации качества

Входы и выходы для каскадного тестирования

40

Тестирование как элемент реализации качества

Анализ и общее тестирование требований

Изучаются существующие материалы и методические вопросыИдентификация(техническое задание на разработку, рабочий и технический проект, спецификации пр.),

Уясняются основные используемые понятия, термины и определенияцелей, ожидаемые функциональныезадачтребованияи к системе, такие как:

требования действийк интерфейсу: достаточно ли описывает входы, получаемые из внешних систем, и выходы, направляемые во внешние системы; накладываются ли на эти интерфейсы какие-то ограничения и т.д.;

к данным: описывают входные и выходные данные, форматы, способы использования и хранения;

41

Тестирование как элемент реализации качества

Анализ и общее тестирование требований

к производительности: описывают проблемы масштабированияИдентификацияи синхронизации, например, сколько пользователей одновременно должна обслуживать система;

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

необходимого уровня удобства и простоты использования;

действий:

к физическим средствам тестирования операционной

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

42

Тестирование как элемент реализации качества

Анализ и общее тестирование требований

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

к документации: определяется в каком виде она должнацелейбыть и должна лизадачбыть вообще; и

к устранению неисправностей: реакция системы на

внешние воздействия и внутренние неисправности;

действий

к сопровождению: определяется, как производится устранение проблем обнаруженных в системе, дальнейшее наращивание и развитие системы.

43

Тестирование как элемент реализации качества

Общая схема работ по тестированию

Плановое

техническое

тестирование

44

Тестирование как элемент реализации качества

Подготовка

плана

тестирования

45

Тестирование как элемент реализации качества

Реализация плана тестирования

46

Тестирование как элемент реализации качества

Архитектура тестового приложения

47

Тестирование как элемент реализации качества

Модель тестирования

48

Тестирование как элемент реализации качества

Тестовый компонент, тестовая процедура тестовый пример

49

Тестирование как элемент реализации качества

Тестовый пример на основе вариантов использования

50

Тестирование как элемент реализации качества

Распределение ролей специалистов по тестированию

51

Тестирование как элемент реализации качества

Рабочий процесс тестирования: взаимодействие ролей

52

Тестирование как элемент реализации качества

Действия инженера по тестированию

53

Тестирование как элемент реализации качества

Действия инженера по тестированию

54

Тестирование как элемент реализации качества

Действия инженера по тестированию

55

Тестирование как элемент реализации качества

Действия инженера по компонентам

56

Тестирование как элемент реализации качества

Действия тестера целостности

57

Тестирование как элемент реализации качества

Действия системного тестера

58

Тестирование как элемент реализации качества

Практический

цикл

тестирования

59

Тестирование как элемент реализации качества

Пример: тестирование в модели эволюционного прототипирования

 

План проекта

 

Быстрый анализ

 

Создание базы данных

 

Пользовательский

Тест

интерфейс

 

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

 

Итеративное

 

прототипирование и

 

тестирование

 

Утверждение прототипа

 

пользователем

 

Производная разработка

 

проекта

Тест

Подгонка под

 

 

окончательные

 

требования заказчика

 

Эксплуатация и

 

сопровождение

60