18.05.2018 Бета-тестирование
А как быть, если вычисления и алгоритм такие длинные, что просчитать конечный результат в обозримый период времени нереально? Тогда
применяются другие методы: поблочный прогон программы, в том числе, пошаговый (от англ. step-by-step), и установка в программе контрольных
точек, в которых выводятся на экран либо распечатываются все промежуточные значения переменных. В этом случае правильность вычислений
можно проверять поэтапно, отбраковывая те фрагменты кода, где ожидаемый результат не получился.
Но даже если отлажена внутренняя структура программы, предстоит ещё выяснять, как она поведёт себя в диалоге с пользователем. Это
программист знает, что и когда нажимать. А пользователь может ввести в окно с надписью «Ваш рост» свою фамилию, и программа попытается
умножить «Петров» на коэффициент пересчёта, чтобы вычислить его рост в футах. Поэтому последней стадией отладки является введение
«перехватчиков ошибки». Это дополнительные подпрограммы, срабатывающие в случае, если что-то происходит по незапланированно. Невозможно
предсказать все ошибки пользователя, поэтому полный комплект перехватчиков появляется в готовой программе спустя длительное время после
начала её эксплуатации. Эта стадия отладки программы называется «бета-тестированием».
А как быть, если вычисления и алгоритм такие длинные, что просчитать конечный результат в обозримый период времени нереально? Тогда применяются другие методы: поблочный прогон программы, в том числе, пошаговый (от англ. step-by-step), и установка в программе контрольных точек, в которых выводятся на экран либо распечатываются все промежуточные значения переменных. В этом случае правильность вычислений можно проверять поэтапно, отбраковывая те фрагменты кода, где ожидаемый результат не получился.Но даже если отлажена внутренняя структура программы, предстоит ещё выяснять, как она поведёт себя в диалоге с пользователем. Это программист знает, что и когда нажимать. А пользователь может ввести в окно с надписью «Ваш рост» свою фамилию, и программа попытается умножить «Петров» на коэффициент пересчёта, чтобы вычислить его рост в футах. Поэтому последней стадией отладки является введение «перехватчиков ошибки». Это дополнительные подпрограммы, срабатывающие в случае, если что-то происходит по незапланированно. Невозможно предсказать все ошибки пользователя, поэтому полный комплект перехватчиков появляется в готовой программе спустя длительное время после начала её эксплуатации. Эта стадия отладки программы называется «бета-тестированием».
|