Mikä on järjestelmän testaus?
JÄRJESTELMÄN TESTAUS on testaustaso, jolla validoidaan täydellinen ja täysin integroitu ohjelmistotuote. Järjestelmätestin tarkoituksena on arvioida end-to-end-järjestelmän tekniset tiedot. Yleensä ohjelmisto on vain yksi osa suurempaa tietokonepohjaista järjestelmää. Viime kädessä ohjelmisto on liitetty muihin ohjelmisto- / laitteistojärjestelmiin. Järjestelmätestaus on itse asiassa sarja erilaisia testejä, joiden ainoa tarkoitus on käyttää täyttä tietokonepohjaista järjestelmää.Tässä opetusohjelmassa opimme
- Järjestelmän testaus on Blackbox
- Mitä varmistat järjestelmätestauksessa?
- Ohjelmistojen hierarkia
- Erilaiset järjestelmätestaustyypit
- Minkä tyyppisiä järjestelmätestauksia testaajien tulisi käyttää?
Järjestelmän testaus on Blackbox
Kaksi ohjelmistotestauksen luokkaa
- Mustan laatikon testaus
- Valkoisen laatikon testaus
Järjestelmätesti kuuluu ohjelmistojen testauksen mustan laatikon testausryhmään.
Valkoisen laatikon testaus on ohjelmistosovelluksen sisäisen toiminnan tai koodin testaus. Sitä vastoin musta laatikko tai järjestelmän testaus on päinvastainen. Järjestelmätesti sisältää ohjelmiston ulkoisen toiminnan käyttäjän näkökulmasta.
Napsauta tätä, jos video ei ole käytettävissä
Mitä varmistat järjestelmätestauksessa?
Järjestelmätestaus sisältää ohjelmistokoodin testaamisen seuraamista varten
- Testaamalla täysin integroidut sovellukset, mukaan lukien ulkoiset oheislaitteet, sen tarkistamiseksi, miten komponentit ovat vuorovaikutuksessa keskenään ja koko järjestelmän kanssa. Tätä kutsutaan myös End to End -testausskenaarioksi.
- Tarkista sovelluksen jokaisen syötteen perusteellinen testaus tarkistaaksesi halutut lähdöt.
- Testataan käyttäjän kokemuksia sovelluksesta.
Tämä on hyvin yksinkertainen kuvaus järjestelmän testauksesta. Sinun on rakennettava yksityiskohtaisia testitapauksia ja testipaketteja, jotka testaavat sovelluksen kaikkia näkökohtia ulkopuolelta katsomatta todellista lähdekoodia.
Ohjelmistojen hierarkia
Kuten melkein missä tahansa ohjelmistosuunnitteluprosessissa, ohjelmistojen testauksessa on määrätty järjestys, jossa asiat tulisi tehdä. Seuraava on luettelo ohjelmistojen testausluokista kronologisessa järjestyksessä. Nämä ovat vaiheet, joiden avulla uudet ohjelmistot testataan kokonaan valmistautuessaan niiden markkinointiin:
- Jokaiselle moduulille tai koodilohkolle suoritettu yksikötestaus kehityksen aikana. Yksikkötestauksen suorittaa tavallisesti koodin kirjoittava ohjelmoija.
- Integraatiotestaus tehty ennen uuden moduulin integrointia pääohjelmistopakettiin, sen aikana ja sen jälkeen. Tähän sisältyy kunkin yksittäisen koodimoduulin testaus. Yksi ohjelmisto voi sisältää useita moduuleja, jotka usein luovat useat eri ohjelmoijat. On tärkeää testata kunkin moduulin vaikutus koko ohjelmamalliin.
- Ammattitaitoisen testausasiamiehen suorittama järjestelmätestaus valmiille ohjelmistotuotteelle ennen sen tuomista markkinoille.
- Hyväksyntätestaus - tuotteen beetatestaus, jonka suorittavat todelliset loppukäyttäjät.
Erilaiset järjestelmätestaustyypit
Järjestelmätestausta on yli 50 tyyppiä. Saat kattavan luettelon ohjelmistotestaustyypeistä napsauttamalla tätä. Alla on lueteltu järjestelmätestaustyyppejä, joita suuri ohjelmistokehitysyritys yleensä käyttää
- Käytettävyystestaus - keskittyy pääasiassa käyttäjän helppokäyttöisyyteen sovelluksessa, hallintalaitteiden joustavuuteen ja järjestelmän kykyyn saavuttaa tavoitteensa
- Kuormitustestaus - on välttämätöntä tietää, että ohjelmistoratkaisu toimii todellisissa kuormituksissa.
- Regressiotestaus - sisältää testauksen, jolla varmistetaan, ettei mikään kehitysprosessin aikana tehdyistä muutoksista ole aiheuttanut uusia vikoja. Se varmistaa myös, että uusien ohjelmistomoduulien lisääminen ei ilmoita vanhoja vikoja ajan myötä.
- Palautustestaus - tehdään osoittamaan, että ohjelmistoratkaisu on luotettava ja luotettava ja voi onnistuneesti toipua mahdollisista kaatumisista.
- Siirtymätestaus - tehdään sen varmistamiseksi, että ohjelmisto voidaan siirtää vanhemmista järjestelmäinfrastruktuureista nykyisiin järjestelmäinfrastruktuureihin ilman ongelmia.
- Toiminnallinen testaus - Tunnetaan myös nimellä toiminnallisen täydellisyyden testaus. Toiminnalliseen testaukseen kuuluu yrittää miettiä mahdollisia puuttuvia toimintoja. Testaajat saattavat tehdä luettelon lisätoiminnoista, joita tuotteella saattaa olla tarvetta parantaa sitä toiminnallisen testauksen aikana.
- Laitteisto- / ohjelmistotestaus - IBM viittaa laitteisto- / ohjelmistotestaukseen "HW / SW-testauksena". Tällöin testaaja keskittää huomionsa laitteiston ja ohjelmiston väliseen vuorovaikutukseen järjestelmätestauksen aikana.
Minkä tyyppisiä järjestelmätestauksia testaajien tulisi käyttää?
Järjestelmätestejä on yli 50 erilaista. Testaajan käyttämät erityistyypit riippuvat useista muuttujista. Näitä muuttujia ovat:
- Kenelle testaaja työskentelee - Tämä on tärkeä tekijä määritettäessä, minkä tyyppisiä järjestelmätestauksia testaaja käyttää. Suurten yritysten käyttämät menetelmät ovat erilaiset kuin keskisuurten ja pienten yritysten käyttämät menetelmät.
- Testaukseen käytettävissä oleva aika - Viime kädessä kaikkia 50 testaustyyppiä voitaisiin käyttää. Aika rajoittaa usein käyttämään vain ohjelmistoprojektin kannalta olennaisimpia tyyppejä.
- Testaajan käytettävissä olevat resurssit - Tietysti joillakin testaajilla ei ole tarvittavia resursseja testityypin suorittamiseen. Esimerkiksi, jos olet testaaja, joka työskentelee suuressa ohjelmistokehitysyrityksessä, sinulla todennäköisesti on kalliita automaattisia testausohjelmistoja, jotka eivät ole muiden käytettävissä.
- Ohjelmistotestaajan koulutus - Jokaiselle käytettävissä olevalle ohjelmistotestaustyypille on olemassa tietty oppimiskäyrä. Testaajan on opittava käyttämään joitain mukana olevia ohjelmistoja.
- Budjetin testaus - Rahasta tulee tekijä paitsi pienemmille yrityksille ja yksittäisille ohjelmistokehittäjille myös suurille yrityksille.