Mikä on ei-toiminnallinen testaus?
EI-TOIMINNALLINEN TESTAUS määritellään ohjelmistotestauksen tyypiksi, jolla tarkistetaan ohjelmistosovelluksen ei-toiminnalliset näkökohdat (suorituskyky, käytettävyys, luotettavuus jne.). Se on suunniteltu testaamaan järjestelmän valmiudet toimimattomien parametrien mukaan, joita toiminnallinen testaus ei koskaan koske.
Erinomainen esimerkki ei-toiminnallisesta testistä olisi tarkistaa, kuinka moni ihminen voi samanaikaisesti kirjautua ohjelmistoon.
Toimimaton testaus on yhtä tärkeää kuin toiminnallinen testaus ja vaikuttaa asiakkaiden tyytyväisyyteen.
Tässä opetusohjelmassa opimme
- Ei-toiminnallisen testauksen tavoitteet
- Ei-toiminnallisen testauksen ominaisuudet
- Toimimattomat testausparametrit
- Ohjelmistotestauksen tyyppi
- Ei-toiminnalliset testaustyypit
- Esimerkki testitapauksista Ei-toiminnallinen testaus
Ei-toiminnallisen testauksen tavoitteet
- Toimimattoman testauksen pitäisi lisätä tuotteen käytettävyyttä, tehokkuutta, ylläpidettävyyttä ja siirrettävyyttä.
- Auttaa vähentämään tuotannon riskejä ja kustannuksia, jotka liittyvät tuotteen ei-toiminnallisiin ominaisuuksiin.
- Optimoi tapa, jolla tuote asennetaan, asennetaan, suoritetaan, hallitaan ja valvotaan.
- Kerää ja tuota mittauksia ja mittareita sisäistä tutkimusta ja kehitystä varten.
- Paranna ja lisää tietoa tuotteen käyttäytymisestä ja käytössä olevista tekniikoista.
Ei-toiminnallisen testauksen ominaisuudet
- Ei-toiminnallisen testauksen tulisi olla mitattavissa, joten subjektiiviselle luonnehdinnalle, kuten hyvälle, paremmalle, parhaimmalle jne., Ei ole sijaa.
- Tarkkoja lukuja ei todennäköisesti tiedetä vaatimusprosessin alussa
- Tärkeää priorisoida vaatimukset
- Varmista, että laatutiedot määritetään oikein ohjelmistotuotannossa.
Toimimattomat testausparametrit
1) turvallisuus:
Parametri määrittää, miten järjestelmä on suojattu tahallisilta ja äkillisiltä hyökkäyksiltä sisäisistä ja ulkoisista lähteistä. Tämä testataan tietoturvatestauksen avulla.
2) Luotettavuus:
Missä määrin mikä tahansa ohjelmistojärjestelmä suorittaa määritellyt toiminnot jatkuvasti ilman häiriöitä. Tämä testataan luotettavuustestillä
3) Selviytymiskyky:
Parametri tarkistaa, että ohjelmistojärjestelmä jatkaa toimintaansa ja palautuu itsestään, jos järjestelmä epäonnistuu. Tämä tarkistetaan palautustestauksella
4) Saatavuus:
Parametri määrittää, missä määrin käyttäjä voi olla riippuvainen järjestelmästä sen käytön aikana. Tämä tarkistetaan vakauden testauksella.
5) käytettävyys:
Helppous, jolla käyttäjä voi oppia, toimia, valmistella tuloja ja lähtöjä vuorovaikutuksessa järjestelmän kanssa. Tämä tarkistetaan käytettävyystestauksella
6) Skaalautuvuus:
Termi viittaa siihen, missä määrin mikä tahansa ohjelmistosovellus voi laajentaa prosessointikapasiteettiaan vastaamaan kysynnän kasvuun. Tämä testataan skaalautuvuustestauksella
7) Yhteentoimivuus:
Tämä ei-toimiva parametri tarkistaa, että ohjelmistojärjestelmä on liitetty muihin ohjelmistojärjestelmiin. Tämä tarkistetaan yhteentoimivuuden testauksella
8) Tehokkuus:
Missä määrin mikä tahansa ohjelmistojärjestelmä pystyy käsittelemään kapasiteettia, määrää ja vasteaikaa.
9) Joustavuus:
Termillä tarkoitetaan helppoutta, jolla sovellus voi toimia eri laitteisto- ja ohjelmistokokoonpanoissa. Kuten vähimmäismuisti, CPU-vaatimukset.
10) siirrettävyys:
Ohjelmistojen joustavuus siirtämiseen nykyisestä laitteistosta tai ohjelmistoympäristöstä.
11) Uudelleenkäytettävyys:
Se viittaa ohjelmistojärjestelmän osaan, joka voidaan muuntaa käytettäväksi toisessa sovelluksessa.
Ohjelmistotestauksen tyyppi
Testityyppejä on yleensä kolme
- Toimiva
- Ei toimiva
- Huolto
Tämän tyyppisissä testeissä sinulla on useita TESTITASOJA, mutta yleensä ihmiset kutsuvat niitä testaustyypeiksi. Saatat löytää jonkin verran eroa yllä olevasta luokituksesta eri kirjoissa ja viitemateriaaleissa.
Yllä oleva luettelo ei ole täydellinen, koska testaus- ja laskentatyyppejä on yli 100 . Ei tarvitse huolehtia, voit noutaa heidät ikääntyessäsi testausteollisuudessa. Huomaa myös, että kaikki testaustyypit eivät koske kaikkia projekteja, mutta ne riippuvat projektin luonteesta ja laajuudesta. Lisätietoja tästä myöhemmässä opetusohjelmassa.
Ei-toiminnalliset testaustyypit
Seuraavat ovat yleisimmät ei-toiminnallisen testauksen tyypit :
- Suorituskyvyn testaus
- Kuormitustestaus
- Vikasietotestaus
- Yhteensopivuuden testaus
- Käytettävyyden testaus
- Stressitestit
- Ylläpidettävyyden testaus
- Skaalautuvuuden testaus
- Äänenvoimakkuuden testaus
- Suojaustestaus
- Katastrofien palauttamisen testaus
- Vaatimustenmukaisuuden testaus
- Siirrettävyyden testaus
- Tehokkuustestaus
- Luotettavuuden testaus
- Perustason testaus
- Kestävyystestaus
- Dokumentaation testaus
- Palautustestaus
- Kansainvälistymisen testaus
- Lokalisointitestaus
Esimerkki testitapauksista Ei-toiminnallinen testaus
Seuraavassa on esimerkkejä ei-toiminnallisesta testauksestaTestitapaus # | Testitapaus | Verkkotunnus |
---|---|---|
1 | Sovelluksen latausaika ei saisi olla yli 5 sekuntia, kun 1000 käyttäjää käyttää sitä samanaikaisesti | Suorituskyvyn testaus |
2 | Ohjelmiston tulee olla asennettavissa kaikkiin Windows- ja Mac-versioihin | Yhteensopivuuden testaus |
3 | Kaikissa verkkokuvissa tulisi olla alt-tunnisteet | Esteettömyyden testaus. |