Альфа-тестування (англ. Alpha testing) — імітація реальної роботи з системою штатними розробниками, або реальна робота з системою потенційними користувачами/замовником. Найчастіше альфа-тестування проводиться на ранній стадії розробки продукту, але в деяких випадках може проводитися для готового продукту як внутрішнє приймальне тестування. Іноді альфа-тестування виконується відладчиком або за допомогою середовища, яке допомагає швидко виявляти знайдені помилки. Виявлені помилки можуть бути передані тестувальникам для додаткового дослідження в середовищі, подібному до того, в якому буде використовуватися ПЗ. Для альфа-тестування в основному застосовується спеціальний тип тестування Ad hoc.
Ad Hoc
Тестування Ad Hoc схоже на розвідувальне, але тут вважається, що ви вже працювали з тестованою програмою до цього і знаєте як вона влаштована. Виконуючи цей тест, ви за короткий термін повинні попрацювати з програмою, охопивши основні аспекти її роботи і задокументувати дивну її поведінку.
Ключові моменти
- Можливість залучання методів тестування «чорної» та «білої» скриньки.
- Не слід залучати сторонніх користувачів в процесі альфа-тестування.
Основа альфа-тестування
Альфа-тестування використовує прототипи для тестування програмного забезпечення в стадії бета-версії. Тим не менш, не слід очікувати на те, що програма буде володіти повною функціональністю, для яких вона призначена спеціально на даному етапі. Це тому, що альфа-тестування зазвичай проводиться для того, щоб програмне забезпечення, яке в даний час розробляється, надає всі необхідні основні функції і те що воно приймає усі вхідні дані, а також видає очікувані результати.
Можна впроваджувати альфа-тестування, коли розробники програмного забезпечення в певних умовах проводять інші види тестування. Це дозволить їм бачити як буде поводитись програмне забезпечення яке працює в реальних, практичних умовах. Тим не менше, число споживачів, які перевіряють програмне забезпечення, має бути суворо обмежена, так як програмне забезпечення ще не готове до комерційного запуску на даному етапі.
Очікування від альфа-тестування
При запуску кінцевого продукту для тестування тестери неодмінно зустрінуться з рядом незначних проблем та помилок, і в кінцевому підсумку відчуттям розчарування. Це тому, що розробники програмного забезпечення мали б подбати про найбільш складні і серйозні проблеми, тільки-но вони зіткнулись з ними. Таким чином, програмне забезпечення в процесі його альфа-стадії буде мати мінімальну функціональність і можливість приймати вхідні дані та створити очікувані результати. Таким чином, користувачі, які будуть перевіряти програмне забезпечення, мають бути повідомлені про цей факт, щоб вони могли створити неупереджений і точний відгук про проблеми програмного забезпечення та інші питання дизайну.
Розробники програмного забезпечення повинні взяти на себе всю відповідальність за повідомлення усіх користувачам з приводу обмежених можливостей програмного забезпечення. Крім того, пакет програмного забезпечення повинен також включати консультативний лист, в якому ідеться про обмежені можливості програмного забезпечення. Клієнти також повинні розуміти, що вони, швидше за все, досвід управління програмного забезпечення на альфа-стадії може певною мірою розчарувати їх.
Реальна мета альфа-тестування споживачем це — забезпечення необхідного зворотного зв'язку, який дає кінцевим користувачам таку перспективу, щоб розробники програмного забезпечення могли вирішувати виникаючі питання. Зворотний зв'язку з клієнтами, і свідчення їх про проблеми з якими вони зіткнулися, а також те що вони очікують від програми після виходу її на ринок є дуже суттєвим.
Переваги альфа-тестування
Альфа-тестування забезпечує більш повне уявлення про надійність програмного забезпечення і надійність на його ранніх стадіях. Альфа-тестування дає змогу з'ясувати, чи має програмне забезпечення реальний потенціал для роботи на стадії альфа-версії, дозволяє швидко виявити помилки під-час тестування, оскільки інші дрібні частини структури не інтегровані. З цієї єдиної причини альфа-тестування має можливість забезпечити раннє виявлення проблем, що стосуються питань проектування і помилок, щоб запобігти можливим проблемам в майбутньому.
Тестування слід проводити для того, щоб переконатися, чи отримуватиме користувач послуги високої якості у вигляді повної функціональності і стабільності. Особливості, які технічна команда шукає в програмну забезпеченні, — це ефективність, ремонтоспроможність, зручність використання, сумісність і надійність.
Однак найбільш найбільшою вимогою є те, що програмне забезпечення яке надане користувачеві, повинно працювати належним чином відповідно до встановлених цілей. Проведення тестів альфа покаже, чи володіє програмне забезпечення всіма необхідними функціями, щоб пройти суворі стандарти якості EPRI і навіть ISO. Тим не менш, загальна якість, що стосуються програмного забезпечення ніколи не є абсолютною, воно просто повинно відповідати певному набору вимог, які йому представлені.
Недоліки альфа-тестування
Як і будь-які інші процеси тестування програмного забезпечення, навіть альфа-тестування має деякі обмеження в його використанні. Крім того, воно також пропонує деякі особливі переваги в порівнянні з іншими процедурами випробувань. Оскільки альфа-тестування використовує нерозвинені прототипи, цей тип тестування підходить тільки для ранніх стадій програмного забезпечення.
Alpha Test дозволяє розробникам побачити справжні можливості свого програмного забезпечення, включаючи питання дизайну. Розробники програмного забезпечення можуть виправити поточний код та структурні проблеми прямо під час процесу альфа-тест. Однак слід пам'ятати про декілька важливих факторів альфа-тестування перед відправкою його для користувачів.
Перше: потрібно брати до уваги можливості користувачів, які будуть тестувати продукт під час альфа стадії, що в кінцевому підсумку може призвести то незадовільних результатів, Це може виникнути через те, що програма є не повністю розширена. Навіть коли ви даєте інформацію про його стадії розвитку, користувач може відчути, що програмне забезпечення, яке було дане їм, не в змозі задовольнити їх потреби і вимоги.
Друге: час від часу, деякі відгуки, отримані від споживачів, які займаються альфа-тестуванням, також можуть бути точними, оскільки користувачі могли зіткнулися з якоюсь проблемою або здобути поганий досвід при роботі з програмним забезпеченням.
Як підсумок
Програмне забезпечення має пройти через ряд важливих процедур тестування, перед тим як здійснювати комерційний запуск його на конкурентний ринок. Альфа-тестування, мабуть, один з найбільш корисних видів тестування, яке програмне забезпечення має пройти, для того щоб отримати повну функціональність і зручність у використанні.
Цитати
- «Тестування програм може використовуватися для демонстрації наявності помилок, але воно ніколи не покаже їхньої відсутності.» — Едсгер Дейкстра, 1970 р.
Див. також
Література
- Лайза Кріспін, Джанет Грегорі. Гнучке тестування: практичне керівництво для тестувальників ПЗ і гнучких команд = Agile Testing: A Practical Guide for Testers and Agile Teams. — М.: «Вільямс», 2010. — 464 с. — (Addison-Wesley Signature Series). — 1000 примірників. —
- Калбертсон Роберт, Браун Кріс, Кобб Гері. Швидке тестування. — М.: «Вільямс», 2002. — 374 с. —
Посилання
- The Test Management Guide [ 26 червня 2012 у Wayback Machine.] (англ.)
- What is Alpha Testing [ 20 квітня 2013 у Wayback Machine.] (англ.)
- (англ.)
Ця стаття потребує додаткових для поліпшення її . (березень 2017) |
Це незавершена стаття про алгоритми. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Alfa testuvannya angl Alpha testing imitaciya realnoyi roboti z sistemoyu shtatnimi rozrobnikami abo realna robota z sistemoyu potencijnimi koristuvachami zamovnikom Najchastishe alfa testuvannya provoditsya na rannij stadiyi rozrobki produktu ale v deyakih vipadkah mozhe provoditisya dlya gotovogo produktu yak vnutrishnye prijmalne testuvannya Inodi alfa testuvannya vikonuyetsya vidladchikom abo za dopomogoyu seredovisha yake dopomagaye shvidko viyavlyati znajdeni pomilki Viyavleni pomilki mozhut buti peredani testuvalnikam dlya dodatkovogo doslidzhennya v seredovishi podibnomu do togo v yakomu bude vikoristovuvatisya PZ Dlya alfa testuvannya v osnovnomu zastosovuyetsya specialnij tip testuvannya Ad hoc Ad Hoc Testuvannya Ad Hoc shozhe na rozviduvalne ale tut vvazhayetsya sho vi vzhe pracyuvali z testovanoyu programoyu do cogo i znayete yak vona vlashtovana Vikonuyuchi cej test vi za korotkij termin povinni popracyuvati z programoyu ohopivshi osnovni aspekti yiyi roboti i zadokumentuvati divnu yiyi povedinku Klyuchovi momenti Mozhlivist zaluchannya metodiv testuvannya chornoyi ta biloyi skrinki Ne slid zaluchati storonnih koristuvachiv v procesi alfa testuvannya Osnova alfa testuvannyaAlfa testuvannya vikoristovuye prototipi dlya testuvannya programnogo zabezpechennya v stadiyi beta versiyi Tim ne mensh ne slid ochikuvati na te sho programa bude voloditi povnoyu funkcionalnistyu dlya yakih vona priznachena specialno na danomu etapi Ce tomu sho alfa testuvannya zazvichaj provoditsya dlya togo shob programne zabezpechennya yake v danij chas rozroblyayetsya nadaye vsi neobhidni osnovni funkciyi i te sho vono prijmaye usi vhidni dani a takozh vidaye ochikuvani rezultati Mozhna vprovadzhuvati alfa testuvannya koli rozrobniki programnogo zabezpechennya v pevnih umovah provodyat inshi vidi testuvannya Ce dozvolit yim bachiti yak bude povoditis programne zabezpechennya yake pracyuye v realnih praktichnih umovah Tim ne menshe chislo spozhivachiv yaki pereviryayut programne zabezpechennya maye buti suvoro obmezhena tak yak programne zabezpechennya she ne gotove do komercijnogo zapusku na danomu etapi Ochikuvannya vid alfa testuvannyaPri zapusku kincevogo produktu dlya testuvannya testeri neodminno zustrinutsya z ryadom neznachnih problem ta pomilok i v kincevomu pidsumku vidchuttyam rozcharuvannya Ce tomu sho rozrobniki programnogo zabezpechennya mali b podbati pro najbilsh skladni i serjozni problemi tilki no voni zitknulis z nimi Takim chinom programne zabezpechennya v procesi jogo alfa stadiyi bude mati minimalnu funkcionalnist i mozhlivist prijmati vhidni dani ta stvoriti ochikuvani rezultati Takim chinom koristuvachi yaki budut pereviryati programne zabezpechennya mayut buti povidomleni pro cej fakt shob voni mogli stvoriti neuperedzhenij i tochnij vidguk pro problemi programnogo zabezpechennya ta inshi pitannya dizajnu Rozrobniki programnogo zabezpechennya povinni vzyati na sebe vsyu vidpovidalnist za povidomlennya usih koristuvacham z privodu obmezhenih mozhlivostej programnogo zabezpechennya Krim togo paket programnogo zabezpechennya povinen takozh vklyuchati konsultativnij list v yakomu idetsya pro obmezheni mozhlivosti programnogo zabezpechennya Kliyenti takozh povinni rozumiti sho voni shvidshe za vse dosvid upravlinnya programnogo zabezpechennya na alfa stadiyi mozhe pevnoyu miroyu rozcharuvati yih Realna meta alfa testuvannya spozhivachem ce zabezpechennya neobhidnogo zvorotnogo zv yazku yakij daye kincevim koristuvacham taku perspektivu shob rozrobniki programnogo zabezpechennya mogli virishuvati vinikayuchi pitannya Zvorotnij zv yazku z kliyentami i svidchennya yih pro problemi z yakimi voni zitknulisya a takozh te sho voni ochikuyut vid programi pislya vihodu yiyi na rinok ye duzhe suttyevim Perevagi alfa testuvannyaAlfa testuvannya zabezpechuye bilsh povne uyavlennya pro nadijnist programnogo zabezpechennya i nadijnist na jogo rannih stadiyah Alfa testuvannya daye zmogu z yasuvati chi maye programne zabezpechennya realnij potencial dlya roboti na stadiyi alfa versiyi dozvolyaye shvidko viyaviti pomilki pid chas testuvannya oskilki inshi dribni chastini strukturi ne integrovani Z ciyeyi yedinoyi prichini alfa testuvannya maye mozhlivist zabezpechiti rannye viyavlennya problem sho stosuyutsya pitan proektuvannya i pomilok shob zapobigti mozhlivim problemam v majbutnomu Testuvannya slid provoditi dlya togo shob perekonatisya chi otrimuvatime koristuvach poslugi visokoyi yakosti u viglyadi povnoyi funkcionalnosti i stabilnosti Osoblivosti yaki tehnichna komanda shukaye v programnu zabezpechenni ce efektivnist remontospromozhnist zruchnist vikoristannya sumisnist i nadijnist Odnak najbilsh najbilshoyu vimogoyu ye te sho programne zabezpechennya yake nadane koristuvachevi povinno pracyuvati nalezhnim chinom vidpovidno do vstanovlenih cilej Provedennya testiv alfa pokazhe chi volodiye programne zabezpechennya vsima neobhidnimi funkciyami shob projti suvori standarti yakosti EPRI i navit ISO Tim ne mensh zagalna yakist sho stosuyutsya programnogo zabezpechennya nikoli ne ye absolyutnoyu vono prosto povinno vidpovidati pevnomu naboru vimog yaki jomu predstavleni Nedoliki alfa testuvannyaYak i bud yaki inshi procesi testuvannya programnogo zabezpechennya navit alfa testuvannya maye deyaki obmezhennya v jogo vikoristanni Krim togo vono takozh proponuye deyaki osoblivi perevagi v porivnyanni z inshimi procedurami viprobuvan Oskilki alfa testuvannya vikoristovuye nerozvineni prototipi cej tip testuvannya pidhodit tilki dlya rannih stadij programnogo zabezpechennya Alpha Test dozvolyaye rozrobnikam pobachiti spravzhni mozhlivosti svogo programnogo zabezpechennya vklyuchayuchi pitannya dizajnu Rozrobniki programnogo zabezpechennya mozhut vipraviti potochnij kod ta strukturni problemi pryamo pid chas procesu alfa test Odnak slid pam yatati pro dekilka vazhlivih faktoriv alfa testuvannya pered vidpravkoyu jogo dlya koristuvachiv Pershe potribno brati do uvagi mozhlivosti koristuvachiv yaki budut testuvati produkt pid chas alfa stadiyi sho v kincevomu pidsumku mozhe prizvesti to nezadovilnih rezultativ Ce mozhe viniknuti cherez te sho programa ye ne povnistyu rozshirena Navit koli vi dayete informaciyu pro jogo stadiyi rozvitku koristuvach mozhe vidchuti sho programne zabezpechennya yake bulo dane yim ne v zmozi zadovolniti yih potrebi i vimogi Druge chas vid chasu deyaki vidguki otrimani vid spozhivachiv yaki zajmayutsya alfa testuvannyam takozh mozhut buti tochnimi oskilki koristuvachi mogli zitknulisya z yakoyus problemoyu abo zdobuti poganij dosvid pri roboti z programnim zabezpechennyam Yak pidsumokProgramne zabezpechennya maye projti cherez ryad vazhlivih procedur testuvannya pered tim yak zdijsnyuvati komercijnij zapusk jogo na konkurentnij rinok Alfa testuvannya mabut odin z najbilsh korisnih vidiv testuvannya yake programne zabezpechennya maye projti dlya togo shob otrimati povnu funkcionalnist i zruchnist u vikoristanni Citati Testuvannya program mozhe vikoristovuvatisya dlya demonstraciyi nayavnosti pomilok ale vono nikoli ne pokazhe yihnoyi vidsutnosti Edsger Dejkstra 1970 r Div takozhAvtomatizovane testuvannya Testuvannya programnogo zabezpechennya Yuzabiliti testuvannya Beta testuvannya Regresijne testuvannya Rozrobka cherez testuvannya NUnitLiteraturaLajza Krispin Dzhanet Gregori Gnuchke testuvannya praktichne kerivnictvo dlya testuvalnikiv PZ i gnuchkih komand Agile Testing A Practical Guide for Testers and Agile Teams M Vilyams 2010 464 s Addison Wesley Signature Series 1000 primirnikiv ISBN 978 5 8459 1625 9 Kalbertson Robert Braun Kris Kobb Geri Shvidke testuvannya M Vilyams 2002 374 s ISBN 5 8459 0336 XPosilannyaThe Test Management Guide 26 chervnya 2012 u Wayback Machine angl What is Alpha Testing 20 kvitnya 2013 u Wayback Machine angl angl Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno berezen 2017 Ce nezavershena stattya pro algoritmi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi