Поговорим немного о возможностях тестирования в NAV 2009 SP1 и сравнении этих возможностей с тем, что мы имеем сейчас…
Известно, что в как более старых версиях, так и в версии 5.0, достаточно просто заниматься процессом «тестирования»: попробовал сам в ручном режиме несколько сценариев, отдал пользователю пресловутую форму с кнопками и ждешь, когда же он сообщит о найденных на ней ошибках. Понятно, что здесь я немного утрирую, но суть примерно такая, согласитесь?
Собственно, это даже не testing как таковой, поскольку процесс тестирования довольно многогранен:
- тестирование производительности;
- тестирование безопасности;
- тестирование интерфейса, бизнес-логики и т.д…
Все-таки разработка в NAV – прикладная, поэтому нанимать в штат профессионального тестера для выполнения перечисленных вещей выглядит довольно абсурдно…
Вообще, на мой взгляд, тестирование в Навижине – это и не тестирование вовсе. Это – верификация. Т.е. мы проверяем алгоритмы на основании опытных данных, доказывая этим, что ошибки и дефекты отсутствуют с нашей точки зрения (с точки зрения изменяемых и предлагаемых нами методов решения проблемы). Но гарантировать отсутствие дефектов с учетом человеческого фактора (пользователя) не представляется возможным…
И все бы ничего, если бы не одно «Но», о котором я уже написал: конечный пользователь. Человек – не машина и предвидеть какие-то специфичные ошибки/слабости системы, подчас, не в состоянии.
Далее…