Тесты и их классификация 3 Лекция №3 от 29. 09. 08 4

Вид материалаТесты

Содержание


Лекция №9 от 07.11.08
План тестирования программного продукта
Лекция №10 от 14.11.08 Краткое содержание каждого раздела плана
Подобный материал:
1   2   3   4   5   6   7   8

Лекция №9 от 07.11.08

  1. Выпуск

На этом этапе тестеры сосредотачивают свои усилия на доработке и выпуске тестовой документации. В частности должны быть выпущены следующие документы:
  • Тестовый план
  • Тесты с описанием всех тестовых случаев
  • Отчеты на основании проверочных листов
  • Отчеты на основании БД ошибок
  • Итоговый отчет по результатам тестирования

Кроме того тестеры должны проверить все материалы подготовленные техническими писателями. Сюда входят документы, предусмотренные ТЗ. Например: руководство оператора; руководство системного программиста.
  1. Альфа-тестирование

Это тестирование программы широким пользователем.

План тестирования программного продукта


План тестирования является основополагающим документом для работы всей тестовой группы по данному проекту, на основании которого составляются все основные рабочие и отчетные документы. Разделы плана и их содержимое определяется соответствующим стандартом. Например в США это стандарт USA – IEEE 829. Согласно данному стандарту план тестирования должен содержать следующие разделы, охватывающие работы по тестированию:
  1. Идентификаторы тестового плана
  2. Ссылки на используемые документы
  3. Введение
  4. Тестируемые элементы
  5. Проблемы риска тестирования программного продукта
  6. Особенности (свойства) подлежащие тестированию
  7. Особенности (свойства) не подлежащие тестированию
  8. Подход (стратегия) тестирования
  9. Критерии приемочного тестирования программного продукта
  10. Критерии прохождения тестов
  11. Критерии приостановки и возобновления работ
  12. Тестовая документация
  13. Задачи (основные задачи тестирования)
  14. Необходимый персонал и обучение
  15. Требования среды (аппаратные и программные средства проведения испытаний)
  16. Распределение ответственности
  17. График работ (календарный план)
  18. Риски и непредвиденные обстоятельства
  19. утверждение плана проведения испытаний
  20. Глоссарий

Лекция №10 от 14.11.08

Краткое содержание каждого раздела плана

  1. Идентификаторы тестового плана

Это уникальное имя или номер плана. Такой идентификатор полезен при хранении плана в базе данных.
  1. Ссылки на используемые документы

Перечисляются документы, которые являются основанием для плана тестирования. Такими документами является в частности техническое задание на разработку спецификации и применяемые при разработке стандарты.
  1. Введение

В этом разделе кратко формулируются основные цели и задачи, стоящие перед разработчиками документа.
  1. Тестируемые элементы

Перечисляются объекты, подлежащие тестированию – программные компоненты, документация и т.п. Компоненты программного продукта указываются прямо в данном разделе или косвенно (путем ссылок на документы в которых они перечислены). При перечислении объектов тестирования необходимо снабдить их ссылками на спецификации и документацию продукта.
  1. Проблемы риска тестирования программного продукта

В этом разделе указываются объективные обстоятельства, которые могут привести к снижению качества программного продукта. Например: отсутствии у тестеров исходного кода, что позволяло бы осуществить проверку методом стеклянного ящика.
  1. Особенности (свойства) подлежащие тестированию

Перечисляются основные характеристики тестируемого программного продукта. Например:
    • интерфейс пользователя
    • производительность
    • функциональные возможности
    • нагрузочная способность
    • мобильность
    • Реакция на сбои оборудования
  1. Особенности (свойства) не подлежащие тестированию

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

В этом разделе описывается стратегия тестирования. Рассматриваются следующие пункты:
  1. статическое тестирование требований и проектная документация
  2. статическое и динамическое тестирование программных кодов
  3. тестирование функций
  4. тестирование при номинальных и предельных нагрузках; испытание перегрузкой
  5. тестирование производительности
  6. проверка средств защиты
  7. тестирование инсталляции, деинсталляции, обновления программного продукта
  8. тестирование резервного копирования и восстановления
  9. тестирование пользовательского интерфейса
  10. регрессионное (возвратное) тестирование
  11. приемочные испытания: альфа-, бета- и другие виды тестирования
  12. реакция на выявляемые ошибки тестирования, проводимые в автоматизированном и неавтоматизированном режимах
  13. виды тестирования, проведение которых поручается сторонним организациям
  14. тестирование с применением virgin-машины.
  1. Критерии приемочного тестирования программного продукта

В данном разделе помещаются либо приемочные тесты с эталонными реакциями, либо ссылки на документы, содержащие описание этих тестов.
  1. Критерии прохождения тестов

В данном разделе надо описать два критерия. Первый относится к индивидуальным тестам и предполагает, что все тесты должны быть снабжены эталонным (ожидаемыми) результатами. Если при реализации всех тестовых случаев, включенных в тест, полученная реакция совпадает с эталонными данными, то считается, что тест прошел успешно. Второй критерий относится к успешному / неудачному тестированию всего программного продукта. Критерий успешного тестирования программного продукта – это успешное завершение всех тестов, разработанных в соответствии с этим критерием.
  1. Критерии приостановки и возобновления работ

Перечисляются возможные причины, по которым тестирование может быть прекращено до устранения данных причин (не работает регистрация; появились катастрофические ошибки или по-другому крэши; высокий процент обнаруженных ошибок; неисправности оборудования) Тестирование возобновляется после устранения причин его остановки, либо по распоряжению руководителя проекта. Указываются способы устранения причин.
  1. Тестовая документация

В данном разделе приводится список всех тестовых документов (данный план тестирования, check-листы, тесты с тестовыми случаями, отчеты по содержимому БД ошибок, отчеты по результатам прогон тестов и итоговые отчеты).
  1. Задачи (основные задачи тестирования)

Здесь перечисляются задачи, решаемые при подготовке к тестированию и в ходе его проведения. В частности может быть указаны:
  • разработка плана тестирования
  • разработка ручных и автоматизированных тестов, тестовых случаев и наборов тестов
  • реализация процедур тестирования
  • ведение БД ошибок
  • разработка отчетов о результатах тестирования
  1. Необходимый персонал и обучение

В данном разделе приводится состав группы тестирования и рекомендации по повышению квалификации отдельных членов группы тестирования.
  1. Требования среды (аппаратные и программные средства проведения испытаний)

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