Хоча вважається, що програмісти відіграють головну роль у розробці програмного забезпечення, прибутковість проекту та час виходу програми на ринок значною мірою залежать і від інженерів-тестувальників. Особливо це стосується традиційних моделей розвитку, таких як модель водоспаду.
Ефективність тестування ігортестування веб-сайтів, тестування електронної комерціїі т.д. впливають на бюджет проекту і час, витрачений на виправлення помилок.
Виправлення дефекту вимагає багато зусиль і завдає чимало клопоту, коли дефект виявляється на фінальних стадіях розробки. І її можна швидко усунути, якщо виявити на етапі планування проекту, до написання коду.
Отже, інженери-тестувальники приносять багато користі, якщо вони беруть участь у проекті на самому початку.
Іноді інші учасники проекту ставляться до тестувальників як до ворогів, коли ті знаходять критичні помилки в програмному забезпеченні безпосередньо перед релізом. Ворожість у такій ситуації безпідставна. У будь-який момент щось може піти не так під час виправлення дефектів, оновлення функціоналу або користувацького інтерфейсу тощо.
Експерти незалежних сервісів тестування стверджують, що близько половини всіх дефектів можна виявити лише під час тестування системи. Але іншу половину можна знайти і виправити раніше. Це означає, що половину програмних помилок можна усунути на ранніх стадіях розробки.
Як зробити розробку програмного забезпечення економічно ефективною та вкластися в дедлайн?
- залучайте групу забезпечення якості на ранніх етапах;
- приділяти належну увагу статичному тестуванню, тобто ретельно виконувати огляди, проходження, перевірки коду.










0 коментарів