Kas yra mastelio testavimas? Sužinokite su pavyzdžiu

Turinys:

Anonim

Mastelio tikrinimas

„Scalability Testing“ yra nefunkcinis testavimo metodas, kuris matuoja sistemos ar tinklo našumą, kai vartotojų užklausų skaičius yra padidinamas arba sumažinamas. Mastelio tikrinimo tikslas yra užtikrinti, kad sistema galėtų valdyti numatomą vartotojų srauto, duomenų kiekio, operacijų skaičiavimo dažnio ir kt. Padidėjimą. Tai patikrina sistemos galimybes patenkinti augančius poreikius.

Tai taip pat vadinama našumo testavimu, todėl jis yra orientuotas į programos elgseną, kai ji diegiama didesnėje sistemoje arba bandoma esant per didelei apkrovai. Programinės įrangos inžinerijos srityje mastelio testavimas yra įvertinti, kada programa nustoja mastelį, ir nustatyti jo priežastis.

Kodėl reikia atlikti mastelio tikrinimą

  • Mastelio testavimas leidžia nustatyti, kaip jūsų programa keičiasi didėjant darbo krūviui.
  • Nustatykite žiniatinklio programos vartotojo apribojimą.
  • Nustatykite kliento degradaciją ir galutinio vartotojo patirtį esant apkrovai.
  • Nustatykite serverio patikimumą ir sugadinimą.

Ką išbandyti mastelio testavime

Čia yra keletas mastelio testavimo atributų:

  • Atsakymo laikas
  • Ekrano perėjimas
  • Pralaidumas
  • Laikas (seanso laikas, perkrovimo laikas, spausdinimo laikas, operacijos laikas, užduoties vykdymo laikas)
  • Našumo matavimas su daugeliu vartotojų
  • Užklausa per sekundę, operacija per sekundę, įvykiai per sekundę
  • Našumo matavimas su daugeliu vartotojų
  • Tinklo naudojimas
  • Procesoriaus / atminties naudojimas
  • Žiniatinklio serveris (užklausa ir atsakymas per sekundę)
  • Našumo matavimas esant apkrovai

Mastelio testavimo bandymo strategija

Testavimo strategija dėl mastelio testavimo skiriasi pagal testuojamos programos tipą. Jei programa pasiekia duomenų bazę, bandymo parametrais bus tikrinamas duomenų bazės dydis, atsižvelgiant į vartotojų skaičių ir pan.

Svarstomumo testavimo prielaidos

  • Krovinio paskirstymo galimybė - patikrinkite, ar apkrovos tikrinimo įrankis leidžia sukurti apkrovą iš kelių mašinų ir valdyti iš centrinio taško.
  • Operacinė sistema - patikrinkite, kokiomis operacinėmis sistemomis veikia apkrovos generavimo agentai ir apkrovos bandymo pagrindinis įrenginys
  • Procesorius - patikrinkite, kokio tipo procesorius reikalingas virtualiam vartotojo agentui ir apkrovos bandymo pagrindiniam kompiuteriui
  • Atmintis - patikrinkite, kiek atminties pakaktų virtualiam vartotojo agentui ir apkrovos bandymo meistrui

Kaip atlikti mastelio tikrinimą

  1. Apibrėžkite procesą, kurį galima pakartoti vykdant mastelio bandymus per visą programos gyvavimo ciklą
  2. Nustatykite mastelio kriterijus
  3. Išsirinkite programinės įrangos įrankius, reikalingus atlikti apkrovos testą
  4. Nustatykite bandymo aplinką ir sukonfigūruokite aparatūrą, reikalingą mastelio testams atlikti
  5. Suplanuokite bandymo scenarijus ir mastelio testus
  6. Sukurkite ir patikrinkite vaizdinį scenarijų
  7. Sukurkite ir patikrinkite apkrovos bandymo scenarijus
  8. Atlikite testus
  9. Įvertinkite rezultatus
  10. Generuoti reikalingas ataskaitas

Mastelio bandymo planas

Prieš kurdami testus, sukurkite išsamų bandymų planą. Svarbus žingsnis siekiant užtikrinti, kad bandymas atitiktų reikalavimus, keliamus taikymui.

Toliau pateikiami atributai, skirti sukurti tiksliai apibrėžtą mastelio testavimo bandymų planą.

  • Scenarijų veiksmai : Testo scenarijuje turėtų būti išsamus žingsnis, kuris nustato tikslius veiksmus, kuriuos atliks vartotojas.
  • Vykdymo laiko duomenys : bandymo plane turėtų būti nustatyti visi vykdymo laiko duomenys, reikalingi sąveikai su programa
  • Duomenimis pagrįsti testai : jei scenarijams reikia skirtingų duomenų vykdymo metu, turite suprasti visus laukus, kuriems reikalingi šie duomenys.

Mastelio tikrinimas Vs Apkrovos bandymai

Mastelio tikrinimas Apkrovos testavimas
  • Daugiausia dėmesio skiriama jūsų svetainių, programinės įrangos, aparatinės įrangos ir programų našumui, kai keičiami sistemos dydis ar apimtis, siekiant patenkinti augantį poreikį.
  • Apkrovos bandymas sutelktas į programos testavimą esant didelei apkrovai, siekiant nustatyti, kada sistemos atsako laikas nepavyksta.

Santrauka:

  • Tai yra programinės įrangos testavimo tipas, kuris patikrina sistemos, tinklo ar proceso galimybes, kai keičiamas sistemos dydis / tūris, siekiant patenkinti augantį poreikį.
  • „Scalability Testing“ idėja yra išmatuoti, kada programa nustoja mastelį, ir nustatyti jos priežastis
  • Testavimo strategija dėl mastelio testavimo skiriasi pagal testuojamos programos tipą.