Отладка и тестирование программы
Технология .Net
Системы создания ПО для работы в Internet
.Net –это стратегия создания крупных распределенных систем, разработанная компанией Microsoft. Ключевым элементом .Netявляется платформа .Net Framework, т.е. компонентная модель программного обеспечения для работы в сети. Она позволяет совместно использовать отдельные программные компоненты, созданные на разных языках программирования.
Компонент – это некий функциональный элемент, содержащий определенные свойства и размещаемый программистом внутри формы.
С# - основан на синтаксисе С ( с упрощением его) предназначен для технологии .Net.
Отладка программыявляется итеративным процессом обнаружения и исправления ошибок и обычно требует последовательного выполнения четырех этапов:
· выявления ошибки;
· локализации ошибки в тексте программы;
· установления причины ошибки;
· исправления ошибки.
Некоторые ошибки проявляются после первого же запуска программы на выполнение, и для их обнаружения не надо прибегать ни к каким специальным средствам. Некоторые ошибки проявляются в случайные моменты работы программы. С такими ошибками справиться труднее всего – зафиксировать условия возникновения ошибки, понять причину ошибки и устранить ее.
С целью обнаруженияподобных ошибок осуществляется тестирование программы– ее выполнение для специально подобранных представительных контрольных примеров – тестов. Тест – это такой набор исходных данных, для которого вручную или другим способом просчитаны промежуточные и конечные результаты и который может быть использован для получения информации о надежности проверяемой программы.
ТЕСТ – это совокупность входных и выходных данных, полученных до выполнения программы.
Тестирование программы должно включать в себя прогон трех видов контрольных примеров: нормальных ситуаций, граничных ситуаций и случаев неправильных данных.
Нормальные случаи – это примеры с правильными входными данными. Если программа не работает в подобных случаях, она требует серьезных переделок. Граничные контрольные примеры помогают установить, способна ли программа нормально реагировать на особые случаи во входных данных.
Граничные примеры представляют собой данные, которые, будучи математически корректными, приводят программу к необходимости работать особым образом.
Неправильнымиявляются такие данные, которые расположены вне допустимого диапазона. Примеры с неправильными данными должны быть обработаны соответствующим образом, поскольку в повседневной эксплуатации программе придется иметь дело и с неверными входными данными.