Мета функціонального тестування (Functional Testing) — виявлення невідповідностей між реальною поведінкою реалізованих функцій і очікуваною поведінкою відповідно до специфікації і вимог. Функціональні тести повинні охоплювати всі реалізовані функції з урахуванням найбільш ймовірних типів помилок. Тестові сценарії, що поєднують окремі тести, орієнтовані на перевірку якості розв'язку функціональних задач.
Функціональні тести створюються за зовнішніми специфікаціями функцій, проєктної інформації і за текстом на МПщо таке МП?, що стосуються його функціональних характеристик і застосовуються на процесі комплексного тестування й іспитів для визначення повноти реалізації функціональних задач і їхньої відповідності вхідним вимогам.
Типи функціонального тестування:
- Функціональне тестування (Functional testing);
- Тестування безпеки (Security and Access Control Testing);
- (Interoperability Testing);
- Тестування інтерфейсу користувача (GUI Testing).
До задач функціонального тестування належать:
- ідентифікація множини функціональних вимог
- ідентифікація зовнішніх функцій і побудова послідовностей функцій відповідно до їхнього використання в ПСщо таке ПС?
- ідентифікація множини вхідних даних кожної функції і визначення областей їхньої зміни
- побудова тестових наборів і сценаріїв тестування функцій
- виявлення і подання усіх функціональних вимог за допомогою тестових наборів і проведення тестування помилок у програмі і при взаємодії із середовищем.
Тести, створювані за проєктною інформацією, пов'язані зі структурами даних, алгоритмами, інтерфейсами між окремими компонентами і застосовуються для тестування компонентів і їхніх інтерфейсів. Основна мета — забезпечення повноти і погодженості реалізованих функцій і інтерфейсів між ними.
В основу комбінованого методу «чорної скриньки» і «білої скриньки» покладено розбивку вхідної області функції на підобласті виявлення помилок. Підобласть містить у собі однорідні елементи, які обробляються коректно або некоректно. Для тестування підобласті застосовується виконання програми на одному з елементів цієї області.
Передумови функціонального тестування:
- коректне оформлення вимог і обмежень до якості ПС
- коректний опис моделі функціонування ПС у середовищі експлуатації замовника
- адекватність моделі ПС заданому класу.
Див. також
Посилання
- (англ.)
- The Test Management Guide — A to Z and FAQ Knowledgebase (англ.)
- Текст лекцій до курсу «Технології розробки і тестування програм» Дідковська М. В.
- Про Тестинг — Тестирование Программного Обеспечения (рос.)
- Портал специалистов по тестированию и обеспечению качества ПО(рос.)
- Портал об автоматизированном тестировании ПО(рос.)
- Качество программного обеспечения(рос.)
- Портал об автоматизированном тестировании ПО(рос.)
- Я — QA | Скажи багам нет!(рос.)
Література
- Лайза Криспин, Джанет Грегори. Гибкое тестирование: практическое руководство для тестировщиков ПО и гибких команд = Agile Testing: A Practical Guide for Testers and Agile Teams. — М. : «Вильямс», 2010. — 464 с. — (Addison-Wesley Signature Series) — 1000 прим. — .
- Канер Кем, Фолк Джек, Нгуен Енг Кек. Тестирование программного обеспечения. Фундаментальные концепции менеджмента бизнес-приложений. — Киев : ДиаСофт, 2001. — 544 с. — .
- Калбертсон Роберт, Браун Крис, Кобб Гэри. Быстрое тестирование. — М. : «Вильямс», 2002. — 374 с. — .
- Синицын С. В., Налютин Н. Ю. Верификация программного обеспечения. — М. : БИНОМ, 2008. — 368 с. — .
- Бейзер Б. Тестирование чёрного ящика. Технологии функционального тестирования программного обеспечения и систем. — СПб. : Питер, 2004. — 320 с. — .
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Meta funkcionalnogo testuvannya Functional Testing viyavlennya nevidpovidnostej mizh realnoyu povedinkoyu realizovanih funkcij i ochikuvanoyu povedinkoyu vidpovidno do specifikaciyi i vimog Funkcionalni testi povinni ohoplyuvati vsi realizovani funkciyi z urahuvannyam najbilsh jmovirnih tipiv pomilok Testovi scenariyi sho poyednuyut okremi testi oriyentovani na perevirku yakosti rozv yazku funkcionalnih zadach Funkcionalni testi stvoryuyutsya za zovnishnimi specifikaciyami funkcij proyektnoyi informaciyi i za tekstom na MPsho take MP sho stosuyutsya jogo funkcionalnih harakteristik i zastosovuyutsya na procesi kompleksnogo testuvannya j ispitiv dlya viznachennya povnoti realizaciyi funkcionalnih zadach i yihnoyi vidpovidnosti vhidnim vimogam Tipi funkcionalnogo testuvannya Funkcionalne testuvannya Functional testing Testuvannya bezpeki Security and Access Control Testing Interoperability Testing Testuvannya interfejsu koristuvacha GUI Testing Do zadach funkcionalnogo testuvannya nalezhat identifikaciya mnozhini funkcionalnih vimogidentifikaciya zovnishnih funkcij i pobudova poslidovnostej funkcij vidpovidno do yihnogo vikoristannya v PSsho take PS identifikaciya mnozhini vhidnih danih kozhnoyi funkciyi i viznachennya oblastej yihnoyi zmini pobudova testovih naboriv i scenariyiv testuvannya funkcijviyavlennya i podannya usih funkcionalnih vimog za dopomogoyu testovih naboriv i provedennya testuvannya pomilok u programi i pri vzayemodiyi iz seredovishem Testi stvoryuvani za proyektnoyu informaciyeyu pov yazani zi strukturami danih algoritmami interfejsami mizh okremimi komponentami i zastosovuyutsya dlya testuvannya komponentiv i yihnih interfejsiv Osnovna meta zabezpechennya povnoti i pogodzhenosti realizovanih funkcij i interfejsiv mizh nimi V osnovu kombinovanogo metodu chornoyi skrinki i biloyi skrinki pokladeno rozbivku vhidnoyi oblasti funkciyi na pidoblasti viyavlennya pomilok Pidoblast mistit u sobi odnoridni elementi yaki obroblyayutsya korektno abo nekorektno Dlya testuvannya pidoblasti zastosovuyetsya vikonannya programi na odnomu z elementiv ciyeyi oblasti Peredumovi funkcionalnogo testuvannya korektne oformlennya vimog i obmezhen do yakosti PSkorektnij opis modeli funkcionuvannya PS u seredovishi ekspluataciyi zamovnikaadekvatnist modeli PS zadanomu klasu Div takozhYakist programnogo zabezpechennya Tehnologiya rozrobki programnogo zabezpechennya Zvorotne semantichne trasuvannya JUnit BagtrekerPosilannya angl The Test Management Guide A to Z and FAQ Knowledgebase angl Tekst lekcij do kursu Tehnologiyi rozrobki i testuvannya program Didkovska M V Pro Testing Testirovanie Programmnogo Obespecheniya ros Portal specialistov po testirovaniyu i obespecheniyu kachestva PO ros Portal ob avtomatizirovannom testirovanii PO ros Kachestvo programmnogo obespecheniya ros Portal ob avtomatizirovannom testirovanii PO ros Ya QA Skazhi bagam net ros LiteraturaLajza Krispin Dzhanet Gregori Gibkoe testirovanie prakticheskoe rukovodstvo dlya testirovshikov PO i gibkih komand Agile Testing A Practical Guide for Testers and Agile Teams M Vilyams 2010 464 s Addison Wesley Signature Series 1000 prim ISBN 978 5 8459 1625 9 Kaner Kem Folk Dzhek Nguen Eng Kek Testirovanie programmnogo obespecheniya Fundamentalnye koncepcii menedzhmenta biznes prilozhenij Kiev DiaSoft 2001 544 s ISBN 9667393879 Kalbertson Robert Braun Kris Kobb Geri Bystroe testirovanie M Vilyams 2002 374 s ISBN 5 8459 0336 X Sinicyn S V Nalyutin N Yu Verifikaciya programmnogo obespecheniya M BINOM 2008 368 s ISBN 978 5 94774 825 3 Bejzer B Testirovanie chyornogo yashika Tehnologii funkcionalnogo testirovaniya programmnogo obespecheniya i sistem SPb Piter 2004 320 s ISBN 5 94723 698 2