Kas yra funkcinis testavimas?
Funkcinis testavimas yra testavimo tipas, kuriuo patikrinama, ar kiekviena programinės įrangos funkcija veikia pagal reikalavimų specifikaciją. Šis bandymas daugiausia susijęs su juodosios dėžės testavimu, ir jam nerūpi programos šaltinio kodas.
Kiekvienas sistemos funkcionalumas yra tikrinamas pateikiant atitinkamą įvestį, patikrinant išvestį ir lyginant faktinius rezultatus su laukiamais rezultatais. Šis bandymas apima vartotojo sąsajos, API, duomenų bazės, saugumo, kliento / serverio programų ir bandomos programos funkcionalumo patikrinimą. Testavimą galima atlikti rankiniu būdu arba naudojant automatiką
Kas yra nefunkcinis testavimas?
Nefunkcinis testavimas yra testavimo tipas, skirtas patikrinti nefunkcinius programinės įrangos aspektus (našumą, tinkamumą naudoti, patikimumą ir kt.). Jis yra aiškiai sukurtas siekiant patikrinti sistemos pasirengimą pagal neveikiančius parametrus, kurių niekada neatlieka funkciniai bandymai.
Geras nefunkcinio testo pavyzdys būtų patikrinti, kiek žmonių vienu metu gali prisijungti prie programinės įrangos.
Nefunkcinis testavimas yra ne mažiau svarbus kaip funkcinis testavimas ir turi įtakos klientų pasitenkinimui.
PAGRINDINIAI SKIRTUMAI
- Funkcinis testavimas tikrina kiekvieną programinės įrangos funkciją / funkciją, o nefunkcinis testavimas - nefunkcinius aspektus, tokius kaip našumas, naudingumas, patikimumas ir kt.
- Funkcinius bandymus galima atlikti rankiniu būdu, o nefunkcinius testus sunku atlikti rankiniu būdu.
- Funkcinis testavimas pagrįstas kliento reikalavimais, o nefunkcinis testavimas - kliento lūkesčiais.
- Funkcinių bandymų tikslas yra patvirtinti programinės įrangos veiksmus, o nefunkcinių bandymų tikslas - patvirtinti programinės įrangos veikimą.
- Funkcinio testavimo pavyzdys yra patikrinti prisijungimo funkcionalumą, o ne funkcinio testavimo pavyzdys - patikrinti, ar prietaisų skydelis turėtų būti įkeltas per 2 sekundes.
- Funkcinis apibūdina produkto veikimą, o ne funkcinis - produkto veikimą.
- Funkcinis testavimas atliekamas prieš nefunkcinį testavimą.
Funkcinis vs. Nefunkcinis testavimas
Parametrai | Funkcinis | Nefunkcinis testavimas |
---|---|---|
Vykdymas | Jis atliekamas prieš nefunkcinius bandymus. | Ji atliekama atlikus funkcinį patikrinimą. |
Dėmesio sritis | Tai pagrįsta kliento reikalavimais. | Pagrindinis dėmesys skiriamas kliento lūkesčiams. |
Reikalavimas | Lengva apibrėžti funkcinius reikalavimus. | Sunku apibrėžti nefunkcinio testavimo reikalavimus. |
Naudojimas | Padeda patvirtinti programos elgseną. | Padeda patvirtinti programos veikimą. |
Tikslas | Atlikta programinės įrangos veiksmams patvirtinti. | Tai daroma norint patvirtinti programinės įrangos veikimą. |
Reikalavimai | Funkciniai bandymai atliekami naudojant funkcinę specifikaciją. | Šis bandymas atliekamas pagal eksploatacines charakteristikas |
Rankinis bandymas | Funkcinius testus lengva atlikti rankiniu būdu. | Labai sunku rankiniu būdu atlikti nefunkcinį testavimą. |
Funkcionalumas | Jame aprašoma, ką daro produktas. | Jame aprašoma, kaip produktas veikia. |
Bandymo atvejo pavyzdys | Patikrinkite prisijungimo funkcionalumą. | Prietaisų skydelis turėtų būti įkeltas per 2 sekundes. |
Testavimo tipai | Funkcinių bandymų tipų pavyzdžiai
| Nefunkcionalių testavimo tipų pavyzdžiai
|