Послуга аутсорсингу тестування програмного забезпечення необхідна для покращення та прискорення життєвого циклу розробки програмного забезпечення та послуг із забезпечення якості програмного забезпечення.
Історія незалежного тестування
Термін “аутсорсингове тестування” нещодавно увійшов до нашого лексикону, замінивши більш звичний для нас вираз “незалежне тестування”. Останнє означає, що тестування проводиться компанією або групою людей, які не беруть безпосередньої участі в процесі розробки програмного забезпечення. Ще не так давно (середина 80-х років) незалежне тестування вважалося єдиним об’єктивним способом оцінки якості програмного продукту.
Незалежна компанія з тестування програмного забезпечення
Сучасне аутсорсингове тестування стало окремою галуззю в ІТ-індустрії. У західних країнах вона називається Software Testing & Quality Assurance. На північноамериканському та європейському ринках існують десятки компаній, що пропонують подібні послуги.
Слід зазначити, що кожна незалежна компанія з тестування програмного забезпечення спеціалізується на певному виді послуг з тестування програмного забезпечення. Як правило, невеликі компанії спеціалізуються на досить вузькій сфері, наприклад, на тестуванні ергономіки програмного забезпечення, в той час як великі компанії пропонують повний набір послуг з тестування.
Типи послуг з тестування програмного забезпечення
Насправді, існує величезна кількість різноманітних послуг із забезпечення якості програмного забезпечення та тестування. Загалом, має сенс розділити сервіси тестування на дві великі групи.
Перша група пропонує послуги з функціонального тестування, які пов’язані з функціональністю програмного забезпечення і визначені в технічних вимогах. Одним з видів функціонального тестування є приймальне тестування або тести прийняття. Функціональне тестування має першочергове значення для забезпечення якості програмного забезпечення, тому розробники програмного забезпечення приділяють йому особливу увагу.
До другої групи відносяться всі інші види тестування, які не пов’язані з основними функціями програмного забезпечення: продуктивність, ергономіка, надійність, безпека і так далі. Не секрет, що під час розробки технічних вимог багато аспектів функціональності програмного забезпечення залишаються поза увагою, або ж ці вимоги змінюються під час розробки, не будучи задокументованими.
На що слід звернути увагу під час аутсорсингового тестування програмного забезпечення
Керівник, який збирається проводити незалежне тестування програмного забезпечення, повинен знати, що найбільш успішних результатів можна досягти лише за певних умов. Якість тестування залежить від кількості інформації про продукт, яку розробник може передати тестувальному агентству. Чим більше інформації буде надано, тим краще можна підготувати тестові вимоги, і тим більшу кількість дефектів буде виявлено.










0 коментарів