Verkkosovellusten testauksen tarkistuslista: esimerkkejä testitapauksista verkkosivustolle

Sisällysluettelo:

Anonim

Verkkosovelluksia testattaessa tulisi ottaa huomioon alla mainittu malli. Alla mainittu tarkistuslista on melkein sovellettavissa kaikentyyppisiin verkkosovelluksiin liiketoiminnan vaatimuksista riippuen.

Verkkosovellusten testauksen tarkistuslista koostuu

  • Käytettävyyden testaus
  • Toiminnallinen testaus
  • Yhteensopivuuden testaus
  • Tietokannan testaus
  • Suojaustestaus
  • Suorituskyvyn testaus

Tarkastellaan nyt tarkistuslistaa yksityiskohtaisesti:

Käytettävyyden testaus

Mikä on käytettävyyden testaus?

  • Käytettävyystestaus on vain käyttäjäystävällisyystarkistus.
  • Käytettävyystestauksessa sovellusvirta testataan, jotta uusi käyttäjä voi ymmärtää sovelluksen helposti.
  • Pohjimmiltaan järjestelmän navigointi tarkistetaan käytettävyystestauksessa.

Mikä on käytettävyyden testauksen tarkoitus tai tavoite?

Käytettävyystesti määrittää tuotteen käytön helppouden ja tehokkuuden käyttämällä tavanomaisia ​​käytettävyystestikäytäntöjä.

Esimerkkejä käytettävyystesteistä

  • Verkkosivun sisällön tulee olla oikea ilman oikeinkirjoitus- tai kielioppivirheitä
  • Kaikkien fonttien on oltava samat kuin vaatimukset.
  • Koko tekstin tulee olla oikein kohdistettu.
  • Kaikkien virheilmoitusten on oltava oikeita ilman kirjoitus- tai kielioppivirheitä ja virheilmoituksen on vastattava kentän otsikkoa.
  • Työkaluvihjetekstin tulee olla jokaisessa kentässä.
  • Kaikkien kenttien tulee olla oikeassa linjassa.
  • Kenttätunnisteiden, sarakkeiden, rivien ja virheilmoitusten välillä on oltava riittävästi tilaa.
  • Kaikkien painikkeiden tulee olla vakiomuodossa ja -kokoisia.
  • Kotilinkin tulisi olla jokaisella sivulla.
  • Poistettujen kenttien tulee olla harmaita.
  • Tarkista rikkinäiset linkit ja kuvat.
  • Vahvistusviesti tulisi näyttää kaikenlaisille päivitys- ja poistotoiminnoille.
  • Tarkista sivusto eri resoluutioilla (640 x 480, 600 x 800 jne.)
  • Tarkista, että loppukäyttäjä voi käyttää järjestelmää turhauttamatta.
  • Tarkista, että välilehden pitäisi toimia oikein.
  • Vierityspalkin tulisi näkyä vain tarvittaessa.
  • Jos lähettämisessä on virheilmoitus, käyttäjän täyttämien tietojen tulisi olla siellä.
  • Otsikon tulisi näkyä jokaisella verkkosivulla
  • Kaikkien kenttien (Tekstiruutu, pudotusvalikko, valintanappi jne.) Ja painikkeiden tulisi olla käytettävissä pikanäppäimillä, ja käyttäjän olisi voitava suorittaa kaikki toiminnot näppäimistöllä.
  • Tarkista, onko pudotusdataa katkaistu kentän koon vuoksi. Tarkista myös, onko tiedot kovakoodattu vai hallinnoitu järjestelmänvalvojan kautta.

Toiminnallinen testaus:

Mikä on toiminnallinen testaus?
  • Tuotteen ominaisuuksien ja toimintakäyttäytymisen testaaminen sen varmistamiseksi, että ne vastaavat sen teknisiä tietoja.
  • Testaus, joka jättää huomiotta järjestelmän tai komponentin sisäisen mekanismin ja keskittyy yksinomaan tuotoksiin, jotka syntyvät vastauksena valittuihin tuloihin ja suoritusolosuhteisiin.

Mikä on toiminnallisen testauksen tarkoitus tai tavoite?

  • Toiminnallisen testauksen tavoitteena on tarkistaa, täyttääkö tuotteesi aiotut toiminnalliset eritelmät, jotka mainitaan kehitysdokumentaatiossa.

Esimerkkejä toiminnallisista testiskenaarioista:

  • Testaa kaikki pakolliset kentät tulee vahvistaa.
  • Testaa, että tähtimerkin pitäisi näkyä kaikissa pakollisissa kentissä.
  • Testaa, ettei järjestelmä saa näyttää virheilmoitusta valinnaisista kentistä.
  • Testaa, että karkausvuodet on validoitu oikein, eivätkä ne aiheuta virheitä / laskelmia.
  • Testaa, että numeeriset kentät eivät saa hyväksyä aakkosia, ja oikean virhesanoman pitäisi näkyä.
  • Testaa negatiiviset luvut, jos numerokentät ovat sallittuja.
  • Testijako nollalla tulee hoitaa laskelmia varten oikein.
  • Testaa jokaisen kentän enimmäispituus varmistaaksesi, että tietoja ei katkaista.
  • Testaa ponnahdusikkunan ("Tämä kenttä on rajoitettu 500 merkkiin") pitäisi näkyä, jos tiedot saavuttavat kentän enimmäiskoon.
  • Testaa, että vahvistusviestin pitäisi näkyä päivitystä ja poistamista varten.
  • Testaa, että summan arvojen tulisi näkyä valuuttamuodossa.
  • Testaa kaikki syöttökentät erikoismerkkien varalta.
  • Testaa aikakatkaisun toimivuutta.
  • Testaa lajittelutoiminnot.
  • Testaa käytettävissä olevien painikkeiden toiminta
  • Testaa tietosuojakäytäntö ja usein kysytyt kysymykset, ja niiden pitäisi olla käyttäjien saatavilla.
  • Testaa, jos jokin toiminto epäonnistuu, käyttäjä ohjataan mukautetulle virhesivulle.
  • Testaa, että kaikki ladatut asiakirjat on avattu oikein.
  • Testaa käyttäjän pitäisi pystyä lataamaan ladatut tiedostot.
  • Testaa järjestelmän sähköpostitoiminnot.
  • Testaa, että Java-komentosarja toimii oikein eri selaimissa (IE, Firefox, Chrome, Safari ja Opera).
  • Testaa, mitä tapahtuu, jos käyttäjä poistaa evästeet ollessaan sivustossa.
  • Testaa, mitä tapahtuu, jos käyttäjä poistaa evästeet käydessään sivustossa.
  • Testaa kaikki tiedot yhdistelmässä / luetteloruutu on järjestetty aikajärjestyksessä.

Yhteensopivuuden testaus:

Mikä on yhteensopivuustestaus?

  • Yhteensopivuustestausta käytetään määrittämään, onko ohjelmisto yhteensopiva järjestelmän muiden osien kanssa, jolla sen pitäisi toimia, kuten selaimet, käyttöjärjestelmät tai laitteistot.

Mikä on yhteensopivuuden testauksen tarkoitus tai tavoite?

  • Yhteensopivuustestauksen tarkoituksena on arvioida, kuinka hyvin ohjelmisto toimii tietyssä selaimessa, käyttöjärjestelmissä, laitteistossa tai ohjelmistossa.

Yhteensopivuustestitestinäytteet:

  • Testaa verkkosivustoa eri selaimissa (IE, Firefox, Chrome, Safari ja Opera) ja varmista, että verkkosivusto näkyy oikein.
  • Testaa, että käytetty HTML-versio on yhteensopiva sopivien selainversioiden kanssa.
  • Testaa, että kuvat näkyvät oikein eri selaimissa.
  • Testaa, että fontit ovat käyttökelpoisia eri selaimissa.
  • Testaa Java-komentosarjakoodi, jota voidaan käyttää eri selaimissa.
  • Testaa animoituja GIF-tiedostoja eri selaimissa.

Tietokannan testaus:

Mikä on tietokantatestaus?

  • Tietokannan testauksessa testataan taustajärjestelmän tietueita, jotka on lisätty verkko- tai työpöytäsovellusten kautta. Verkkosovelluksessa näytettävien tietojen tulee vastata tietokantaan tallennettuja tietoja.

Tietokantatestauksen suorittamiseksi testaajan tulisi olla tietoinen alla mainituista seikoista :

  • Testaajan tulee ymmärtää toiminnalliset vaatimukset, liiketoimintalogiikka, sovellusten kulku ja tietokannan suunnittelu perusteellisesti.
  • Testaajan tulisi selvittää sovelluksessa käytettävät taulukot, liipaisimet, tallennusmenettelyt, näkymät ja kohdistimet.
  • Testaajan tulee ymmärtää luotujen laukaisimien, tallennusmenettelyjen, näkymien ja kohdistinten logiikka.
  • Testaajan tulisi selvittää taulukot, joihin vaikuttaa, kun päivitys- ja poistotoiminnot (DML) suoritetaan verkko- tai työpöytäsovellusten kautta.

Edellä mainittujen kohtien avulla testaaja voi helposti kirjoittaa testiskenaariot tietokantatestausta varten.

Esimerkkejä testitapauksista tietokantatestaukseen:

  • Tarkista tietokannan nimi: Tietokannan nimen on vastattava teknisiä tietoja.
  • Tarkista taulukot, sarakkeet, saraketyypit ja oletusarvot: Kaikkien asioiden on vastattava teknisiä tietoja.
  • Tarkista sallitaanko sarakkeessa nolla vai ei.
  • Tarkista kunkin taulukon ensisijainen ja vieras avain.
  • Tarkista tallennettu menettely:
  • Testaa, onko tallennettu toiminto asennettu vai ei.
  • Tarkista Tallennetun menettelyn nimi
  • Tarkista parametrien nimet, tyypit ja parametrien lukumäärä.
  • Testaa parametrit, jos niitä tarvitaan tai ei.
  • Testaa tallennettu menettely poistamalla joitain parametreja
  • Testaa, kun lähtö on nolla, nollatietueisiin tulisi vaikuttaa.
  • Testaa tallennettu menettely kirjoittamalla yksinkertaiset SQL-kyselyt.
  • Testaa, palauttaako tallennettu toiminto arvot
  • Testaa tallennettu menettely näytetiedoilla.
  • Tarkista taulukon jokaisen lipun käyttäytyminen.
  • Varmista, että tiedot tallennetaan oikein tietokantaan jokaisen sivun lähettämisen jälkeen.
  • Tarkista tiedot, jos suoritetaan DML (Päivitä, poista ja lisää) -toimintoja.
  • Tarkista jokaisen kentän pituus: Kentän pituuden takana ja etupäässä on oltava sama.
  • Tarkista QA: n, UAT: n ja tuotannon tietokannan nimet. Nimien tulisi olla yksilöllisiä.
  • Tarkista salatut tiedot tietokannasta.
  • Tarkista tietokannan koko. Testaa myös jokaisen suoritetun kyselyn vasteaika.
  • Tarkista käyttöliittymässä näkyvät tiedot ja varmista, että ne ovat samat takaosassa.
  • Varmista tietojen oikeellisuus lisäämällä virheelliset tiedot tietokantaan.
  • Tarkista liipaisimet.

Mikä on turvallisuustestaus?

Suojaustestaus sisältää testin, jolla tunnistetaan mahdolliset puutteet ja puutteet turvallisuuden kannalta.

Esimerkkejä testitilanteista turvallisuustestausta varten:

  • Varmista, että verkkosivusto, joka sisältää tärkeitä tietoja, kuten salasanan, luottokortin numerot, salaiset vastaukset turvakysymyksiin jne., Tulee lähettää HTTPS: n (SSL) kautta.
  • Varmista, että tärkeiden tietojen, kuten salasanan, luottokortin numeroiden jne., Pitäisi näkyä salatussa muodossa.
  • Varmista, että salasanasäännöt otetaan käyttöön kaikilla todennussivuilla, kuten Rekisteröinti, unohdit salasanan, vaihdat salasanan.
  • Varmista, että salasana on vaihdettu. Käyttäjän ei pitäisi voida kirjautua sisään vanhalla salasanalla.
  • Varmista, että virheilmoitukset eivät saa näyttää mitään tärkeää tietoa.
  • Varmista, että käyttäjä on kirjautuneena ulos järjestelmästä tai onko käyttäjän istunto vanhentunut, käyttäjän ei pitäisi voida liikkua sivustossa.
  • Vahvista päästäksesi suojattuihin ja suojaamattomiin verkkosivuihin suoraan ilman kirjautumista.
  • Varmista, että ”Näytä lähdekoodi” -vaihtoehto on poistettu käytöstä, eikä sen pitäisi näkyä käyttäjälle.
  • Varmista, että käyttäjätili lukitaan, jos käyttäjä antaa väärän salasanan useita kertoja.
  • Varmista, että evästeet eivät saa tallentaa salasanoja.
  • Tarkista, jos jokin toiminto ei toimi, järjestelmän ei pitäisi näyttää mitään sovellus-, palvelin- tai tietokantatietoja. Sen sijaan sen pitäisi näyttää mukautettu virhesivu.
  • Tarkista SQL-injektiohyökkäykset.
  • Tarkista käyttäjäroolit ja heidän oikeudet. Esimerkiksi pyynnön esittäjän ei pitäisi voida käyttää järjestelmänvalvojan sivua.
  • Varmista, että tärkeät toiminnot on kirjoitettu lokitiedostoihin ja että tietojen on oltava jäljitettävissä.
  • Varmista, että istunnon arvot ovat salatussa muodossa osoiterivillä.
  • Varmista, että evästetiedot on tallennettu salatussa muodossa.
  • Vahvista Brute Force Attack -sovellus

Mikä on suorituskyvyn testaus?

Suorituskykytestaus suoritetaan sen arvioimiseksi, onko järjestelmä tai komponentti määriteltyjen suorituskykyvaatimusten mukainen.

Yleiset testiskenaariot:

  • Sovelluksen suorituskyvyn, vakauden ja skaalautuvuuden määrittäminen erilaisissa kuormitusolosuhteissa.
  • Sen selvittäminen, voiko nykyinen arkkitehtuuri tukea sovellusta huipputasolla.
  • Parhaan suoritustason määrittäminen kokoonpanon mitoituksesta.
  • Sovelluksen ja infrastruktuurin pullonkaulojen tunnistaminen.
  • Sen selvittäminen, onko ohjelmiston uudella versiolla haitallisia vaikutuksia vasteaikaan.
  • Tuotteen ja / tai laitteiston arvioimiseksi sen selvittämiseksi, kykeneekö se käsittelemään ennustettuja kuormituksia.
Kuinka suorittaa suorituskykytestaus? Manuaalisella testauksella tai automaatiolla Suorituskyvyn testausta ei käytännössä voida tehdä manuaalisesti joidenkin haittojen takia:
  • Tarvitaan enemmän resursseja.
  • Samanaikaiset toimet eivät ole mahdollisia.
  • Oikeaa järjestelmänvalvontaa ei ole käytettävissä.
  • Ei ole helppoa suorittaa toistuvaa tehtävää.
Tästä syystä meidän on käytettävä suorituskyvyn testaustyökalua voittaaksemme yllä olevat ongelmat. Alla on luettelo suosituista testaustyökaluista.
  • Apache JMeter
  • Lataa juoksija
  • Borland Silk -esittäjä.
  • Rationaalisen suorituskyvyn testaaja
  • WAPT
  • NEO LOAD