Følgende er ofte stilte spørsmål i intervjuer for nybegynnere og erfarne kvalitetsfolk.
1) Hva er automatiseringstesting?
Automatiseringstesting er en teknikk som bruker et automatiseringsverktøy til å skrive og utføre testers testskripter og saker.
Hovedmålet med automatiseringstesting er å redusere antall testsaker som skal kjøres manuelt og ikke eliminere manuell testing helt.
2) Når vil du automatisere en test?
Automatisering foretrekkes i følgende tilfeller
- Gjentatte oppgaver
- Røyk- og sunnhetstester
- Test med flere datasett
- Regresjonstesttilfeller
Vanligvis er beslutningen basert på ROI (Return on Investment)
3) Når vil du ikke automatisere testing?
Man skal ikke automatisere i følgende tilfeller
- Når applikasjonen under test endres ofte
- Én gangssaker
- Adhoc - Tilfeldig testing
4) Hva er trinnene involvert i automatiseringsprosessen?
I automatiseringsprosessen er trinn involvert
- Velge testverktøyet
- Definer omfanget av automatisering
- Planlegging, design og utvikling
- Testutførelse
- Vedlikehold
5) Hva er poengene som dekkes under planleggingsfasen for automatisering?
I løpet av planleggingsfasen av automatisering er ting som må tas i betraktning
- Velg "riktig" automatiseringsverktøy
- Selection Automation Framework hvis noen
- Liste over elementer innen og utenfor omfang for automatisering
- Test miljøoppsett
- Utarbeidelse av tilskuddskart over tidslinjer for prosjekter for utvikling og utføring av testskript
- Identifiser testleveranser
6) I hvilken tilstand kan vi ikke bruke automatiseringstesting for Agile-metoden?
Automatiseringstesting er ikke nyttig for smidige metoder under følgende forhold
- Når Agile testing alltid ber om endringer i kravene
- Når det kreves uttømmende dokumentasjonsnivå i Agile
- Bare egnet for de regresjonstester under smidig testing som kontinuerlig integrasjon
7) Hva er de viktigste funksjonene i et godt automatiseringsverktøy?
- Test miljøstøtte og enkel å bruke
- Bra feilsøkingsanlegg
- Robust gjenstandsidentifikasjon
- Objekt og bildetesting evner
- Objektidentifikasjon
- Testing av database
- Støtt flere rammer
8) Hva er typene av rammeverket som brukes i testing av programvareautomatisering?
I programvareautomatiseringstesting er fire typer rammeverk som brukes
- Datadrevet automatiseringsrammeverk
- Søkeorddrevet automatiseringsrammeverk
- Modular automation framework
- Hybrid automatiseringsrammeverk
9) Hva er skriptstandarden når du utfører automatiseringstesting?
Mens du skriver manusene for automatisering, må du vurdere å følge ting,
- Ensartet navnekonvensjon.
- 3 linjer med kommentarer for hver tiende kodelinjer
- Tilstrekkelig fordypning.
- Robust feilhåndterings- og gjenopprettingsscenario
- Bruk av rammeverk der det er mulig
10) Hva er de mest populære verktøyene for automatiseringstesting?
Det mest populære testverktøyet for automatiseringstesting er
- QTP (HP UFT)
- Rasjonell robot
- Selen
11) På hvilket grunnlag kan du kartlegge suksessen med automatiseringstesting?
Ved å følge kriteriene kan suksessen med automatiseringstesting kartlegges
- Forhold for mangeloppdagelse
- Automatiseringstid og tidsbesparelser for å frigjøre produktet
- Reduksjon i arbeidskraft og andre kostnader
12) Kan du liste opp noen ulemper ved manuell testing?
- Manuell programvaretesting krever mer tid og flere ressurser.
- Unøyaktighet
- Å utføre samme testtilfelle gjentatte ganger er feil utsatt og kjedelig.
- Det er upraktisk å gjøre manuell testing på veldig store prosjekter og tidsbegrensede prosjekter.
13) Fortell meg hva du vet om Selen
Selen er et gratis (open source) testautomatiseringsbibliotek. Den brukes til å automatisere web- og mobilmiljøer. Det består av
- Selen IDE (Browser Addon - Record and Playback Tool)
- Selen WebDriver
- Selenett (distribuert testing)
Selen støtter skripting på språk som Java, C #, Python, Ruby, PHP, Perl, Javascript.
14) Fortell meg om QTP
QTP (Quick Test Professional) er nå kjent som HP UFT. Det er et kommersielt automatiseringsverktøy og støtter et veldig bredt spekter av testmiljøer Web, Desktop, SAP, Delphi, Net, ActiveX, Flex, Java, Oracle, Mobile, PeopleSoft, PowerBuilder, Siebel, Stingray, Visual Basic.
Skriptspråket er VBScript. Verktøyet gelerer godt med HP ALM (Test Management Tool) og HP LoadRunner (Performance Testing Tool).
De viktigste funksjonene i QTP inkluderer Business Process Testing, søkeorddrevet rammeverk, XML-støtte, robuste sjekkpunkter, testresultater.
15) Forklar hva Sikuli er?
Sikuli er et verktøy som bruker "Visual Image Match" -metoden for å automatisere grafisk brukergrensesnitt. Alle webelementene i Sikuli bør tas som et bilde og lagres inne i prosjektet.
Sikuli består av
- Sikuli-skript
- Visual Scripting API for Jython
- Sikuli IDE
Praktisk bruk av Sikuli er det
- Den kan brukes til å automatisere flash-nettsteder eller objekter
- Det kan automatisere vindusbasert applikasjon og alt du ser på skjermen uten å bruke intern API-støtte
- Det gir enkel API
- Det kan enkelt kobles til verktøy som selen
- Desktop-applikasjoner kan automatiseres
- Sikuli tilbyr omfattende støtte for å automatisere flash-objekter
- For å automatisere skrivebordet bruker det kraftige "Visual Match" og Flash-objekter
- Den kan fungere på hvilken som helst teknologi-.NET, Java,
16) Nevn hva som er forskjellen mellom Selen og Sikuli?
Sikuli |
Selen |
|
|
Gratis nedlasting av PDF: Automatiseringstest Intervju Spørsmål og svar