Логотип Автор24реферат
Задать вопрос
Курсовая работа на тему: Программная реализация и тестирование
100%
Уникальность
Аа
5075 символов
Категория
Программирование
Курсовая работа

Программная реализация и тестирование

Программная реализация и тестирование .doc

Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод Эмоджи на новый заказ в Автор24. Это бесплатно.

В программе используется библиотека SQLite – для работы с базой данных, а также IO – для работы с текстовым файлом.
В приложении реализован следующий SQL-запрос. «insert into AutoList(automark, autocolor, autoage, seltime, selsum) values ( @mark, @color, @age, @time, @sum)» с помощью данного запроса мы обращаемся к таблице и конкретным полям, вставляем в них значения из правой части после values, из которых образуются строки с новыми записями. Важно, закрывать соединение после работы с БД, чтобы не происходило утечек памяти и непредвиденных исключений с помощью метода Close().
Манипуляции с файлом происходят через специальные классы StreamReader (для чтения) и StremWriter (для записи). Каждый элемент списков записывается отдельной строкой, важно не нарушать порядок заполнения файла и кол-во строк должно быть строго четным и соответствовать типам полей согласно таблицам в разделе проектирования классов. При работе с файлом используется конструкция Using, которая предотвращает утечек памяти и своевременно закрывает файл, после манипуляций с ним.
Хранение данных как уже было описано в таблицах полей выше, организованно через 5 списков List по каждому полю, указанному в техническом задании. Списки являются встроенной библиотекой в язык программирования C# и облегчают манипуляции с данными, структурируя их

Зарегистрируйся, чтобы продолжить изучение работы

. Списки объявляются при запуске приложения, в них могут быть занесены данные из текстового файла.
Во избежание непредвиденных исключений в коде программы используются условные операторы if, else. Для отлова исключений, которые может допустить пользователи, например, такие как некорректный ввод значений в поля на второй форме для стоимости автомобиля задействована конструкция try, catch – обработчик исключений.
Перейдем к тестированию приложения, воспользуемся методом ручного тестирования и создадим варианты сценария использования программы с ожидаемыми результатами, тем самым сымитировав работу в программе реального пользователя.
Варианты сценариев предоставлены в таблице ниже.
Таблица 0 - Ручное тестирование
№ Описание Ожидаемый результат
1 Пользователь добавляет/изменяет запись об автомобиле, забывает заполнить марку и/или стоимость автомобиля Данные не вносятся в списки, появляется сообщение уведомляющие пользователя, что не все поля заполнены.
2 Пользователь добавляет добавляет/изменяет запись об автомобиле, вводит символы в поле ввода стоимости автомобиля Данные не вносятся в списки, появляется сообщение, уведомляющее пользователя, что поле стоимости автомобиля заполнено некорректно.
3 Пользователь добавляет/изменяет новую запись об автомобиле, вводит отрицательное число в поле стоимости Данные должны вносится, число берется по модулю
4 Пользователь добавляет/изменяет запись об автомобиле, вводит нуль в поле стоимости

50% курсовой работы недоступно для прочтения

Закажи написание курсовой работы по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!

Промокод действует 7 дней 🔥
Больше курсовых работ по программированию:

Системный анализ

12694 символов
Программирование
Курсовая работа
Уникальность

Разработка программного модуля "Электронный документооборот"

68229 символов
Программирование
Курсовая работа
Уникальность

Информационная система статистического учета научных публикаций

13071 символов
Программирование
Курсовая работа
Уникальность
Все Курсовые работы по программированию
Закажи курсовую работу

Наш проект является банком работ по всем школьным и студенческим предметам. Если вы не хотите тратить время на написание работ по ненужным предметам или ищете шаблон для своей работы — он есть у нас.