Программирование.
Автоматизация учёта рассылочной корреспонденции в почтовой службе
Данный проект разрабатывался и тестировался одновременно, то есть каждый раз при разработки какой либо новой части программы, написанная ранее программа проверялась на работоспособность и корректировалась с учётом найденных ошибок. Но наиболее эффективно тестирование проводится при эксплуатации программы в реальных условиях и реальными пользователями, которые сообщают обо всех найденных ошибках… Читать ещё >
Программирование. Автоматизация учёта рассылочной корреспонденции в почтовой службе (реферат, курсовая, диплом, контрольная)
В соответствии с структурной схемой данных, в представленной программе разработаны программные модули на Borland Delphi, а также база на Microsoft Access 2003 .
Аномалии и защитное программирование
Описание аномалии. | Реакции на аномалию. | Способ защиты. |
Попытка выполнить поиск с пустым полем. | Вывод текстового сообщения без изменения структуры. | Защищено программно. |
Ввод несуществующей записи. | Вывод текстового сообщения без изменения структуры. | Защищено программно. |
Попытка удалить запись. | При «Да» произойдёт изменение структуры, при «Нет» изменений не произойдёт. | Защищено программно. |
Попытка выполнить сохранение с незаполненными данными. | Вывод текстового сообщения без изменения структуры. | Защищено программно. |
Тестирование и отладка
Тестирование — процесс многократного выполнения программы с целью выявления ошибок.
Отладка — исправление ошибок, найденных с помощью тестирования.
Необходимой частью каждого теста должно являться описание ожидаемых результатов работы программы, чтобы можно было быстро выяснить наличие или отсутствие ошибки в ней. В любой организаций, занимающийся разработкой программных продуктов имеются специальные люди (Тестеры), занимающиеся тестированием программ которые выявляют ошибки и недоработки в программе и сообщают о них программистам, которые в свою очередь их исправляют.
Но наиболее эффективно тестирование проводится при эксплуатации программы в реальных условиях и реальными пользователями, которые сообщают обо всех найденных ошибках разработчику, который в последствии занимается их исправлением.
Так как в данном случае разработкой занимается не организация, а один человек то и тестирование и исправление тоже осуществляется одним человеком, что менее эффективно и является очень длительным процессом.
Данный проект разрабатывался и тестировался одновременно, то есть каждый раз при разработки какой либо новой части программы, написанная ранее программа проверялась на работоспособность и корректировалась с учётом найденных ошибок.