Følgende er ofte stillede spørgsmål i interviews for nybegyndere såvel som erfarne QA-fagfolk.
1) Hvad er automatiseringstest?
Automatiseringstest er en teknik, der bruger et automatiseringsværktøj til at skrive og udføre testers testskripter og sager.
Hovedmålet med automatiseringstest er at reducere antallet af testtilfælde, der skal køres manuelt og ikke fjerne manuel testning helt.
2) Hvornår vil du automatisere en test?
Automatisering foretrækkes i følgende tilfælde
- Gentagne opgaver
- Røg- og sundhedstest
- Test med flere datasæt
- Regressionstest tilfælde
Beslutningen er normalt baseret på ROI (Return on Investment)
3) Hvornår vil du ikke automatisere test?
Man skal ikke automatisere i følgende tilfælde
- Når applikationen under test ændres ofte
- Én gangssager
- Adhoc - tilfældig test
4) Hvad er trinnene involveret i automatiseringsprocessen?
I automatiseringsprocessen er involverede trin
- Valg af testværktøj
- Definer automatiseringsomfang
- Planlægning, design og udvikling
- Testudførelse
- Vedligeholdelse
5) Hvad er de punkter, der dækkes under planlægningsfasen for automatisering?
Under planlægningsfasen af automatisering er ting, der skal tages i betragtning
- Vælg det "rigtige" automatiseringsværktøj
- Selection Automation Framework, hvis nogen
- Liste over varer inden for rækkevidde og uden for rækkevidde til automatisering
- Opsætning af testmiljø
- Forberedelse af tilskudsoversigt over tidslinjer for projekt til udvikling og udførelse af testscript.
- Identificer testleverancer
6) I hvilken tilstand kan vi ikke bruge automatiseringstest til Agile-metoden?
Automatiseringstest er ikke nyttigt til smidige metoder under følgende forhold
- Når Agile test altid beder om ændringer i kravene
- Når der kræves udtømmende dokumentationsniveau i Agile
- Kun egnet til disse regressionstest under agile tests som kontinuerlig integration
7) Hvad er de primære funktioner i et godt automatiseringsværktøj?
- Test miljøstøtte og nem at bruge
- God fejlretningsfacilitet
- Robust genstandsidentifikation
- Objekt- og billedtestningsevner
- Objektidentifikation
- Test af database
- Støt flere rammer
8) Hvad er de typer af rammer, der anvendes i test af softwareautomatisering?
I softwareautomatiseringstest er der anvendt fire typer rammer
- Datadrevet automatiseringsramme
- Søgeordsdrevet automatiseringsramme
- Modulær automatiseringsramme
- Hybrid automatiseringsramme
9) Hvad er scriptstandarden, når du udfører automatiseringstest?
Mens du skriver manuskripterne til automatisering, skal du overveje at følge tingene,
- Ensartet navngivningskonvention.
- 3 Kommentarer for hver 10 linjers kode
- Tilstrækkelig fordybning.
- Robust fejlhåndterings- og gendannelsesscenarie
- Brug af rammer, hvor det er muligt
10) Hvad er de mest populære værktøjer til automatiseringstest?
Det mest populære testværktøj til automatiseringstest er
- QTP (HP UFT)
- Rationel robot
- Selen
11) På hvilket grundlag kan du kortlægge succesen med automatiseringstest?
Ved at følge kriterier kan succesen med automatiseringstest kortlægges
- Forhold til mangleregistrering
- Automatiseringsudførelsestid og tidsbesparelser for at frigive produktet
- Reduktion i arbejdskraft og andre omkostninger
12) Kan der opregnes nogle ulemper ved manuel testning?
- Manuel softwaretest kræver mere tid og flere ressourcer.
- Unøjagtighed
- At udføre samme testtilfælde gentagne gange er fejlbehæftet og kedeligt.
- Det er upraktisk at udføre manuel test på meget store projekter og tidsbegrænsede projekter.
13) Fortæl mig, hvad du ved om selen
Selen er et gratis (open source) testautomatiseringsbibliotek. Det bruges til at automatisere web- og mobilmiljøer. Det består af
- Selen IDE (Browser Addon - Record and Playback Tool)
- Selen WebDriver
- Selenet (distribueret test)
Selenium understøtter scripting på sprog som Java, C #, Python, Ruby, PHP, Perl, Javascript.
14) Fortæl mig om QTP
QTP (Quick Test Professional) er nu kendt som HP UFT. Det er et kommercielt automatiseringsværktøj og understøtter en meget bred vifte af testmiljøer Web, Desktop, SAP, Delphi, Net, ActiveX, Flex, Java, Oracle, Mobile, PeopleSoft, PowerBuilder, Siebel, Stingray, Visual Basic.
Scriptsproget er VBScript. Værktøjet gelerer godt med HP ALM (Test Management Tool) og HP LoadRunner (Performance Testing Tool).
Fremtrædende funktioner i QTP inkluderer test af forretningsprocesser, nøgleordsdrevet ramme, XML-support, robuste kontrolpunkter, testresultater.
15) Forklar hvad Sikuli er?
Sikuli er et værktøj, der bruger "Visual Image Match" -metoden til at automatisere grafisk brugergrænseflade. Alle webelementerne i Sikuli skal tages som et billede og opbevares inde i projektet.
Sikuli består af
- Sikuli Script
- Visual Scripting API til Jython
- Sikuli IDE
Praktiske anvendelser af Sikuli er det
- Det kan bruges til at automatisere flashwebsites eller objekter
- Det kan automatisere vinduesbaseret applikation og alt hvad du ser på skærmen uden at bruge intern API-support
- Det giver enkel API
- Det kan let forbindes med værktøjer som selen
- Desktop-applikation kan automatiseres
- Sikuli tilbyder omfattende support til automatisering af flashobjekter
- For at automatisere skrivebordet bruger det kraftfulde "Visual Match" og Flash-objekter
- Det kan arbejde på enhver teknologi-.NET, Java,
16) Nævn hvad er forskellen mellem Selen og Sikuli?
Sikuli |
Selen |
|
|
Gratis PDF-download: Automatiseringstest Interviews spørgsmål og svar