what is efficiency testing
Ta vadnica razlaga, kaj je testiranje učinkovitosti, tehnike merjenja učinkovitosti preskusov, formule za izračun,Test Učinkovitost Vs Test Učinkovitost itd.:
Testiranje igra zelo pomembno vlogo po razvoju programske opreme.
Nobene programske opreme ni mogoče uporabiti v proizvodnji, dokler se preskusna skupina ne odjavi. Za zagotovitev uspešnega izdelka / aplikacije se uporabljajo različne tehnike testiranja.
Testiranje učinkovitosti je namenjeno izračunu napora, vloženega skupaj z viri, porabljenimi za testiranje funkcije.
Kaj se boste naučili:
- Kaj je preizkušanje učinkovitosti
- Najboljša metrika za merjenje učinkovitosti testiranja programske opreme
- Test Učinkovitost Vs Test Učinkovitost
- Zaključek
Kaj je preizkušanje učinkovitosti
Testiranje učinkovitosti testira število opravljenih testnih primerov, deljeno z enoto časa. Enota časa je praviloma v urah. Preizkuša mero kode in preskusne vire, ki jih aplikacija potrebuje za izvajanje določene funkcije.
Ocenjuje, koliko virov je bilo načrtovanih in koliko dejansko porabljenih za testiranje. Vse je v tem, da nalogo opravite z minimalnim naporom. Učinkovitost testiranja pri izračunu učinkovitosti upošteva ljudi, orodja, vire, procese in čas. Ustvarjanje testnih meritev ima ključno vlogo pri merjenju učinkovitosti testnih procesov.
Tehnike, ki se uporabljajo za preskusno učinkovitost
Za oceno učinkovitosti preskusa se lahko uporabljata spodaj navedeni tehniki:
# 1) Metrični pristop
Metrični pristop pomaga pridobiti idejo o izboljšanju postopkov testiranja, kadar ta ne napreduje po pričakovanjih. Pripravljene testne metrike je treba pravilno analizirati, saj pomagajo oceniti učinkovitost testnega postopka.
Pogosto uporabljene testne meritve:
- Skupno število najdenih / sprejetih / zavrnjenih / odpravljenih napak.
- Skupno število napak, najdenih v vsaki fazi razvoja.
- Skupno število napisanih primerov avtomatizacije.
Najpogosteje uporabljena metrika je:
Skupno število napak, najdenih v različnih fazah testiranja:
(Skupno število odpravljenih napak) / (Skupno število odkritih napak) * 100
Meritev je več, najboljšo pa lahko na podlagi znanja in analize ustvarijo izkušeni preizkuševalci.
Nekatere metrike, kot so testni primeri pisne avtomatizacije, odkrito število napak niso preveč koristne, saj je število testnih primerov lahko večje. Če pa manjkajo glavni primeri, potem to ni koristno. Na enak način je lahko število odkritih napak večje, vendar lahko manjkajo glavne napake v funkcionalnosti.
Poglejmo si nekaj meritev, ki jih lahko uporabimo v projektu.
- Zavrnjene napake
- Zamujene napake
- Pokritost s testom
- Kritje zahtev
- Povratne informacije uporabnikov
# 1) Zavrnjene napake
Odstotek zavrnjenih napak daje pregled nad tem, koliko skupina za testiranje pozna izdelek, ki je v preskušanju. Če je odstotek zavrnjenih napak velik, potem očitno kaže na pomanjkanje znanja in razumevanja projekta.
# 2) Zamujene napake
kako napisati ročne testne primere s primerom
Velik odstotek zgrešenih napak kaže na zmožnost preskusne skupine, zlasti če so napake lahko ponovljive ali kritične. Zamujene napake se nanašajo na napake, ki jih je ekipa za testiranje zamudila in jih je uporabnik / stranka našla v produkcijskem okolju.
# 3) Testna pokritost
Testna pokritost se uporablja za določitev, koliko je bila aplikacija preizkušena. Vsakega preizkusnega primera ni mogoče preizkusiti, če je aplikacija zapletena ali prevelika. V takih primerih je treba vse pomembne in kritične funkcije pravilno preizkusiti, poudarek pa mora biti na zagotavljanju aplikacij brez napak s srečno potjo.
# 4) Pokritost zahtev
Za preskušanje učinkovitosti igrajo pomembno vlogo zahteve, ki jih zajema aplikacija, in število preizkušenih in opravljenih zahtev za funkcijo.
# 5) Povratne informacije uporabnikov
Učinkovitost testiranja je mogoče izračunati na podlagi povratnih informacij uporabnika. Če se najdejo kritične napake ali če uporabnik poroča o lahko ponovljivih napakah, to jasno kaže na slabo kakovost izdelka in slabo delovanje preskusne skupine.
Če uporabnik / stranka posreduje pozitivne povratne informacije, potem se učinkovitost ekipe za testiranje šteje za dobro.
Spodaj so navedeni trije vidiki preizkusne učinkovitosti:
- Sistem izpolnjuje zahteve odjemalca.
- Specifikacije programske opreme, ki jih mora sistem doseči.
- Prizadevanja za razvoj sistema.
Metrični pristop torej temelji na izračunih.
# 2) Pristop, ki temelji na strokovnjakih
Strokovni pristop temelji na izkušnjah preizkuševalca, ki preizkuša programsko opremo skupaj z znanjem, pridobljenim iz njegovih prejšnjih projektov.
Učinkovitost testa se meri s tem, kako dobro se sistem obnaša v skladu s pričakovanji uporabnika. Če je sistem učinkovit, uporabnik zlahka doseže cilje, zastavljene za testiranje.
Dejavniki, ki vplivajo na učinkovitost testa
Kot je navedeno spodaj, na dejavnost preskusa vpliva več dejavnikov.
Spodnje točke je treba upoštevati, da dosežemo 100% učinkovitost.
- Viri, ki delajo na projektu, bi morali biti strokovno znanje tako s področja znanja. Morali bi biti sposobni logično razmišljati in poiskati scenarije, ki so redki in kritični. Če je preizkuševalnik telekomunikacijske domene vključen v projekt bančne domene, potem učinkovitosti ni mogoče doseči. Da bi dosegli čim večjo učinkovitost, je treba ustrezne vire prilagoditi projektu.
- Drug pomemben dejavnik je projektno usposabljanje . Pred začetkom testiranja mora preizkuševalec projekta dobro poznati projekt. Preizkuševalec bi moral poznati namen projekta in razumeti, kako bo deloval. Redno usposabljanje preizkuševalcev jim bo pomagalo izboljšati svoje sposobnosti in rezultati so lahko veliko boljši.
- Preizkuševalci bi morali imeti dostop do najnovejša orodja in tehnologije . Morali bi imeti vzvod za avtomatizacijo testov, da lahko prihranijo njihov trud in čas. Tako bo imel preskuševalec dovolj časa, da bo pozval na kritične in redke scenarije.
- Za uspeh projekta je treba ustvariti celotno skupino z zahtevanim številom virov, tj. Strokovnjaki za domene in izkušeni preizkuševalci. Projekt bi moral biti slediti redno tako da zagotovimo pravočasno dostavo. Sledenje projektu vpliva tudi na učinkovitost, če ni pravilno izvedeno.
Formule za izračun preskusne učinkovitosti
# 1) Učinkovitost testa = (Skupno število napak, najdenih v enoti + integracija + testiranje sistema) / (Skupno število napak, najdenih v enoti + integracija + sistem + testiranje sprejemljivosti uporabnika)
# 2) Testiranje učinkovitosti = (Število odpravljenih napak / skupno število odkritih napak) * 100
Primer preskusne učinkovitosti
# 1) Zagon visokokakovostne programske opreme, tj. Brez napak in jo je treba dostaviti pravočasno.
Da bi bila zgornja pričakovanja uspešna, se mora ekipa osredotočiti na učinkovitost, tj.
- Zahteva stranke, ki jo je treba izpolniti.
- Za preverjanje števila sredstev, dodeljenih projektu, in dejanskega števila porabljenih virov.
- Uporabljena orodja so najnovejša za povečanje učinkovitosti.
- Člani ekipe, ki se uporabljajo, so visoko usposobljeni.
#two) Za preizkus obrazca, ki ima v poljih Ime, Priimek / Mesto potrditev 10 znakov.
Preskuševalec lahko samodejno preizkusi obrazec. Datoteka s številom vhodov, kjer so podrobnosti o imenu / priimku / mestu omenjene s praznimi mesti, znaki med 1-10, znaki več kot 10, presledki med znaki, posebni znaki, samo številke, velike in male črke itd. ustvarjena.
Preskuševalcu ni treba ročno preizkusiti vseh scenarijev, v primeru avtomatizacije je treba samo ustvariti podatke in jih zagnati.
# 3) Za preizkus prijavne strani.
Preizkuševalec lahko dobi podatke za uporabniško ime in geslo z več scenariji kot pravilno uporabniško ime / napačno geslo, pravilno uporabniško ime / pravilno geslo, napačno uporabniško / pravilno geslo, napačno uporabniško / napačno geslo itd.
Seznam je mogoče izpolniti z vbrizgavanjem SQL. Avtomatizacija omogoča preizkuševalcu, da v krajšem času preizkusi več scenarijev. Preskuševalec se lahko sam odloči za najboljšo tehniko za izvajanje primerov, da poveča učinkovitost.
je varnostni ključ enak geslu
Najboljša metrika za merjenje učinkovitosti testiranja programske opreme
Učinkovitost testiranja je povezana s postopki testiranja od konca do konca, tj. Od načrtovanja preskusov, ustvarjanja testnih primerov, izvedbe, sledenja napak do zaprtja. Upoštevanje najboljših meritev lahko pomaga stranki zagotoviti kakovostno programsko opremo brez napak, kar je res glavni namen.
Uporaba testne metrike ima tako prednosti kot tudi slabosti:
Slabosti
- Da bi izpolnili zahtevo po metriki, lahko razmislek in ustvarjalnost preizkuševalca ovirata raziskovalno testiranje, saj bo poudarek ostal samo v skladu z meritvami.
- Poudarek se usmerja v dokumentacijo in ne v izvajanje preizkusov, ki povzročijo neučinkovitost.
- Včasih redno vnašanje meritev ustvarja demotivacijo virov.
Prednosti
- Test Metrics izboljša produktivnost virov - saj opredelitev metrik testerju daje jasen cilj.
- Izboljša sistem sledenja. Vzdrževanje metrike pomaga slediti testnim dejavnostim in napredku.
- Prizadevanja za testiranje so lahko zlahka vidna.
- Skupina za testiranje lahko kadar koli zahteva svojo učinkovitost.
Test Učinkovitost Vs Test Učinkovitost
S. Št | Preskusna učinkovitost | Učinkovitost testa |
---|---|---|
1. | Učinkovitost preskusa določa učinkovitost preskusnih procesov. Preveri število potrebnih virov in se dejansko porabi v projektu. | Učinkovitost testa določa učinek testnega okolja na programsko opremo / izdelek. |
dva | To je število izvedenih testnih primerov / enota časa. Čas je praviloma v urah. | Število najdenih napak / število izvršenih testnih primerov. |
3. | Učinkovitost preskusa = (Skupno število napak, najdenih v enoti + integracija + testiranje sistema) / (Skupno število napak, najdenih v enoti + integracija + sistem + testiranje sprejemljivosti uporabnika) * 100 | Učinkovitost testa = Skupno število vstavljenih napak + Skupno število najdenih napak) / Skupno število ubežanih napak * 100 |
4. | Učinkovitost testiranja = (število odpravljenih napak / skupno število odkritih napak) * 100 | Učinkovitost testa = Izguba (zaradi težav) / Skupni viri |
Pogosto zastavljena vprašanja
V # 1) Kako preizkusite učinkovitost kode?
Odgovor: Učinkovitost kode lahko izračunamo z uporabo spodnjih dveh formul:
- Učinkovitost testa = (Skupno število napak, najdenih v enoti + integracija + sistem) / (skupno število najdenih napak v enoti + integracija + sistem + testiranje sprejemljivosti uporabnika)
- Testiranje učinkovitosti = Število odpravljenih napak / število odkritih napak * 100
V # 2) Kako merite uspešnost in učinkovitost testa?
Odgovor: Učinkovitost preskusa lahko izračunamo po spodnji formuli:
- Učinkovitost testa = Število odpravljenih veljavnih napak / (vstavljene napake + število ubežanih napak) * 100
- Preskusite učinkovitost = (Skupno število najdenih napak v enoti + integracija + sistem) / (Skupno število najdenih napak v enoti + integracija + sistem + testiranje sprejemljivosti uporabnika) * 100
V # 3) Kaj so meritve učinkovitosti?
Odgovor: Z meritvami učinkovitosti lahko merimo sposobnost učinkovite rabe virov. Obstajajo številne meritve, ki jih je mogoče uporabiti in so učinkovite.
V # 4) Kakšna je učinkovitost programske opreme?
Odgovor: Učinkovitost lahko definiramo kot doseganje zmogljivosti programske opreme z minimalnimi sredstvi. Tukaj viri predstavljajo CPU, pomnilnik, datoteke zbirke podatkov itd. Delo na vidiku učinkovitosti od začetka projekta lahko pomaga zmanjšati številna vprašanja v sami začetni fazi.
Zaključek
Testiranje učinkovitosti igra pomembno vlogo, saj pomaga preizkusiti učinkovitost programske opreme. Meritve preskusov igrajo ključno vlogo pri doseganju 100% učinkovitosti.
Obstajajo številne meritve, toda najboljše lahko na podlagi izkušenj in analiz izbere tester sam. Če je kupec zadovoljen s programsko opremo / izdelkom, lahko le takrat ugotovimo, da je učinkovitost 100-odstotna.
100-odstotna učinkovitost je neposredno povezana s kakovostjo dela, ki ga je opravila ekipa.
Priporočeno branje
- Testiranje obremenitve z vadnicami HP LoadRunner
- Alfa testiranje in beta testiranje (popoln vodnik)
- Kaj je testiranje gama? Zaključni preizkusni oder
- Kaj je preizkušanje skladnosti (preizkus skladnosti)?
- Kako uvesti učinkovito avtomatizacijo preizkusov v okretnem svetu
- Kako narediti ročno testiranje učinkovitejše z uporabo Micro Focus Sprinter
- Preizkusite bolj učinkovito - bodite gibčni na sistematičen način
- Razlika med testiranjem namizja, odjemalskega strežnika in spletnim preskušanjem