Funkcionalno ispitivanje

Među svim vrstama funkcionalnih testiranja je s pravom vodeći položaj, budući da program treba raditi prije svega pravilno, inače zbog jednostavnosti korištenja, sigurnosti i dovoljne brzine, nema nikakvog smisla. Uz posjedovanje različitih tehnika testiranja, svaki stručnjak treba razumjeti kako ispravno testirati kako bi dobili najučinkovitiji rezultat.

sadržaj

    Funkcionalno testiranje: gdje usmjeriti glavni napor?

    - za modularno i ispitivanje sustava;

    - provjeriti "bijeli" ili "crni" okvir;

    - ručno ispitivanje i automatizacija;

    - za provjeru nove funkcionalnosti ili regresijsko ispitivanje;

    - na "negativne" ili "pozitivne" testove.

    Između svih tih aktivnosti važno je pronaći pravi put koji će biti "prosječan" kako bi se uravnotežili napori, iskoristivši prednost svake od smjera do maksimuma.

    Softver se ispituje na različite načine, od kojih je jedan testiranje na temelju "crne kutije" ili pomoću upravljanja podacima.

    Program se u ovom slučaju prikazuje sa stajališta "crne kutije", a provjera se provodi kako bi se utvrdile okolnosti u kojima ponašanje programa neće biti u skladu s specifikacijom. Sve pogreške određene su upravljanjem podacima, koje se provode iscrpnim testiranjem, tj. Koristeći sve moguće vrste podataka.



    Ako za program izvršavanje naredbe ovisi o događajima koji prethode, tada će biti potrebno provjeriti sve moguće sekvence. Jasno je da je za većinu slučajeva jednostavno nemoguće provesti iscrpan test, stoga je često odabrana prihvatljiva ili razumna mogućnost, ograničena na pokretanje programa na malom podskupu svih ulaznih podataka. Ova opcija u potpunosti jamči odsutnost odstupanja od specifikacija.

    Funkcionalno testiranje uključuje odabir pravi test. Istodobno, uobičajeno je razlikovati takve metode formiranja setova za njih:

    - analiza graničnih vrijednosti;

    - ekvivalentna particija;

    - pretpostavka pogrešaka;

    - analiza odnosa uzroka i posljedica.

    Svako od njih možete razmotriti zasebno.

    Analiza graničnih vrijednosti. Prema graničnim vrijednostima, uobičajeno je značiti one koji se nalaze na granicama ekvivalentnih razreda. Na takvim mjestima vjerojatnije je da će otkriti pogrešku. Korištenje takvog postupka zahtijeva da stručnjak ima određenu kreativnost, kao i specijalizaciju u ovom konkretnom problemu koji se razmatra.

    Ekvivalentna particija. Svi mogući setovi ulaznih parametara podijeljeni su u nekoliko klasa ekvivalencije. Podaci se kombiniraju prema principu otkrivanja sličnih pogrešaka. Smatra se da ako skup od jedne klase otkrije pogrešku, tada će i na njega odgovarati i ekvivalentni. Funkcionalno ispitivanje ovom metodom provodi se u dvije faze: u prvoj fazi se izrađuju klase ekvivalencije, a na drugoj se već formiraju posebni testovi.

    Analiza odnosa uzroka i posljedica. Sustav može odabrati testove s visokom učinkovitošću zbog takvih testova. U ovom slučaju, kao razlog, prihvaća se zasebni ulazni uvjet, a kao efekt, vidi se izlazni uvjet. Metoda se temelji na ideji dodjeljivanja svih vrsta uzroka do određenih posljedica, tj. Na usavršavanju onih većine uzročnih odnosa. Testiranje softverskog proizvoda provodi se u nekoliko faza, što rezultira popisom uzroka i posljedica.

    Dijelite na društvenim mrežama:

    Povezan
    Ispitivanje stresa procesora. Ispitivanje stabilnostiIspitivanje stresa procesora. Ispitivanje stabilnosti
    Regresijsko ispitivanje softvera. Što je testiranje regresije?Regresijsko ispitivanje softvera. Što je testiranje regresije?
    Ispitivanje ispravka - tehnika koja razvija vašu pažnju.Ispitivanje ispravka - tehnika koja razvija vašu pažnju.
    Testiranje opterećenja: vrste, opis procesaTestiranje opterećenja: vrste, opis procesa
    Metode testiranja softvera i njihova usporedba. Ispitivanje metodom `crne kutije` i ispitivanje…Metode testiranja softvera i njihova usporedba. Ispitivanje metodom `crne kutije` i ispitivanje…
    Testiranje programa je proces otkrivanja pogrešaka u softverskom proizvoduTestiranje programa je proces otkrivanja pogrešaka u softverskom proizvodu
    Kako provjeriti procesor za operativnost? Program za testiranje procesoraKako provjeriti procesor za operativnost? Program za testiranje procesora
    Kako provjeriti mikrofon u Skypeu: savjeti i trikoviKako provjeriti mikrofon u Skypeu: savjeti i trikovi
    Benchmark za računalo: što je to?Benchmark za računalo: što je to?
    Kako testirati tvrdi disk računala i prijenosnog računala?Kako testirati tvrdi disk računala i prijenosnog računala?
    » » Funkcionalno ispitivanje
    LiveInternet