Колись, на зорі ери структурованого програмування, єдиними учасниками процесу розробки були програмісти. Вони писали програми для полегшення математичних розрахунків або для автоматизації інших щоденних рутинних дій. Сьогодні все інакше. Сучасні програмні системи настільки великі та складні, що їх розробляє не один фахівець, а команда спеціалістів з різних галузей: програмістів, аналітиків, системних адміністраторів, тестувальників та кінцевих користувачів, оскільки процес вимагає їхніх скоординованих та об’єднаних зусиль.
Всі вони працюють разом над розробкою програмних додатків, які містять мільйони рядків коду. Однак немає жодної гарантії, що вони створять досконалі, бездефектні програми без використання послуги незалежного тестування.
Модель водоспаду Модель багаторівневого процесу розробки програмного забезпечення є однією з найстаріших і найвідоміших у світі: у цій моделі фази майже ніколи не перетинаються; тестування починається лише після завершення процесу розробки; кожна фаза планується синхронізовано з відповідною фазою життєвого циклу розробки програмного забезпечення. Відповідно, щоб перейти до наступної фази, необхідно повністю завершити попередню.
Офшорне тестування програмного забезпечення корисна послуга, яка з кожним днем стає все більш популярною. І чому б не скористатися нею, якщо вона приносить тільки користь!!! Доручаючи аутсорсинговим QA-спеціалістам виконувати вашу роботу, ви маєте шанс отримати значно більшу віддачу від інвестицій, ніж якби ви наймали штатних фахівців.
Модель водоспаду проста і зручна у використанні, але вона вже не така універсальна, як раніше. Через швидку зміну вимог строго структурований потік процесу може стати менш вигідним і навіть негативно вплинути на успішне завершення розробки системи. З цієї причини сьогодні модель водоспаду здебільшого використовується великими компаніями для великих і складних проектів, які потребують комплексного управління ризиками.
Плюси і мінуси моделі водоспаду:
- +кожен етап має бути повністю задокументований;
- + точність оцінок часу та витрат;
- + прозорість процесу для клієнтів.
- - необхідність затвердження повного обсягу системних вимог вже на першому етапі;
- - якщо ви вирішите змінити вимоги пізніше, на етапі тестування, можливо, доведеться повернутися до більш раннього етапу проектування - етапу концепції - і переробити вже виконану роботу.
Якщо ви хочете стати багатозадачним користувачем і одночасно відкривати, досліджувати та вивчати певний програмний додаток, ви повинні володіти навичками дослідження. Якщо ви їх не маєте, просто використовуйте послуги дослідницького тестування від відповідних спеціалістів, які проживають в Україні.










0 коментарів