Конспект лекций по предмету: «ПМ. 01 Разработка модулей программного обеспечения для компьютерных систем»


Отладка = Тестирование + Поиск ошибок + Редактирование



страница13/25
Дата15.12.2022
Размер335 Kb.
#196970
ТипКонспект
1   ...   9   10   11   12   13   14   15   16   ...   25
Связанные:
Конспект лекции виды профессиональной информационной деятельности, Задачи для самостоятельного решения
Отладка = Тестирование + Поиск ошибок + Редактирование.
Каждому программисту известно, сколько времени и сил уходит на отладку программ. На этот этап приходится около 50% общей стоимости разработки программного обеспечения. Тестирование - это процесс выполнения программы с целью обнаружения в ней ошибок. Но Нельзя гарантировать, что тестированием ПС можно установить наличие каждой имеющейся в ПС ошибки. Поэтому возникает две задачи:

  1. подготовить такой набор тестов и применить к ПС, чтобы обнаружить в нем по возможности большее число ошибок. Однако чем дольше продолжается процесс тестирования (и отладки в целом), тем большей становится стоимость ПС.

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

Заповеди отладки.


Заповедь 1. Считайте тестирование ключевой задачей разработки ПС, поручайте его самым квалифицированным и одаренным программистам; нежелательно тестировать свою собственную программу.
Заповедь 2. Хорош тот тест, для которого высока вероятность обнаружить ошибку, а не тот, который демонстрирует правильную работу программы.
Заповедь 3. Готовьте тесты как для правильных, так и для неправильных данных.
Заповедь 4. Избегайте невоспроизводимых тестов, документируйте их пропуск через компьютер; детально изучайте результаты каждого теста.
Заповедь 5. Каждый модуль подключайте к программе только один раз; никогда не изменяйте программу, чтобы облегчить ее тестирование.
Заповедь 6. Пропускайте заново все тесты, связанные с проверкой работы какой-либо программы ПС или ее взаимодействия с другими программами, если в нее были внесены изменения (например, в результате устранения ошибки).
Советы по организации тестирования

  • необходимой частью каждого теста должно являться описание ожидаемых результатов работы программы, чтобы можно было быстро выяснить наличие или отсутствие ошибки в ней;

  • должны являться правилом доскональное изучение результатов каждого теста, чтобы не пропустить малозаметную на поверхностный взгляд ошибку в программе;

  • тестирования не должно планироваться исходя из предположения, что в программе не будут обнаружены ошибки;

  • следует всегда помнить, что тестирование - творческий процесс, а не относиться к нему как к рутинному занятию.





Поделитесь с Вашими друзьями:
1   ...   9   10   11   12   13   14   15   16   ...   25




База данных защищена авторским правом ©psihdocs.ru 2023
обратиться к администрации

    Главная страница