Пример готовой курсовой работы по предмету: Программирование
Содержание
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ
1. ПОНЯТИЕ ТЕСТИРОВАНИЯ И ОТЛАДКИ
1.1. История развития
1.2. Основные определения
1.3. Уровни тестирования
2. ТЕСТИРОВАНИЕ И ОТЛАДКА ПРОГРАММ
2.1. Виды тестирования
2.2. Организация процесса тестирования
3. РАЗРАБОТКА ПРОГРАММЫ
3.1. Средства разработки программы
3.2. Разработка программы
3.3. Вычислительный эксперимент
ЗАКЛЮЧЕНИЕ
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
Выдержка из текста
Тестирование программного продукта отражает циклы разработки самого программного обеспечения. Ранее тестовые сценарии записывались на бумагу, а разработка программного обеспечения делала основной упор на крупномасштабные научные программы, а также на программы министерства обороны, которые проектировались на универсальной ЭВМ и миникомпьютера. В этом случае тестирование начиналось только после завершения плана-графика проекта и выполнялось одним и тем же персоналом.
Переломный момент наступил после появления персональных компьютеров. Тогда же произошла стандартизация этой отрасли, приложения начали создавать для работы с общей операционной системой. Персональные компьютеры привели к высокому росту коммерческих разработок. Коммерческие программы боролись за первенство, и пользователи принимали выжившее программное обеспечение как за стандарт.
Программные ошибки могут загубить целый проект. Достаточно допустить несколько ошибок и заказчики перестают пользоваться этим продуктом.
Одно время ошибки рассматривались как некая случайность и простая неприятность. Некоторые программы закрылись из-за того, что выпускали программные продукты, которые непригодны к использованию и имели множество ошибок. Компьютерные системы все шире захватывают такие области, как медицина, управление системами жизнеобеспечения. В этом случае ошибки просто недопустимы.
Отладка программы занимает примерно
50. от цикла разработки. При этом если начать отладку вовремя, то ее продолжительность может быть значительно уменьшена. Отладку можно начать на стадии разработки требований и продолжить вплоть до финальной версии продукта.
Актуальность работы обусловлена тем, что при таком быстром темпе развития информационных технологий, возможность допущения ошибок очень высока и важно понимать значимость тестирования продукта. Чем меньше ошибок в программе или системе, тем выше качество продукта.
Объектом исследования является организация процесса тестирования.
Предметом исследования является тестирование программ.
Целью работы является анализ видов тестирования.
Для реализации поставленной цели необходимо решение следующих задач:
1. Дать основные понятия тестированию и отладки.
2. Рассмотреть уровни тестирования.
3. Охарактеризовать процесс тестирования
4. Разработать программу.
5. Провести анализ литературы по избранной теме.
Основные авторы, в научных работах которых рассматривалась проблема исследования: П.В. Котляров, В. Н. Цыганенко.
Список использованной литературы
1. А. Лукутин. Аутсорсинг тестирования программного обеспечения // Инфраструктурные изменения, 2001.
2. Г. Майерс. Искусство тестирования программ. – М.: «Финансы и статистика», 1982.
3. Тестирование программного обеспечения. URL: http://www. protesting.ru/testing/ (дата обращения 29.04.2015).
4. Отладка и тестирование программ. URL: http://www.taurion.ru/ outlook/4/32 (дата обращения 01.05.2015).
5. В.Н. Цыганенко. Конструирование и тестирование программного обеспечения, 2014.
6. Л. Криспин, Д. Грегори. Гибкое тестирование: практическое руководство для тестировщиков ПО и гибких команд. – М.: «Вильямс», 2010.
7. Нефункциональные виды тестирования. URL: http://www.protesting.ru/testing/testtypes.html (дата обращения 03.05.2015).
8. Тестирование безопасности. URL: http://www.protesting.ru/testing/types/security.html (дата обращения 05.05.2015).
9. Тестирование взаимодействия. URL: http://www.protesting.ru/testing/types/interoperability.html (дата обращения 06.05.2015).
10. Нагрузочное тестирование. URL: http://www.protesting.ru/testing/types/loadtesttypes.html (дата обращения 07.05.2015).
11. Cem Kaner, James Bach, Bret Pettichord, Lessons learned in software testing: a context-driven approach. Wiley, 2001
12. Санитарное тестирование. URL: http://joomla-prof.ru/programmirovanie/vidy-testirovaniya-svyazannogo-s-izmeneniyami.html (дата обращения 09.05.2015).
13. Регрессионное тестирование. URL: http://aplana.ru/services/ testing/functionalnoe-testirovanie/regressionnoe-testirovanie (дата обращения 10.05.2015).
14. Тестирование установки. URL: http://aplana.ru/services/ testing/functionalnoe-testirovanie/testirovanie-ustanovki (дата обращения 11.05.2015).
15. Я. Нильсен, Х. Лоранжер. Web-дизайн: удобство использования Web-сайтов. – М.: «Вильямс», 2007.
16. Т. Мандел. Разработка пользовательского интерфейса, 2001.