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.
- 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ää.
- Apache JMeter
- Lataa juoksija
- Borland Silk -esittäjä.
- Rationaalisen suorituskyvyn testaaja
- WAPT
- NEO LOAD