18.05.2018  

Бета-тестирование

 

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

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

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