70 parasta toiminnallisen testauksen haastattelukysymystä ja vastausta
Tässä on toiminnallisen testauksen haastattelukysymyksiä ja vastauksia tuoreemmille ja kokeneemmille hakijoille unelmatyönsä saamiseksi.
Toiminnallisen testauksen haastattelukysymyksiä ja vastauksia fuksilaisille
1) Mitä toiminnallinen testaus on?
Toiminnallinen testaus on ohjelmiston testausmenetelmä, jonka avulla voit varmentaa ohjelmistojärjestelmän toiminnallisten vaatimusten/spesifikaatioiden mukaisesti.
2) Mikä on toiminnallisen testauksen tarkoitus?
Toiminnallisten testien päätarkoitus on testata ohjelmistosovelluksen jokaista toimintoa tarjoamalla asianmukainen syöte ja tarkistamalla tulos toiminnallisten vaatimusten mukaisesti.
3) Millainen testaus kattaa toiminnallisen testauksen?
Toiminnallinen testaus sisältää black box -testauksen, eikä se ole huolissaan sovelluksen lähdekoodista. Tämä testaus tarkistaa käyttöliittymän, API:t, tietokannan, asiakas/palvelin-viestinnän ja monet muut testattavana olevat sovellustoiminnot. Tämä ohjelmistotestausmenetelmä voidaan suorittaa joko manuaalisesti tai automaation avulla.
4) Mitä testaat toiminnallisessa testauksessa?
Tässä on joitain syitä käyttää toiminnallista testausta:
- Päälinjan toiminnot: Se testaa sovelluksen päätoimintoja
- Peruskäytettävyys: Tämä menetelmä sisältää järjestelmän peruskäytettävyyden testauksen. Se myös tarkistaa, voiko käyttäjä liikkua näytöillä vapaasti ilman vaikeuksia.
- saavutettavuus: Se tarkistaa ohjelmistojärjestelmän saavutettavuuden käyttäjän kannalta
- Virheehdot: Voit käyttää testaustekniikoita virhetilanteiden tarkistamiseen. Se myös tarkistaa, näytetäänkö asiaankuuluvia virheilmoituksia.

5) Mitkä ovat toiminnallisen testauksen tärkeimmät vaiheet?
Toiminnallinen testaus suoritetaan seuraavilla vaiheilla:
Vaihe 1) Käyttäjän tai organisaation määrittämät vaatimukset tutkitaan, minkä jälkeen kaikki epäilykset ja kyselyt poistetaan.
Vaihe 2) Määritettyjen vaatimusten perusteella testitapaukset suunnitellaan pitämällä mielessä kaikki testiskenaariot, jotka on katettava kaikissa testitapauksissa.
Vaihe 3) Tunnista kaikki testitiedot, joita tarvitaan järjestelmän toiminnan tarkistamiseen ja määritä tulo.
Vaihe 4) Määritä odotettu lähtö tuloarvojen ja toimintojen perusteella.
Vaihe 5) Tämän testaajan jälkeen suorita kaikki testitapaukset tarkistaaksesi, toimivatko ne hyvin vai eivät
Vaihe 6) Vertaa tulosta odotettuun tehoon ja määritä järjestelmän vikojen määrä ja tarkkuus.
6) Mitä hyötyä jäljitettävyysmatriisista on?
Jäljitettävyysmatriisi näyttää testitapausten ja vaatimusten välisen suhteen yhden dokumentin avulla.
7) Mitä eroa on toiminnallisella ja ei-toiminnallisella testauksella?
| toiminnallinen | Ei-toiminnallinen testaus |
|---|---|
| Toiminnallinen testaus suoritetaan ennen ei-toiminnallista testausta. | Ei-toiminnallinen testaus tehdään aina toimintatestauksen jälkeen. |
| Se perustuu asiakkaiden tarpeisiin. | Se keskittyy pääasiassa asiakkaiden odotuksiin. |
| Se auttaa vahvistamaan sovelluksen toiminnan. | Se auttaa vahvistamaan sovelluksen suorituskyvyn. |
| Se kuvaa, mitä tuote tekee. | Se kuvaa, kuinka tuote toimii. |
8) Mitkä ovat eri testitasot?
Testitasoja on neljä:
- Integrointitestaus: Integraatiotestaus määritellään ohjelmistojen testausmenetelmäksi, jossa ohjelmistomoduulit integroidaan loogisesti ja testataan yhtenä ryhmänä.
- Järjestelmän testaus: Järjestelmän testaus on testaustaso, joka validoi täydellisen ja täysin integroidun ohjelmistotuotteen.
- Hyväksymistesti: Hyväksymistestaus (UAT) on loppukäyttäjän tai asiakkaan suorittama testaus, jolla varmistetaan/hyväksytään ohjelmistojärjestelmä ennen ohjelmistosovelluksen siirtämistä tuotantoympäristöön.
- Yksikön/komponentin/ohjelman/moduulin testaus: Sitä käytetään kaikkien testattavien komponenttien ja moduulien testaamiseen
9) Mitä hyötyä hyväksyntätestauksesta on?
Hyväksymistestaus määrittää, täyttääkö ohjelmistojärjestelmä vaaditut vaatimukset. Tämän tyyppisen testin päätavoitteena on arvioida järjestelmän vastaavuutta liiketoiminnan tarpeisiin ja varmistaa, että se täyttää tarvittavat kriteerit toimitettavaksi loppukäyttäjille.
10) Mitä Adhoc-testaus on?
Adhoc-testaus, joka tunnetaan myös nimellä satunnaistestaus, on testausmenetelmä, joka ei noudata sovellukseen liittyviä testitapauksia tai vaatimuksia. Useimmissa tapauksissa kyseessä on suunnittelematon toiminta, jossa mikä tahansa sovelluksen osa tarkistetaan satunnaisesti vikojen löytämiseksi.
11) Mitä tarkoittaa ekvivalenssiosio?
Ekvivalenssiosioita kutsutaan myös ekvivalenssiluokiksi. Se on musta laatikko -testaus, joka jakaa syötetiedot tietoluokkiin. Tämän ohjelmiston testausprosessin avulla voit vähentää testitapausten määrää ja samalla kattaa enimmäistarpeen.
12) Mikä on raja-arvoanalyysi?
Se on tekniikka, jolla analysoidaan ekvivalenssiluokkaosien raja-arvoja. Tämä testaustekniikka auttaa sinua tunnistamaan virheet rajojen sisällä eikä arvoalueen sisällä.
13) Milloin savutestaus tehdään?
Smoke on testausmenetelmä, joka suoritetaan järjestelmälle koontiversion vastaanottamisen jälkeen. Tämän tyyppinen testausmenetelmä tarkistaa kriittisen polun eikä toiminnallisuuden varmistaakseen, että koontiversio hyväksytään jatkotestaukseen tai se tulee hylätä, jos järjestelmä rikkoutuu. Smoke Testing tarkistaa myös järjestelmän kriittisen polun, jota ilman sovellus estetään.
14) Miksi meidän on suoritettava päästä päähän -testaus?
Päästä päähän -testaus on menetelmä, jonka avulla voit suorittaa testejä, jotka kattavat testaussovelluksen koko mahdollisen kulun alusta loppuun. Tämä ohjelmistotestaustapa auttaa sinua löytämään ohjelmistoriippuvuudet ja varmistamaan, että oikea syöte välitetään eri ohjelmistomoduulien ja alijärjestelmien välillä.
15) Mitä ymmärrät Sanity-testauksella?
Sanity-testaus suoritetaan koontiversion vastaanottamisen jälkeen, jotta tarkistetaan uudet toiminnallisuudet/virheet, jotka on korjattava. Tämän tyyppisessä testauksessa tavoitteena on tarkistaa toimivuus, selvittää, onko vika korjattu, ja testata korjatun bugin vaikutusta sovellukseen Testaus-kohdassa.
16) Mitä eroa on vakavuuden ja prioriteetin välillä?
Vian vakavuus on vian vaikutuksen taso tai aste testattavana olevaan sovellukseen. Muista, että mitä suurempi vika on, sitä enemmän se vaikuttaa sovellukseen.
17) Mikä on RTM?
Vaatimus jäljitettävyysmatriisi on RTM:n täysi muoto. Se on työkalu, jonka avulla testaaja auttaa sinua seuraamaan vaatimusten kattavuutta testausprosessin aikana. Kun vaatimusasiakirja on vastaanotettu. Se luodaan vaatimusten perusteella ja sitä ylläpidetään, kunnes tietty järjestelmä tai sovellus julkaistaan.
18) Mitä dataohjattu testaus on?
Tietoihin perustuva testaus on kuuluisa toiminnallinen testausmenetelmä, jossa testiskriptejä suoritetaan toistuvasti tietolähteiden, kuten laskentataulukoiden, Excelin, CSV-tiedostojen, XML-tiedostojen ja SQL-tietokantatiedostojen, avulla. Voit käyttää näitä tietolähteitä käytetään tuloarvoina tulosteen luomiseen. Sen jälkeen sen tuloksia verrataan järjestelmän tai ohjelmiston tarkistamiseksi.
19) Mitä on mutaatiotestaus?
Mutaatiotestauksen tarkoituksena on varmistaa, onko testidata tai testitapaus hyödyllinen vai ei. Se tehdään lisäämällä tietoisesti erilaisia koodimuutoksia (virheitä) ja testaamalla uudelleen alkuperäisillä testitapauksilla tai tiedoilla.
20) Miksi ohjelmaa on mahdotonta testata perusteellisesti?
Tässä on kaksi tärkeää syytä, miksi ohjelman testaaminen on mahdotonta.
- Ohjelmistomääritykset voivat olla subjektiivisia ja voivat johtaa erilaisiin tulkintoihin.
- Joskus ohjelma saattaa vaatia paljon tuloja, lähtöjä ja polkuyhdistelmiä.
Toiminnallisen testauksen haastattelukysymyksiä ja vastauksia kokeneille
21) Kuinka voit testata tuotetta, jos vaatimus on vielä jäädytettävä?
Jos vaadittuja spesifikaatioita ei ole saatavilla tietylle tuotteelle, testisuunnitelma voidaan laatia tuotteesta tehtyjen oletusten perusteella.
22) Mitkä ovat tärkeitä kohtia, jotka sinun on muistettava, kun otat huomioon testitapauksia kirjoittaessasi?
Tässä on muutamia tärkeitä kohtia, jotka sinun tulee ottaa huomioon testitapauksia kirjoittaessasi:
- Ennen kuin alat kirjoittaa testitapauksia, sinun on ymmärrettävä selvästi asiakkaan tarpeet.
- Sinun tulee sisällyttää kaikki vaatimukset testitapausten muodossa, eikä mitään saa jättää pois.
- Kaikkiin toiminnallisiin ja ei-toiminnallisiin vaatimuksiin tulee sisältyä käyttöliittymä, ja yhteensopivuus on katettava.
- Testitapauksia tulee arvioida jatkuvasti toiston tai redundanssin välttämiseksi.
- Prioriteetti on myös erittäin tärkeä tekijä, joka tulisi asettaa testitapauksille kirjoittamisen aikana.
- Testitapauksia voidaan myös rakentaa Sprint jotta testaaja ja kehittäjä auttavat sinua analysoimaan tuotteen laatua testitapauksen suorittamisen perusteella.
- Testitapausten rakenteen tulee olla helposti ymmärrettävä ja kirjoitettu yksinkertaisella kielellä.
23) Kuinka monta testitapausta voit suorittaa päivässä?
Ole käytännöllinen vastatessasi tällaisiin reaaliaikaisiin manuaalisiin testaushaastattelukysymyksiin. Se riippuu myös testitapauksen monimutkaisuudesta ja koosta. Joissakin testitapauksissa on vähän testivaiheita ja joissakin enemmän.
Esimerkkivastauksen pitäisi olla: "Aiemmassa projektissani suoritamme yleensä 35-40 yksinkertaista testitapausta päivässä, 15-17 keskikokoista testitapausta (kuten käyttäjäroolien määrittäminen) päivässä ja 5-7 monimutkaista testitapausta päivässä.
24) Mitä stressitestaus on?
Stressitestaus on suorituskyvyn testausmenetelmä, jossa sovelluksen on pakko käydä läpi rasitusta tai stressiä. Esimerkiksi sovelluksen suorittaminen katkoskynnyksen yläpuolella määrittääkseen pisteen, jossa ohjelmisto kaatuu.
.png)
25) Mikä on kuormitustestaus?
Kuormitustesti on suorituskyvyn testausmenetelmä, jossa sovellus suoritetaan eri kuormitustasojen yli. Sen avulla voit seurata palvelimen huippusuorituskykyä, vasteaikaa jne. Tämän suorituskyvyn testausmenetelmän avulla voit määrittää sovelluksen vakauden, suorituskyvyn ja eheyden rinnakkaisessa järjestelmäkuormituksessa.

26) Mitä on määritysten hallinta?
Se on järjestelmäsuunnittelumenetelmä tuotteen fyysisten, suorituskykyisten, toiminnallisten, suunnittelu- ja toimintatietojen yhdenmukaisuuden luomiseksi ja ylläpitämiseksi. Se tuo kustannustehokkuutta ja parempaa ajanhallintaa organisaatiollesi.
27) Mitkä ovat tärkeitä tekijöitä, jotka on otettava huomioon riskiperusteisessa testauksessa?
- Sen avulla voit tunnistaa, milloin ja miten riskipohjainen testaus otetaan käyttöön sopivassa sovelluksessa.
- Voit tunnistaa toimenpiteet, jotka toimivat hyvin, kun etsit ja hallitset riskejä sovelluksen kriittisillä alueilla.
28) Mitä ei-toiminnallinen testaus on?
Ei-toiminnallinen testaus on ohjelmistotestaustapa, jolla tarkistetaan ei-toiminnallisia näkökohtia, kuten ohjelmistosovelluksen suorituskyky, käytettävyys ja luotettavuus. Se on suunniteltu pääasiassa testaamaan järjestelmän valmiutta ei-toiminnallisten parametrien mukaan, joita toiminnallinen testaus ei koskaan käsittele.
29) Mitkä ovat automaatiotestauksen tärkeimmät edut?
Tässä ovat automaatiotestauksen edut:
- Se tarjoaa tukea toistuvien testitapausten suorittamiseen
- Se auttaa suuren testimatriisin testaamisessa
- Se mahdollistaa rinnakkaissuorituksen ja kannustaa myös suorittamiseen ilman valvontaa
Napsauta tästä saadaksesi lisätietoja Automaatiotestaus.
30) Mitä kattaa, ja mitkä ovat erilaiset peittotekniikat?
Peittotekniikoita on kolme perustyyppiä, ja ne ovat:
- Lausunnon kattavuus: Tämä kattavuusmenetelmä varmistaa, että jokainen lähdekoodirivi on suoritettu ja testattu.
- Päätöksen kattavuus varmistaa, että jokainen päätös (tosi/epätosi) lähdekoodissa on suoritettu ja testattu.
- Reitin kattavuus: Varmista, että jokainen mahdollinen reitti tietyn koodin osan läpi suoritetaan ja testataan.
31) Mikä on virheraportti?
Ohjelmistotestaaja tallentaa havainnot, havainnot ja muut hyödylliset tiedot kehittäjille ohjelmistotestauksen aikana. Kaikkea tätä testitietueeseen liittyvää dataa kutsutaan myös virheraportiksi.
Yksityiskohtainen vikaraportti on välttämätön tuotannossa testauksen aikana.
- Se auttaa sinua ymmärtämään ongelman
- Ympäristö ja erityisolosuhteet, joissa se tapahtuu
- Ratkaisu, jos/kun ohjelmistokehittäjät korjaavat ongelman
32) Mitä GUI-testaus on?
GUI-testaus on Graafisen käyttöliittymän testaus joka testaa käyttöliittymän ohjelmiston ja loppukäyttäjän välillä.
33) Mitkä ovat API-testisuunnittelun standardisäännöt?
Tässä ovat API-testin suunnittelun keskeiset periaatteet:
- Setup: Luo objekteja, käynnistä palveluita ja alusta tiedot.
- toteutus: Ota API tai skenaario käyttöön, mukaan lukien kirjaaminen
- Todentaminen: Mahdollistaa suorituksen tuloksen arvioinnin
- raportointi: Näytä tilat, kuten hyväksytty, epäonnistunut tai estetty
- Siivota: Testiä edeltävä tila
34) Mitkä ovat manuaalisen testauksen edut?
Tässä ovat manuaalisen testausmenetelmän edut:
- Se on menetelmä verrattuna automaattiseen testaukseen
- Tuotteen analysointi loppukäyttäjän näkökulmasta on mahdollista vain manuaalisella testauksella
- Voit tehdä GUI-testauksen tarkemmin manuaalisen testauksen avulla, koska visuaalista saavutettavuutta ja asetuksia on vaikea automatisoida
- Manuaalinen testaus on helppo oppia uusille ihmisille, jotka ovat juuri osallistuneet testaukseen
- Se sopii lyhytaikaisiin projekteihin, kun testiskriptejä ei aiota toistaa ja käyttää uudelleen
- Se sopii parhaiten, kun projekti on alkuvaiheessa
35) Mikä on testivaljaat?
A Testavaljaat kerää ohjelmisto- ja testitietoja ohjelman tai yksikön testaamiseksi suorittamalla sitä muuttuvissa olosuhteissa, kuten stressin, dataohjauksen ja tarkkailemalla sen käyttäytymistä ja tuloksia.
36) Mikä on testin sulkeminen?
Testin sulkeminen on asiakirja, joka sisältää yhteenvedon kaikista testin aikana tehdyistä testeistä SDLC (ohjelmistokehityksen elinkaari) ja tarjoaa yksityiskohtaisen analyysin poistetuista ja löydetyistä virheistä.
Tämä asiakirja sisältää myös aggregaatin nro. kokeista, suoritettujen kokeiden kokonaismäärät, löydettyjen epätäydellisyyksien kokonaismäärät, korjaamattomien virheiden lukumäärän lisääminen, hylättyjen virheiden kokonaismäärä jne.
37) Mikä on kriittinen virhe toiminnallisessa testauksessa?
Kriittinen virhe on bugi, joka voi vaikuttaa useimpiin tietyn sovelluksen toimintoihin. Se tarkoittaa myös, että suuri osa toiminnallisuuksista tai suuresta järjestelmästä on täysin rikki, eikä ole olemassa kiertotapaa siirtyä pidemmälle.
38) Mitä perustestaus on?
Perustesti on sarja testejä, jotka suoritetaan suorituskykytietojen keräämiseksi. Kerättyjen tietojen avulla voidaan myös parantaa sovelluksen suorituskykyä ja ominaisuuksia tekemällä muutoksia tulosten mukaan. Tämä testausmenetelmä vertaa sovelluksen nykyistä suorituskykyä sen aiempaan suorituskykyyn.
39) Mikä on Vika Cascading?
Se on tekniikka, jolla laukaistaan muita vikoja sovelluksessa, kun jokin vika havaitaan testauksen aikana. Se vetoaa muihin sovellusvirheisiin, koska useita vikoja ilmaantuu myöhemmissä kehitysvaiheissa.
Kuitenkin, jos vikojen ketjuttaminen vaikuttaa muihin sovelluksen ominaisuuksiin, ongelmallisen ominaisuuden tunnistaminen on melko haastavaa. Voit tehdä erilaisia testitapauksia tämän ongelman ratkaisemiseksi.
40) Nimeä kaikki vikaraporttimuodon peruskomponentit.
Vikaraporttimuodon perusosia ovat:
- Hankkeen nimi
- Moduulin nimi
- Vika havaittu
- Vian tunnus
- Vian nimi
- Kuvakaappaus viasta
- Vakavuus ja prioriteettitila
- Vika korjattu ja korjattu
41) Mikä on testipöytä?
Testbed on ohjelmisto, laitteisto ja muut testituotteet, joita käytetään testausprosessin tukemiseen. Testialustan ensisijainen tarkoitus on valvoa ja seurata testien olosuhteita.
Se tarjoaa myös keinoja suorittaa testejä. Manuaalisessa ohjelmistotestauksessa testialusta sisältää useita työkaluja ja teknologioita.
Esimerkkejä ovat ohjelmointikielet, kuten PHP, Perl-kehykset, kuten Joomla tai WordPress, ja tietokannat, kuten PostgreSQL or MySQL.
42) Mikä on vianpoistotehokkuus?
DRE (Defect Removal Efficiency) on testausmittari, joka osoittaa, kuinka tehokkaasti kehitystiimi pystyy korjaamaan virheet ja ongelmat ennen tuotteen julkaisua. Se mittaa vikojen suhdetta havaittujen ongelmien määrään. Jos esimerkiksi testauksen aikana löydettiin 80 ja korjattiin 60, DRE on 80/60 = 1.3 %.
43) Mitä eroa on bugien vapautuksen ja bugivuodon välillä?
Virheen julkaisu on, kun tietty ohjelmistoversio julkaistaan tunnettujen vikojen kanssa. Nämä virheet ovat ensisijaisesti alhaisen prioriteetin tai vakavuuden tasoa, kun taas bugivuoto tapahtuu, kun ohjelmistotestaus ei tunnista loppuasiakkaaksi vian.
44) Mitä on ketterä testaus ja miksi se on tuontia?
Agile Testing auttaa sinua arvioimaan ohjelmistoja asiakkaan näkökulmasta. Kehitystiimin ei tarvitse suorittaa koodausta loppuun ennen laaduntarkastusprosessin aloittamista. Sen sijaan testaus- ja koodausprosessi etenee samanaikaisesti. Se voi kuitenkin vaatia jatkuvaa asiakasvuorovaikutusta.
45) Mitä aiot tehdä testaajana, kun kohtaat vian?
Vian löytämisen jälkeen meidän on lukittava se vikaraporttiin. Sitten tämä virhe tulisi määrittää ja ilmoittaa kehittäjille, jotka voivat korjata sen. Kun kehittäjä on korjannut virheen, kaikki virheet on testattava uudelleen ja regressiotestauksen tarve on päätettävä sen varmistamiseksi, että korjaukset eivät aiheuttaneet ongelmia missään muualla.
46) Mitä erilaisia virheenkorjauskategorioita on?
Erilaisia virheenkorjauskategorioita ovat:
- Raakavoimainen virheenkorjaus
- Syy eliminaatio
- Ohjelman viipalointi
- vetäytymistä
- Vikapuun analyysi
47) Mikä testi on suoritettava?
Testitoimitukset ovat joukko työkaluja, asiakirjoja ja komponentteja, joita ylläpidetään ja kehitetään testin tukemiseksi.
Tässä ovat testitulokset ohjelmistokehityksen elinkaaren eri testausvaiheissa:
- Ennen ohjelmistotestausta
- Ohjelmistojen testauksen aikana
- Ohjelmistojen testauksen jälkeen
48) Mitkä ovat yleiset riskit, jotka johtavat projektin epäonnistumiseen?
Tässä ovat yleiset riskit, jotka johtavat projektin epäonnistumiseen:
- Ei ole riittävästi henkilöresursseja
- On olemassa valtava riski, että testausympäristöä ei ole määritetty oikein
- Rajoitettu budjetti
49) Mitkä ovat merkittävät erot Test Matrixin ja Traceability Matrixin välillä?
Tässä ovat merkittävät erot Test Matrixin ja Traceability Matrixin välillä:
- Testimatriisi: Testimatriisi auttaa sinua vangitsemaan ohjelmistotestauksen kaikkien vaiheiden todellisen laadun, vaivan, suunnitelman, resurssit ja ajan.
- Jäljitettävyysmatriisi: Tämä matriisi sisältää kartoituksen testitapausten ja asiakkaiden vaatimusten välillä.
50) Mitä ovat positiiviset ja negatiiviset testit?
Voimme sanoa, että positiivinen testaus suoritetaan testaaja syöttää kelvollisen syötteen ja odottaa jonkin toimenpiteen valmistuvan spesifikaatioiden mukaisesti, kun taas negatiivinen testi tehdään, kun syötät virheellisen syötteen ja saat virheitä.
Toiminnallisen testauksen haastattelukysymyksiä ja vastauksia yli 5 vuoden kokemuksella
51) Mikä on Big Bang Approach?
Big Bang on laajalti käytetty integraatiotestausstrategia, joka edellyttää kaikkien järjestelmän komponenttien rinnakkain tarkistamista. Tämän testausmenetelmän tärkein etu on, että testaaja voi tarkistaa koko järjestelmän ja sen komponenttien toiminnan.
52) Mitä vika tarkoittaa?
Vika on tila, joka johtaa ohjelmiston suorittamisen epäonnistumiseen katsottua toimintoa suoritettaessa.
53) Mikä on bugivuoto toiminnallisessa testauksessa?
Virhevuoto tapahtuu, kun loppuasiakas tunnistaa vian, jonka testaustiimi huomaa ohjelmiston testauksen aikana.
54) Mikä on TDD?
Testilähtöinen kehitys on ohjelmistokehityksen metodologia. Tässä menetelmässä ohjelmiston kehitystä ohjaavat toteutettavia toiminnallisuuksia varten luodut testitapaukset. Testitapaukset luodaan TDD-menetelmällä ja kirjoitetaan testien läpäisykoodi.
55) Mitä eroa piilevien ja peitettyjen vikojen välillä on?
Piilevä vika on tunnistamaton, kun vika on nykyisessä julkaisussa. Se ei kuitenkaan ole näkyvissä, koska olosuhteet, joissa vika voitaisiin löytää, eivät ole koskaan täyttyneet. Näitä vikoja esiintyy vain, kun ohjelmistotestaus laukaisee tietyn tapahtuman piilottaen niiden läsnäolon.
56) Mitä on satunnais-/apinatestaus?
Satunnaistestausmenetelmä tunnetaan myös nimellä apinoiden testaus. Tällaisessa testauksessa dataa luodaan satunnaisesti, usein käyttämällä työkalua tai automatisoitua mekanismia. Järjestelmääsi testataan tällä satunnaisesti luodulla syötteellä ja tulokset analysoidaan.
57) Mitä kontekstilähtöinen testaus on?
Kontekstilähtöinen testaus sisältää testauskäytäntöjen, -lähestymistapojen ja -menetelmien omaksumisen ja toisinaan niiden mukauttamisen projektin kontekstin perusteella.
58) Mikä on PDCA-sykli ohjelmistotestauksessa?
PDCA-sykli on olennainen avain jatkuvaan ohjelmistokehityksen prosessien parantamiseen.
Se koostuu seuraavista 4 vaiheesta:
- Plan: Suunnittele tavoitteet, päämäärät ja aloitteet, jotka auttavat saavuttamaan asiakastyytyväisyyden.
- Do: Se toteuttaa suunnitelman teoiksi. Se auttaa palvelemaan asiakasta laadukkaammin ja tyytyväisemmin; on tärkeää, että sinulla on hyvä suunnitelma toteutettavaksi.
- Tarkistaa: Voit tarkistaa suunnitelmasi edistymisen, joka on toteutettu. Tulos osoittaa myös, kuinka tarkasti suunnittelu oli ollut.
- Toimia: Tulosten perusteella parantaminen auttaa testaajaa saavuttamaan suunnitellut tavoitteet.
59) Mitkä ovat ohjelmistotestauksen osallistumiskriteerit?
Testaustoiminnan aloittamiseen vaaditaan joukko vaatimuksia, mukaan lukien testiympäristö, testityökalu, testitiedot ja monet muut.
60) Mitkä ovat ohjelmistotestauksen poistumiskriteerit?
Poistumiskriteeri on joukko ehtoja, jotka määrittelevät sovelluksen sovitut ominaisuudet tai tilan prosessin tai tuotteen valmistumisen merkiksi.
61) Voidaanko järjestelmätestausta tehdä missä tahansa vaiheessa?
Kaikki ohjelmistokomponentit testataan sen varmistamiseksi, että tuote täyttää määritetyt vaatimukset. Siksi järjestelmäohjelmiston testausta ei voida tehdä missään vaiheessa. Sen sijaan järjestelmätestauksen tulee alkaa vasta, kun kaikki moduulit tai yksiköt toimivat oikein ja ovat paikoillaan.
62) Mitä alfa-, beta- ja gammatestaus tarkoittaa?
Kaikki annetut ovat ohjelmistotestauksen termien nimiä:
Alfatestaus sen suorittavat ohjelmistoa kehittävät kehittäjät ja testaajat. Joskus havaitaan, että alfa-testauksen suorittaa ostaja tai ulkoistustiimi ilman kehittäjiä tai testaajia.
Tietty määrä lopullisia käyttäjiä suorittaa betatestauksen ennen toimitusta. Useimmiten se suoritetaan loppukäyttäjän paikalla.
Gamma testaus: Tämä testaustapa tarkistaa määritetyt tarpeet, kun ohjelmisto on valmis julkaisua varten. Se tehdään yleensä lopullisen käyttäjän paikassa. Se suoritetaan myös omakohtaisesti jättämällä pois kaikki sisäiset testaustoiminnot.
63) Mitä päästä päähän -testauksesta voidaan ymmärtää?
End to End -testausjärjestelmä on menetelmä, jolla sovellus testataan sen varmistamiseksi, toimiiko se odotetulla tavalla. Sitä käytetään testaamaan sovelluskulkua alusta päätepisteeseen. Päästä päähän -testausjärjestelmä auttaa sinua tarkastelemaan järjestelmän koko kulkua. Tämä testausmenetelmä varmistaa myös, että tietojen eheys säilyy eri järjestelmäkomponenttien ja järjestelmien välillä.
64) Mitä käyttötapausten testaus on?
Käyttötapaustestaus on menetelmä, jonka avulla voimme testata tietyn ohjelmiston toimivuutta. Se auttaa myös ymmärtämään, miksi meidän pitäisi tai ei pitäisi ylipäätään käyttää ohjelmistoja.
65) Mitä A/B-testaus on?
A/B-testaus testaa kahta tai useampaa ohjelmistosi eri versiota käyttäjien kanssa arvioidakseen, kumpi versio toimii paremmin. Se on vähäriskinen menetelmä uusien tai olemassa olevien toiminnallisuusmuunnelmien testaamiseen.
Voit valita osan käyttäjistäsi käyttämään ominaisuutta A. Toinen ryhmä käyttää ominaisuutta B. Tämän jälkeen voit tarkistaa käyttäjien palautteen ja vastaukset tilastollisen testauksen avulla määrittääksesi ominaisuuden lopullisen version.
66) Mikä on vian elinkaari?
Vian elinkaari, joka tunnetaan myös bugien elinkaarina, on sarja vaiheita, joiden aikana vika kulkee koko elinkaarensa ajan. Tämä ohjelmistotestauksen elinkaari alkaa heti, kun testaaja havaitsee tai raportoi vian, ja päättyy, kun laadunvarmistustastaja varmistaa, että vika on korjattu, jotta se ei toistu.
67) Mitä on kokoonpanotestaus?
Konfiguraatiotestaus on ohjelmiston testausmenetelmä, jota käytetään ohjelmiston kokoonpanovaatimusten arvioimiseen. Se auttaa sinua löytämään optimaalisen järjestelmän kokoonpanon, jossa sovellus toimii. Se auttaa myös tunnistamaan ja ratkaisemaan yhteensopivuusongelmia.
68) Mikä määrittää riskitason?
Haitallisen tapahtuman mahdollisuus ja tapahtuman vaikutus määräävät riskin tason.
69) Mitä tarkoitat Vikatriagella?
Vikatriage on menetelmä, jossa viat priorisoidaan eri ominaisuuksien, kuten vakavuuden, riskin ja ongelman korjaamiseen kuluvan ajan mukaan. Vikatriagekokous kokoaa yhteen sidosryhmät, kuten kehitystiimi, testaustiimi, projektipäällikkö jne.
70) Mikä on tynkä?
Kun ylhäältä alas integrointitestausta suoritetaan, alemman tason moduuleja ei useinkaan valmisteta ennen kuin huipputason moduulit on testattu ja integroitu. Stubit ovat valemoduuleja, joita käytetään näissä olosuhteissa emuloimaan moduulin käyttäytymistä antamalla ennustettu tai kovakoodattu tulos syötemuuttujien perusteella.
Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)
