Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом Курочкина.docx
Скачиваний:
44
Добавлен:
27.10.2018
Размер:
353.22 Кб
Скачать

2.2. Выбор оптимальных методик и методов тестирования

Существует много методик, которые могут использоваться в тестирование. Ниже представлены самые известные четыре методики [12], которые часто и успешно применяются во многих проектах.

  • Неформальный анализ. Определить потенциальные проблемы системы, а затем расставить их по приоритетам с помощью заинтересованных лиц.

  • Метод стандарта ANSI/ISO 9126. Для шести характеристик качества – функциональность, надежность, удобство использования, производительность, удобство сопровождения и мобильность – определяются признаки качества.

  • Методика стоимости обнаружения проблемы. Определяются потенциальные проблемы и их влияние, а затем оценивают стоимость наличия проблем для бизнеса и вероятность их возникновения.

  • Анализ видов ошибок и их влияния. Определяются потенциальные проблемы, оценивается их влияние, а затем выполняется их классификация по серьезности, приоритетности и вероятности.

Методики перечислены в порядке усложнения структуры и увеличения точности. Для тестирования и определения качества электронных курсов достаточно использование метода стандарта ANSI/ISO 9126, с периодическим использованием (особенно на фазе сбора требований) неформального анализа.

Так же можно выделить четыре основных обобщающих метода тестирования.

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

  • Структурные (методы белого или стеклянного ящика). Тестирование посредством изучения способа реализации системы. Три общепринятых метода: тестирование потока данных, тестирование путей и тестирование транзакций.

  • Поведенческие (методы черного ящика). Тестирование за счет изучения свойств системы и поведения, которое она должна демонстрировать.

  • Опытная эксплуатация. Тестирование на основе того, что пользователь реально делает с системой. Бета-тестирование, изучение удобства использования и, в некоторых случаях, приемо-сдаточные испытания – общепринятые методы.

Эти методы резко не отличаются друг от друга, а скорее плавно переходят один в другой. С точки зрения электронных курсов особенно важными методами являются поведенческие и методы опытной эксплуатации.

2.3. Проектирование и разработка системы тестов

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

Проектирование системы тестов электронных курсов должно происходить уже на фазе сбора требований. В основе лежит определение потребностей целевой аудитории, для которой разрабатываются данные курсы, определение основных модулей и направлений развития.

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

Разработка конкретных алгоритмов прохождения спроектированных систем тестов для электронных курсов будет рассмотрена в следующей главе.