Ei-toiminnallinen testaus
Mitä ei-toiminnallinen testaus on?
Ei-toiminnallinen testaus määritellään ohjelmistotestauksen tyypiksi, jolla tarkistetaan ohjelmistosovelluksen ei-toiminnallisia näkökohtia (suorituskyky, käytettävyys, luotettavuus jne.). Se on suunniteltu testaamaan järjestelmän valmiutta ei-toiminnallisten parametrien mukaan, joita ei koskaan käsitellä toiminnallisella testauksella.
Erinomainen esimerkki ei-toiminnallisesta testistä olisi tarkistaa kuinka monta ihmistä voi samanaikaisesti kirjautua sisään ohjelmistoon.
Ei-toiminnallinen testaus on yhtä tärkeä kuin toiminnallinen testaus ja se vaikuttaa asiakastyytyväisyyteen.
Ei-toiminnallisen testauksen tavoitteet
- Ei-toiminnallisen testauksen pitäisi lisätä tuotteen käytettävyyttä, tehokkuutta, ylläpidettävyyttä ja siirrettävyyttä.
- Auttaa vähentämään tuotantoriskiä ja kustannuksia, jotka liittyvät tuotteen ei-toiminnallisiin osiin.
- Optimoi tapa, jolla tuote asennetaan, määritetään, suoritetaan, hallitaan ja valvotaan.
- Kerää ja valmista mittauksia ja mittareita sisäiseen tutkimukseen ja kehitykseen.
- Parantaa ja parantaa tietämystä tuotteen käyttäytymisestä ja käytössä olevista teknologioista.
Ei-toiminnallisen testauksen ominaisuudet
- Ei-toiminnallisen testauksen tulee olla mitattavissa, joten subjektiiviselle luonnehdinnalle, kuten hyvä, parempi, paras jne., ei ole sijaa.
- Tarkkoja lukuja ei todennäköisesti tiedetä vaatimusprosessin alussa
- On tärkeää priorisoida vaatimukset
- Varmista, että laatuattribuutit tunnistetaan oikein Ohjelmistotuotanto.
Ei-toiminnalliset testausparametrit
1) Turvallisuus:
Parametri määrittää, kuinka järjestelmä suojataan tahallisilta ja äkillisiltä hyökkäyksiltä sisäisistä ja ulkoisista lähteistä. Tämä on testattu kautta Suojaustestaus.
2) Luotettavuus:
Missä määrin mikä tahansa ohjelmistojärjestelmä suorittaa jatkuvasti määritetyt toiminnot ilman häiriötä. Tätä on testannut Luotettavuustestaus
3) Selviytyminen:
Parametri tarkistaa, että ohjelmistojärjestelmä jatkaa toimintaansa ja palautuu itsestään järjestelmävian sattuessa. Tämän tarkistaa Palautustestaus
4) Saatavuus:
Parametri määrittää, missä määrin käyttäjä voi olla riippuvainen järjestelmästä sen toiminnan aikana. Tämän tarkistaa Vakaustestaus.
5) Käytettävyys:
Helppous, jolla käyttäjä voi oppia, toimia, valmistella syötteitä ja lähtöjä vuorovaikutuksessa järjestelmän kanssa. Tämän tarkistaa Käytettävyystestaus
6) Skaalautuvuus:
Termi viittaa siihen, missä määrin mikä tahansa ohjelmistosovellus voi laajentaa prosessointikapasiteettiaan vastatakseen kysynnän kasvuun. Tätä on testannut Skaalautuvuuden testaus
7) Yhteentoimivuus:
Tämä ei-toiminnallinen parametri tarkistaa ohjelmistojärjestelmän liitännät muihin ohjelmistojärjestelmiin. Tämän tarkistaa Yhteentoimivuuden testaus
8) Tehokkuus:
Missä määrin mikä tahansa ohjelmistojärjestelmä pystyy käsittelemään kapasiteettia, määrää ja vasteaikaa.
9) Joustavuus:
Termi viittaa helppouteen, jolla sovellus voi toimia erilaisissa laitteisto- ja ohjelmistokokoonpanoissa. Kuten minimi RAM, prosessorivaatimukset.
10) Siirrettävyys:
Ohjelmiston joustavuus siirtää nykyisestä laitteistostaan tai ohjelmistoympäristöstään.
11) Uudelleenkäytettävyys:
Se viittaa ohjelmistojärjestelmän osaan, joka voidaan muuntaa käytettäväksi toisessa sovelluksessa.
Ohjelmistojen testauksen tyyppi
Yleisesti ottaen testaustyyppejä on kolme
- toiminnallinen
- Ei-toiminnallinen
- kunnossapito
Tämän tyyppisessä testauksessa sinulla on useita TESTAUSTASOJA, mutta yleensä ihmiset kutsuvat niitä testaustyypeiksi. Saatat löytää eroja yllä olevassa luokituksessa eri kirjoista ja viitemateriaalista.
Yllä oleva luettelo ei ole täydellinen Yli 100 testaustyyppiäja laskeminen. Ei tarvitse huolehtia, hankit ne testausalalla ikääntyessäsi. Huomaa myös, että kaikki testaustyypit eivät koske kaikkia projekteja, vaan ne riippuvat projektin luonteesta ja laajuudesta. Tästä lisää myöhemmässä opetusohjelmassa.
Ei-toiminnallisen testauksen tyypit
Seuraavat ovat yleisimmät Ei-toiminnallisen testauksen tyypit :
- Suorituskykytestaus
- Kuormitustesti
- Failover-testaus
- Yhteensopivuuden testaus
- Käytettävyystestaus
- Stressitestaus
- Ylläpidettävyystestaus
- Skaalautuvuuden testaus
- Äänenvoimakkuuden testaus
- Suojaustestaus
- Disaster Recovery -testaus
- Vaatimustenmukaisuuden testaus
- Siirrettävyyden testaus
- Tehokkuustestaus
- Luotettavuustestaus
- Perustason testaus
- Kestävyystesti
- Dokumentaation testaus
- Palautustestaus
- Kansainvälistymistestaus
Esimerkkitestitapaukset Ei-toiminnallinen testaus
Seuraavassa on esimerkkejä ei-toiminnallisesta testauksesta
Testitapaus # | Testitapaus | Domain |
---|---|---|
1 | Sovelluksen latausaika saa olla enintään 5 sekuntia, jotta 1000 käyttäjää käyttää sitä samanaikaisesti | Suorituskykytestaus |
2 | Ohjelmiston tulee olla asennettavissa kaikkiin versioihin Windows ja Mac | Yhteensopivuuden testaus |
3 | Kaikissa verkkokuvissa tulee olla alt-tunnisteet | Esteettömyystestaus. |