Kas yra funkcinis testavimas? Tipai ir Pavyzdžiai (visa pamoka)

Turinys:

Anonim

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
  • Vieneto testavimas
  • Dūmų bandymai
  • Protingumo patikrinimas
  • Integracijos testavimas
  • Baltos dėžės testavimas
  • Juodosios dėžės testavimas
  • Vartotojo priėmimo testavimas
  • Regresijos testavimas
Nefunkcinio testavimo pavyzdžiai yra
  • Našumo testavimas
  • Apkrovos testavimas
  • Tūrio tikrinimas
  • Streso testavimas
  • Saugumo testavimas
  • Diegimo testavimas
  • Skverbimosi bandymai
  • Suderinamumo testavimas
  • Migracijos testavimas

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 !!!