Технологический раздел содержит работы по кодированию (программированию) и тестированию программного средства учебного назначения.
1) реализация программных модулей приложения, согласно спроектированной схеме; описание всех модулей проекта с их информационными потоками находятся на именованном диске, но как выглядит программа для рядового пользователя, если не смотреть код, можно просмотреть на рисунках 10-16.
Рисунок 10 — Авторизация пользователя в ЭУП
Рисунок 11 — Регистрация пользователя в ЭУП
Рисунок 12 — Главное кнопочное меню в ЭУП
Рисунок 13 — Использование теории в ЭУП
Рисунок 14 — Тренинг в ЭУП
Рисунок 15 — Тест в ЭУП
Рисунок 16 — Панель от преподавателя для редактирования в ЭУП
2) реализация графического пользовательского интерфейса;
· вид интерфейса (графический, стандарта MircoSoft) представлены на рисунках с 10-16.
· система защиты от несанкционированной работы с программой (пароль) представлена на рисунке 10.
· доступ к основным функциям программы (Главное кнопочное, вертикальное меню) представлена на рисунке 12.
· описание основных элементов интерфейса (для форм – поле ввода, поле со списком, кнопки навигатора и т. д.). Это кнопки, поля ввода, поля вывода, картинки, поле с выпадающим списком, поле для отображения интернет страниц, поле со списком, группа с выбором нескольких или одного ввода, поля для вывода текстового файла, и поля отображающие прогресс, поля для работы с базой данных и поле для отображения базы данных.
· все элементы не имеют всплывающие подсказки и удобно это пользователю, так как его ничего не отвлекает от работы.
· все формы разработаны в едином стиле и это удобно пользователю, так как приятны для глаза, и дает иллюзию цельной программы.
|
3) разработка тестов
В соответствии с выбранной стратегией и методами построил тестов. Данные тестов представлены в виде таблиц. Тестирование вели в ручном режиме, без использования автоматизированных систем.
Функциональное тестирование. Выявление функциональных ошибок, несоответствий ТЗ и ожиданиям пользователя представлена на таблице 1.
Классификация функций:
1. Добавление/Авторизация
1.1. Авторизация пользователя
1.2. Добавление пользователя
1.3. Смена пользовательских данных
2. Работа с главной формой
2.1. Работа меню
2.2. Тестирование теории
2.3. Тестирование теста
2.4. Тестирование тренинга
Таблица 1 – Функциональное тестирование
Функция | Действие | Ожидаемый результат | Полученный результат | Фатальные ошибки |
Авторизация пользователя | Ввод данных для входа в поле Логин и Пароль | Разблокировка окна | Разблокировка окна | Отсутствуют |
Опции пользователя | Ввод данных для смены пароля и логина | Смена логина и пароля для входа текущего пользователя | Смена логина и пароля для входа текущего пользователя | Отсутствуют |
Добавление пользователя | Переход по кнопке «Автаризация» и ввод данных в поле добавления пользователя | Создание нового пользователя с данными сохранения | Создание нового пользователя с данными | Отсутствуют |
Работа меню | Нажатие на кнопки | Работа всех кнопок согласно коду | Работа всех кнопок согласно коду | Отсутствуют |
Тестирование теории | Нажатие на выбранную вкладку | Работа всех вкладок и совместимость функций | Работа всех вкладок и совместимость функций | Отсутствуют |
Тестирование теста | Нажатие на кнопку «Продолжить» | Отсутствие ошибок, работа функций | Отсутствие ошибок, работа функций | Отсутствуют |
Тестирование тренинга | Нажатие на кнопку «Проверить» | Отсутствие ошибок, работа функций | Отсутствие ошибок, работа функций | Отсутствуют |
Тестирование в определенной среде. Проверить корректную работу и дизайн Проекта в различных операционных системах и при различных разрешениях монитора.
|
Таблица 2 – Тестирование в определенной среде
Система | Разрешение экрана | Ошибки/несоответствия |
Windows 7 | 1024x600 | Нет |
Стресс-тестирование. Выявить уязвимости в работе Проекта путем использования больших данных, длинных запросов, некорректных данных и пр.
Этапы:
1. Поля ввода авторизации
2. Поля ввода добавления
3. Тест нагрузки при поиске по базе
4. Тест нагрузки при свободном режиме
Таблица 3 – Стресс-тестирование
Функция | Действие | Ожидаемый результат | Полученный результат | Фатальные ошибки |
Авторизация пользователя | Ввод некорректных данных для входа в поле Логин и Пароль | Сообщение о неверном вводе данных | Сообщение о неверном вводе данных | Отсутствуют |
Добавление пользователя. | Ввод некорректных данных | Сообщение о неверном вводе данных | Сообщение о неверном вводе данных | Отсутствуют |
Нагрузки при поиске по базе | Максимальная загрузка ЦП при запросе поиска в обширной базе 20,1% | |||
Нагрузки при свободном режиме | Максимальная загрузка ЦП при свободном режиме пользования функциями 15,9% |
ЗАКЛЮЧЕНИЕ
|
Разработано электронное учебное пособие по дисциплине «Основы программирования» раздел «Компоненты ввода-вывода текстовой информации».Электронное учебное пособиенаглядную и обеспечивает непрерывность и полноту тренировочную учебную деятельность и контроль уровня знаний.Электронное учебное пособие совмещает в себе функции учебника и преподавателя, справочно-информационного пособия и консультанта, тренажера и контролирующей знания программы.
Из выше написанного следует сказать, что полностью были решены поставленные задачи. И данную программу можно использовать в образовательных целях. Но рекомендуется доработать, усложнить программу, а так же доработать дизайн программы, для привлечения учащихся к познавательной деятельности.