Тестирование программы при разработке

При написании программы очень важно тестироать всё сразу, не оставляя "на потом". За границей на одного программиста (того, кто пишет исходный код), приходится два тестера. В нашей же стране всё, в лучшем случае, наоборот - на двоих программистов один тестер. Обычно даже тестера нет, и программист сразу же выполняет роль тестировщика программного обеспечения, писателя технической документации и проч.

Необходимость тестирования

Если программист сразу же пишет гору кода, отвечающего за разные функции программы, то вполне возможен конфликт между ними. Или же он просто пишет то одну часть, то другую, не проводя проверки корректной работы программы. При этом, вследствии отвлечения программиста, неизбежны ошибки. Хорошо, если они простые и сразу проявляют себя. А что будет, если возникновение этой ошибки не подвержено никакому закону? Т.е. проявляется "в самых неожиданных местах" и в разное время.

Разработка через тестирование (англ. test-driven development) — есть даже такая техника программирования, при которой модульные тесты для программы или ее фрагмента пишутся до самой программы (англ. test-first development) и, по существу, управляют ее разработкой.


Другие статьи - Тестирование программного обеспечения

Цели тестирования
Методы тестирования программного обеспечения
Тестирование программы при разработке
Инструментарий тестирования

Все статьи о разработке ПО, программировании

Реклама

Сайт управляется системой uCoz