Kas yra funkcinis testavimas?
FUNKCINIS TESTAVIMAS yra programinės įrangos testavimo tipas, patvirtinantis programinės įrangos sistemą atsižvelgiant į funkcinius reikalavimus / specifikacijas. Funkcinių testų tikslas - išbandyti kiekvieną programinės įrangos funkciją, pateikiant atitinkamą įvestį, patikrinant išvestį pagal funkcinius reikalavimus.
Funkcinis testavimas daugiausia susijęs su juodosios dėžės testavimu ir jam nerūpi programos šaltinio kodas. Šiuo bandymu tikrinama vartotojo sąsaja, API, duomenų bazės, sauga, kliento / serverio ryšys ir kitos bandomos programos funkcijos. Testavimą galima atlikti rankiniu būdu arba naudojant automatiką.
Ką išbandote funkciniame testavime?
Pagrindinis funkcinio testavimo tikslas yra patikrinti programinės įrangos sistemos funkcionalumą. Daugiausia dėmesio skiriama:
- Pagrindinės funkcijos : Pagrindinių programos funkcijų testavimas
- Pagrindinis naudojimas : Tai apima pagrindinį sistemos tinkamumo naudoti testavimą. Jis patikrina, ar vartotojas gali laisvai naršyti ekranuose be jokių sunkumų.
- Prieinamumas : Patikrina sistemos prieinamumą vartotojui
- Klaidos sąlygos : testavimo metodų naudojimas klaidų sąlygoms patikrinti. Jis patikrina, ar rodomi tinkami klaidų pranešimai.
Kaip atlikti funkcinį testavimą
Tai žingsnis po žingsnio, kaip atlikti funkcinį testavimą :
- Suprasti funkcinius reikalavimus
- Pagal reikalavimus nustatykite bandymo įvestį arba bandymo duomenis
- Apskaičiuokite laukiamus rezultatus su pasirinktomis bandymo įvesties vertėmis
- Vykdyti bandymo atvejus
- Palyginkite faktinius ir apskaičiuotus laukiamus rezultatus
Funkcinis Vs nefunkcinis testavimas:
Funkcinis testavimas | Nefunkcinis testavimas |
---|---|
Funkcinis testavimas atliekamas naudojant kliento pateiktą funkcinę specifikaciją ir patikrinama, ar sistema atitinka funkcinius reikalavimus. | Neveikiantis testavimas tikrina programinės įrangos sistemos našumą, patikimumą, mastelį ir kitus nefunkcinius aspektus. |
Pirmiausia atliekamas funkcinis testavimas | Nefunkciniai bandymai turėtų būti atliekami atlikus funkcinius bandymus |
Funkciniams bandymams gali būti naudojami rankiniai testavimo arba automatikos įrankiai | Naudojant įrankius bus veiksminga atlikti šį bandymą |
Verslo reikalavimai yra funkcinių bandymų indėlis | Veiklos parametrai, tokie kaip greitis, mastelis, yra nefunkcinio testavimo įvestis. |
Funkcinis testavimas apibūdina produkto veikimą | Neveikiantis testavimas apibūdina, kaip gerai produktas veikia |
Lengva atlikti rankinį testavimą | Sunku atlikti rankinį testavimą |
Funkcinio testavimo pavyzdžiai yra
| Nefunkcinio testavimo pavyzdžiai yra
|
Funkciniai testavimo įrankiai
Čia pateikiamas populiariausių funkcinių bandymų įrankių sąrašas . Jie paaiškinami taip:
- Selenas - populiarus atvirojo kodo funkcinių bandymų įrankis
- QTP - labai patogi HP funkcinių bandymų priemonė
- „JUnit“ - naudojamas daugiausia „Java“ programoms ir tai gali būti naudojama vienetų ir sistemų bandymuose
- soapUI - tai atvirojo kodo funkcinių bandymų įrankis, daugiausia naudojamas žiniatinklio paslaugų testavimui. Jis palaiko kelis protokolus, tokius kaip HTTP, SOAP ir JDBC.
- „Watir“ - tai funkcinis žiniatinklio programų testavimo įrankis. Jis palaiko bandymus, atliktus žiniatinklio naršyklėje, ir naudoja rubino scenarijų kalbą
Išvada:
Programinės įrangos testavime funkcinis testavimas yra sistemos funkcijų tikrinimo procesas ir užtikrina, kad sistema veikia pagal verslo dokumente nurodytas funkcijas. Šio bandymo tikslas yra patikrinti, ar sistema yra funkciškai tobula !!!