Логотип Автор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 дней 🔥
Оставляя свои контактные данные и нажимая «Заказать работу», я соглашаюсь пройти процедуру регистрации на Платформе, принимаю условия Пользовательского соглашения и Политики конфиденциальности в целях заключения соглашения.
Больше курсовых работ по программированию:

Мультикультурализм в Европе (страны Западной и/или Северной Европы)

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

Разработка информационной системы для ведения автоматизированного учета налоговых платежей

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

Разработка информационной системы для продажи билетов онлайн

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