Современные программы, особенно программыне комплексы (класса, скажем, операционной системы, или системы моделирования, или даже такие, как 1С), неимоверно сложны. А многие операции и возможности, которые в них заложены или предусмотрены, в обычной практике встречаются чрезвычайно редко. Наконец, даже условия применения таких программ могут отличаться - разная аппаратная конфигурация компьютера (сколько разновидностей мобил, а? сколько вариантов процессора даже в обычных компьютерах?), разное окружение, разные режимы взаимодействия с сетью или с другими программами... Поэтому при написании таких сложных программ физически невозможно предусмотреть всё. Вот для того, чтоб выловить возможные глюки, чтоб не занимать время высококвалифицированного программиста, способного создавать код, и нужны тестеры. Их задача - проверять все заложенные в программу (или затребованные заказчиком) возможности, гонять разработанную программу на разных компьютерах и в разных режимах с тем, чтоб отслеживать, как она себя ведёт, когда и после чего появляются какие-либо глюки, как программа реагирует на разные воздействия, на разные, даже намеренно "дурацкие" действия пользователя, и т. п.
Добавить комментарий