- •Минобрнауки россии
- •Им. В.И.Ульянова (Ленина)” (сПбГэту)
- •Магистерская диссертация Тема: «Разработка оптимальных методов тестирования электронных курсов»
- •Минобрнауки россии
- •Им. В.И.Ульянова (Ленина)” (сПбГэту) техническое задание
- •Содержание
- •Словарь терминов
- •Введение
- •Аналитический обзор предметных областей
- •Общие вопросы тестирования и качества
- •Жизненный цикл проекта
- •Особенности web – приложений
- •Понятие дефект и качество
- •Анализ и управление требованиями
- •Основные виды тестирования
- •1.1.5.1. Функциональные виды тестирования
- •1.1.5.2. Нефункциональные виды тестирования
- •1.1.5.3. Связанные с изменениями виды тестирования
- •1.1.6. Внедрение тестирования
- •1.1.6.1. Фаза сбора требований
- •1.1.6.2. Фаза проектирования
- •1.1.6.3. Фаза реализации
- •1.1.6.4. Фаза выпуска продукта
- •1.1.7. Обобщение аналитической части
- •Тестирование
- •Тестирование
- •1.2. Системы электронного обучения
- •Задачи и особенности электронных курсов
- •1.2.2. Основные функции и свойства электронных курсов
- •1.2.3. Средства разработки электронных курсов
- •Определение критериев тестирования
- •2.1. Выявление особенностей тестирования электронных курсов
- •2.2. Выбор оптимальных методик и методов тестирования
- •2.3. Проектирование и разработка системы тестов
- •2.4. Тестовое покрытие и качество системы тестов
- •Разработка общих алгоритмов тестирования
- •3.1. Тестовые сценарии и их выполнение
- •3.2. Подготовка отчетов об ошибках
- •Практическое применение к электронным курсам courselab
- •4.1. Тестирование
- •4.2. Отчет о выполнение сценариев тестирования
- •4.3. Выводы
- •Вывод по результатам исследования
- •Список литературы
-
Практическое применение к электронным курсам courselab
Для примера использования наработанных методов и алгоритмов возьмем, разработанный в программе CourseLab электронный курс по теме «Искусственные нейронные сети». Данный курс разрабатывался для студентов СПбГЭТУ.
Изначальные требования и условия:
-
Используемые браузеры: IE от 7 версии и выше.
-
Поддержка Flash, Ajax и JS.
-
Доступ к Intranet/Internet.
-
Наличие колонок.
4.1. Тестирование
Данный курс создан с использованием наработанных материалов по данной области: изначально была проведена разбивка по темам, построены используемые графики и схемы, формулы и сформулированы практические вопросы. Задача разработчика данного курса стояла в организации всего наработанного материала в отдельные блоки, продумать логику переходов от одного модуля к другому, а так же создание удобного и понятного курса.
Так как наработанные алгоритмы организованны для общего случая прохождения электронных курсов, необходимо перед началом тестирования создать некий план прохождения и убрать все лишнее, чтобы не организовывать избыточное тестирование и опираться только на те требования, которые заявлены перед созданием данного курса.
-
Функциональность;
В первой части тестирования являются лишними такие действия как, идентификация, информационные видео-модули и действия с информацией, так как данные действия не заявлены в требованиях.
Сценарий 1. Информационные модули.
1.1. Дымовое тестирование. Прохождение всех модулей сквозь.
1.2. Проверка отображения информации, кодировки, языков, картинок.
1.3. Проверка всплывающих подсказок и всех возможных действий на странице.
1.4. Работа всех сторонних подсказок и блоков.
Сценарий 2. Проверка знаний.
2.1. Прохождение тестовых заданий с различными вариантами результатов: успешно, неуспешно, возврат, повторное тестирование.
2.2. Отображение результатов тестирования.
2.3. Проверка временных и количественных характеристик.
Сценарий 3. Соответствие требованиям.
3.1. Проверка занесения всей предоставленной информации.
3.2. Правильная разбивка по модулям.
-
Нагрузка;
Сценарий 4. Нагрузки подключений.
4.1. С помощью таких технологий, как WAPT 7.1 проводим тестирование нагрузки, а точнее постепенно увеличиваем подключение пользователей к данному приложению выложенного в сети от 0 до 100.
4.2. Организация искусственного падения сервера.
-
Качество данных.
Сценарий 5. Целостность информации.
5.1. Переходы между модулями курса.
5.2. Попытки перехода до окончания одного модуля.
Сценарий 6. Логическое завершение.
6.1. Проверка на логическое завершение частей курса.
-
Безопасность.
Данный курс содержит чисто информационный и познавательный характер, поэтому в тестирование безопасности тут необходимо провести лишь один сценарий.
Сценарий 7. Изменение информации.
7.1. Проверка возможности менять информацию на страницах.
7.2. Проверка возможности подключения к другим файлам и их изменение извне.
-
Документирование.
Сценарий 8. Подсказки.
8.1. Прочтение всех подсказок и выявление несоответствия действительности.
-
Удобство использования.
Сценарий 9. Единообразие.
9.1. Проверка одинакового представление элементов.
9.2. Проверка запоминаемости тех или иных действий пользователя.
Сценарий 10. Навигация.
10.1. Проверка работоспособности всех кнопок в пределах одной страницы.
10.2. Переход на другие страницы и обратно.
Сценарий 11. Пригодность к использованию и понимание.
11.1. Проверка на видимость и доступность элементов.
11.2. Проверка на понимание.