Olemme laatineet yleisimmin kysytyt QA-haastattelukysymykset ja vastaukset, jotka tutustuttavat sinut laadunvarmistushaastattelukysymyksiin, joita haastattelija saattaa kysyä haastattelusi aikana. Tässä SQA-haastattelukysymysten luettelossa olemme käsitelleet kaikki yleisesti kysytyt QA-haastattelun peruskysymykset ja edistyneet laatuanalyytikkohaastattelukysymykset yksityiskohtaisilla vastauksilla, jotka auttavat sinua selvittämään työhaastattelun helposti.
Olemme käsitelleet tärkeimmät laadunvarmistustestauksen haastattelukysymykset tuoreemmille ehdokkaille sekä laadunvalvonnan testaamisen haastattelukysymykset kokeneille laadunvarmistusinsinööreille auttamaan sinua valmistautumaan tulevaan haastatteluun. Tämä QA Tester -haastattelukysymysten yksityiskohtainen opas auttaa sinua selvittämään epäilyt QA Engineer -haastattelukysymyksistä ja auttaa sinua purkamaan työhaastattelusi.
Lataa PDF
Laadunvarmistushaastattelu Kysymyksiä ja vastauksia laadunvarmistusinsinööreille
1) Mikä on laatu- ja ohjelmistotestauksen ero?
Laadunvarmistuksen (Quality Assurance) tehtävänä on seurata ohjelmiston tuottamiseen käytetyn "prosessin" laatua. Ohjelmistojen testaus on prosessi, jolla varmistetaan, että lopputuotteen toiminnallisuus täyttää käyttäjän vaatimukset.
2) Mikä on testware?
Testware on testiartefakteja, kuten testitapauksia, testitietoja, testisuunnitelmia, joita tarvitaan testin suunnitteluun ja suorittamiseen.
3) Mitä eroa on koontiversiolla ja julkaisulla?
Koontiversio: Se on asennettaville ohjelmistoille annettu numero, jonka kehitystiimi antaa testausryhmälle.
Julkaisu: Asennettavalle ohjelmistolle annettu numero on testaaja tai kehittäjä luovuttanut asiakkaalle.
4) Mitkä ovat automaatiohaasteet, joita SQA (Software Quality Assurance) -tiimi kohtaa testatessaan?
- Automaatiotyökalun hallinta
- Automaatio-komentosarjan uudelleenkäyttö
- Testaustapauksen mukautettavuus automaatiota varten
- Automatisoidaan monimutkaisia testitapauksia.
5) Mikä on virhevuoto ja virheen vapauttaminen?
Virheiden julkaisu on silloin, kun ohjelmisto tai sovellus luovutetaan testausryhmälle tietäen, että vika esiintyy julkaisussa. Tämän aikana virheen prioriteetti ja vakavuus ovat vähäiset, koska vika voidaan poistaa ennen lopullista kanavanvaihtoa.
Virhevuoto on jotain, kun loppukäyttäjät tai asiakas havaitsevat virheen, eikä testausryhmä havaitse virhettä ohjelmistoa testattaessa.
6) Mikä on datapohjainen testaus?
Tietopohjainen testaus on automaatiotestauskehys, joka testaa AUT: n eri tuloarvoja. Nämä arvot luetaan suoraan datatiedostoista. Datatiedostot voivat sisältää csv-tiedostoja, Excel-tiedostoja, tietopaketteja ja paljon muuta.
7) Selitä vaiheet Bug Cycle?
- Kun testaaja on tunnistanut virheen, se osoitetaan kehityspäällikölle avoimessa tilassa
- Jos virhe on kelvollinen vika, kehitystiimi korjaa sen.
- Jos se ei ole kelvollinen vika, vika jätetään huomioimatta ja merkitään hylätyksi
- Seuraava vaihe on tarkistaa, onko se soveltamisalalla. Jos vika ei ole nykyisen julkaisun osa, viat lykätään
- Jos vika tai virhe ilmenee aiemmin, testaaja antaa DUPLICATE-tilan
- Kun vika on osoitettu kehittäjälle korjattavaksi, sille annetaan IN-PROGRESS-tila
- Kun vika on korjattu, tila vaihtuu tilaan KIINTEÄ, kun testaaja antaa KIINNI-tilan, jos se läpäisee viimeisen testin.
8) Mitä testistrategia sisältää?
Testistrategia sisältää johdannon, resurssin, testaustoiminnan laajuuden ja aikataulun, testityökalut, testin prioriteetit, testisuunnittelun ja suoritettavat testityypit.
9) Mainitse erityyppiset ohjelmistotestaukset?
- Yksikkötestaus
- Integraatiotestaus ja regressiotestaus
- Shakeout-testaus
- Savutestaus
- Toiminnallinen testaus
- Suorituskykytestaus
- Valkoisen ja mustan laatikon testaus
- Alfa- ja beetatestaus
- Kuormitustestaus ja stressitestit
- Järjestelmän testaus
10) Mikä on haaratestaus ja mikä on rajatestaus?
Koodin kaikkien haarojen testaus, joka testataan kerran, tunnetaan haaratestauksena. Vaikka testaus, joka keskittyy ohjelmiston rajaolosuhteisiin, tunnetaan rajatestauksena.
11) Mikä on testisuunnitelmien ja testitapausten sisältö?
- Tavoitteiden testaaminen
- Testauksen laajuus
- Kehyksen testaaminen
- Ympäristö
- Syy testaukseen
- Kriteerit sisään- ja uloskäynnille
- Suorituskykyä
- Riskitekijät
12) Mikä on ketterä testaus ja mikä on ketterän testauksen merkitys?
Ketterä testaus on ohjelmistotestausta, on testausta ketterällä menetelmällä. Tämän testauksen merkitys on, että toisin kuin normaalissa testausprosessissa, tämä testaus ei odota, että kehitystiimi suorittaa koodauksen loppuun ja suorittaa sitten testauksen. Sekä koodaus että testaus menevät samanaikaisesti. Se vaatii jatkuvaa asiakasvuorovaikutusta.
13) Mikä on testitapaus?
Testitapaus on erityinen ehto testattavan sovelluksen suhteen. Siinä on tietoa testivaiheista, ennakkoedellytyksistä, testiympäristöstä ja tuotoksista.
14) Mikä on automaation testaussuunnitelman strategia?
- Automaatiotestaussuunnitelman strategia
- Automaation testaussuunnitelman laatiminen
- Skenaarion nauhoittaminen
- Virhekäsittelijän sisällyttäminen
- Komentosarjan parantaminen lisäämällä tarkistuspisteitä ja silmukointirakenteita
- Komentosarjan virheenkorjaus ja ongelmien korjaaminen
- Komentosarja suoritetaan uudelleen
- Tuloksen ilmoittaminen
15) Mikä on laadunvalvonta?
Järjestelmällinen ja riippumaton tutkimus laadunvalvontamenettelyjen tehokkuuden määrittämiseksi tunnetaan laatutarkastuksena.
16) Mitä työkaluja testaaja käyttää testatessaan?
- Seleeni
- Firebug
- OpenSTA
- WinSCP
- YSlow FireBugille
- Web Developer -työkalupalkki tulipesälle
Edellä on vain esimerkkityökaluja. Työkalut, joita testaaja voi vaihdella projektinsa mukaan.
17) Selitä stressitestit, kuormitustestaus ja tilavuuden testaus?
- Kuormitustestaus: Sovelluksen testaaminen raskaalla mutta odotetulla kuormituksella tunnetaan kuormitustestauksena. Tässä kuormalla tarkoitetaan suurta määrää käyttäjiä, viestejä, pyyntöjä, tietoja jne.
- Stressitestit: Kun järjestelmään kohdistuva kuorma nostetaan tai kiihdytetään normaalin alueen ulkopuolelle, sitä kutsutaan stressitestiksi.
- Äänenvoimakkuuden testaus: Järjestelmän tarkistusprosessi siitä, pystyykö järjestelmä käsittelemään vaaditut tietomäärät, käyttäjien pyynnöt jne., Tunnetaan nimellä Volume Testing.
18) Mitkä ovat viisi yleistä ratkaisua ohjelmistokehitysongelmiin?
- Vaatimusten asettamisen edellytyksenä ohjelmiston vaatimusten tulisi olla täydelliset, selkeät ja kaikkien hyväksymiä
- Seuraava asia on realistinen aikataulu, kuten suunnittelun, suunnittelun, testauksen, virheiden korjaamisen ja uudelleentestauksen aika
- Riittävä testaus, aloita testaus heti yhden tai useamman moduulin kehittämisen jälkeen.
- Käytä nopeaa prototyyppiä suunnitteluvaiheessa, jotta asiakkaiden on helppo löytää mitä odottaa
- Ryhmäviestintävälineiden käyttö
19) Mikä on 'USE' -tapaus ja mitä se sisältää?
Asiakirja, joka kuvaa käyttäjän toimintaa ja järjestelmän vastausta tietylle toiminnallisuudelle, tunnetaan nimellä USE-tapaus. Se sisältää versiohistorian, sisällysluettelon, tapahtumien kulun, kansilehden, erityisvaatimukset, ennakko- ja jälkiehdot.
20) Mikä on CRUD-testaus ja miten CRUD-testi?
CRUD tarkoittaa Luo, Lue, Päivitä ja Poista. CRUD-testaus voidaan tehdä SQL-käskyillä.
21) Mikä on langan testaus?
Lankatestaus on ylhäältä alas -testaus, jossa komponenttien asteittainen integrointi seuraa vaatimusten osajoukkojen toteuttamista, toisin kuin komponenttien integrointi peräkkäin alemmilla tasoilla.
22) Mikä on kokoonpanon hallinta?
Se on prosessi, jolla hallitaan ja dokumentoidaan kaikki projektin aikana tehdyt muutokset. Julkaisun hallinta, muutoksen hallinta ja tarkistuksen hallinta ovat tärkeitä näkökohtia kokoonpanon hallinnassa.
23) Mitä Ad Hoc -testaus on?
Se on testausvaihe, jossa testaaja yrittää rikkoa järjestelmän kokeilemalla satunnaisesti järjestelmän toimintoja. Se voi sisältää myös negatiivisen testauksen.
24) Luettele ohjelmiston laadunvarmistusinsinöörin roolit?
Ohjelmiston laadunvarmistusinsinööri voi sisältää muun muassa seuraavia asioita
- Lähdekoodin kirjoittaminen
- Ohjelmistosuunnittelu
- Lähdekoodin hallinta
- Tarkistetaan koodia
- Muutoksen hallinta
- Kokoonpanon hallinta
- Ohjelmistojen integrointi
- Ohjelman testaus
- Julkaisujen hallinta
25) Selitä, mitkä ovat testiajurit ja testiputket ja miksi niitä tarvitaan?
- Tunkki kutsutaan testattavasta ohjelmakomponentista. Sitä käytetään ylhäältä alas -menetelmässä
- Kuljettaja kutsuu testattavan osan. Sitä käytetään alhaalta ylöspäin -lähestymistavassa
- Sitä tarvitaan, kun meidän on testattava moduulien X ja Y välinen rajapinta ja olemme kehittäneet vain moduulin X. Joten emme voi vain testata moduulia X, mutta jos on olemassa nuken moduulia, voimme käyttää kyseistä moduulia moduulin X testaamiseen
26) Selitä mikä on vikailmoitus?
Bug triage on prosessi
- Varmista virheraportin täydellisyys
- Määritä ja analysoi vika
- Virheen määrittäminen virheen omistajalle
- Säädä virheen vakavuus oikein
- Aseta asianmukainen virheprioriteetti
27) Luetteleko erilaisia työkaluja, joita tarvitaan testauksen tukemiseen sovelluksen kehittämisen aikana ?
Seuraavien työkalujen avulla voidaan tukea testausta sovelluksen kehittämisen aikana
- Testinhallintatyökalut: JIRA, laatukeskus jne.
- Vianhallintatyökalut: Testijohtaja, Bugzilla
- Projektinhallintatyökalut: Sharepoint
- Automaatiotyökalut: RFT, QTP ja WinRunner
28) Mikä on syy-seuraajakaavio?
Syy-seuraajakaavio on graafinen esitys tuloista ja niihin liittyvistä lähtötehosteista, joita voidaan käyttää testitapausten suunnitteluun.
29) Mikä on testimittari ohjelmistojen testauksessa ja mitä tietoja se sisältää?
Ohjelmistojen testauksessa Test Metric viittaa testimittauksen standardiin. Ne ovat tilastoja, jotka kertovat testauksen rakenteen tai sisällön. Se sisältää tietoja, kuten
- Kokeet yhteensä
- Koeajo
- Koe läpäisty
- Testi epäonnistui
- Testit lykätty
- Testi läpäisi ensimmäisen kerran
30) Selitä mikä on jäljitettävyysmatriisi?
Testimatriisia käytetään testauskoodien kartoittamiseen vaatimusten mukaan.
31) Selitä, mikä on ero regressiotestauksen ja uudelleentestauksen välillä?
Uudelleentestaus suoritetaan vikakorjausten tarkistamiseksi, kun taas regressiotestaus suoritetaan sen tarkistamiseksi, onko vikakorjauksella mitään vaikutusta muihin toimintoihin.
32) Luettele ohjelmiston laatukäytännöt ohjelmistokehityksen aikana?
Ohjelmiston laatukäytännöt sisältävät
- Tarkista vaatimukset ennen kehittämisvaiheen aloittamista
- Koodin tarkistus
- Kirjoita kattavat testitapaukset
- Istuntopohjainen testaus
- Riskipohjainen testaus
- Priorisoi vika käytön perusteella
- Muodosta oma tietoturva- ja suorituskykytestausryhmä
- Suorita regressiosykli
- Suorita terveystestit tuotannolle
- Simuloi asiakastilejä tuotannosta
- Sisällytä ohjelmiston laadunvalvontatestiraportit
33) Selitä, mikä on "testiohjatun kehityksen" sääntö?
Testikäyttöisen kehityksen sääntö on valmistaa testitapaukset ennen varsinaisen koodin kirjoittamista. Mikä tarkoittaa, että kirjoitat itse koodia testeihin ennen kuin kirjoitat koodia sovellukselle.
34) Mainitse minkä tyyppiset asiakirjat ovat SQA: ssa?
SQA: n asiakirjatyypit ovat
- Vaatimusasiakirja
- Testitiedot
- Testitapaukset ja testisuunnitelma
- Tehtävien jakauman vuokaavio
- Tapahtumaseos
- Käyttäjäprofiilit
- Testiloki
- Testitapahtumaraportti
- Testin yhteenvetoraportti
35) Selitä, mitä QA-asiakirjoidesi tulisi sisältää?
Laadunvalvonnan testausasiakirjan tulisi sisältää
- Luettele havaittujen vikojen määrä vakavuusasteittain
- Selitä kukin vaatimus tai liiketoimintatapa yksityiskohtaisesti
- Tarkastusraportit
- Kokoonpanot
- Testisuunnitelmat ja testitapaukset
- Virheraportit
- Käyttöohjeet
- Valmista erilliset raportit johtajille ja käyttäjille
36) Selitä mikä on MR ja mistä tiedoista MR koostuu?
MR tarkoittaa muutospyyntöä, jota kutsutaan myös vikaraportiksi. Se on kirjoitettu ohjelmiston virheistä / ongelmista / ehdotuksista ilmoittamiseen.
37) Mitä ohjelmiston laadunvarmistusasiakirjan tulisi sisältää?
Ohjelmiston laadunvarmistusasiakirjan tulisi sisältää
- Tekniset tiedot
- Mallit
- Liiketoimintasäännöt
- Kokoonpanot
- Koodin muutokset
- Testisuunnitelmat
- Testitapaukset
- Virheraportit
- Käyttöohjeet jne
38) Mainitse miten validointitoimet tulisi suorittaa?
Vahvistustoiminnot tulisi suorittaa seuraavilla tekniikoilla
- Palkkaa kolmannen osapuolen riippumaton todentaminen
- Määritä sisäiset henkilöstön jäsenet, jotka eivät ole mukana validointi- ja todentamistoiminnoissa
- Riippumaton arviointi