Introduktion till mjukvarutestning Flashcards
not fail the test (22 cards)
3 System Lagar
Presentation
Logik
Data
Vad är presentation
Presentation är det some man ser och integrerar med
Teknik: HTML, CSS, Javascript, m fl
Vad är logisk
Logisk orginiserar informationen mella data och presentation
Teknik: Javascript, c#, Java, Perl, Python, Ruby, PHP
Vad är Data
Data är strukturade informationskällor
Teknik: Relationsdatabaser (SQL), Dokumentdatabaser (JSON), Grafdatabaser (Cypher), m fl
Behöver ett system finnas bara på en enda maskin?
Nej, det kan dela upp det i klient och server(front end och back end.). T ex i en sammansättning av tjänster med olicka API.
Vad är “Frågor och Svar”
Frågor och svar är när logiklager pratar med varandra över nätverket.
Hur kan man använda en modell i ett system?
Vi kan använda modeller för att bestämma vilka egenskaper vår data ska ha samt hur egenskaperna användas
Vad är exempel på vad behövs för att utveckla ett system?
Exempel på vad behövs för att utveckla ett system: ett krav mjukvaru projectledning budget tidsram underhåll testare användare
Stegen av a “Software Development Cycle”
- Planning
- Analysis
- Design
- Implementation
- Testing & Integration
- Maintenance
Vad är Vattenfalls modellen?
En modell som varje steg ska vara helt klart och bedömmas innan går vidare i nästa steg.
Steg
- kravspecifikation
- design
- konstruktion (programmering)
- integration
- Test och avslutning (verifiering)
- Installation
- Underhåll
Vilka kvalitet har en maskin test?
En maskin (automatiserad testning)
- Ger 100% replikerbarhet
- Kan vara väldigt snabbt.
- Kan testa kod genom att köra koden och undersöka resultatet(enhensttestning/unit testing).
- Kan parsa (läsa) kod och kontrollera syntax
- Bra för att testa data
- Bra för belastnings och presentationstester(load and performance)
Vilka kvalitet har en människa test?
En människa (manuell testning)
- Kan ha fantasi, expertis, “smak”
- Kan läsa kod och förstå vad den gör
- Kan utföra fysiska tester (utmärkt motorik/motor skills)
- Kan lättare bedöma användbarhet (UX, interaction, gestalt/layout)
Förklara vad funktionella och icke funktionella krav är.
Icke-funktionella krav är hur ett system gör någonting
t ex: Med användarvänlighet
Med Kapacitet, underhållbarhet, tillgänglighet
Funktionella krav är vad ett system gör. t ex: Beskriver processer Beskriver hur systememt integrerar med användarna
Vad är “User Story”
User Stories är ett sätt att beskriva krav
“As a < type of user >, I want < some goal > so that < some reason >.”
“Som [roll] vill jag [feature] så att [syfte] …
Vad är modellering?
Modellering är när vi organiserar olika delmängder i typer av information.
By using various processes and methodologies software development models help us develop a project depending on the projects goals.
t ex: Användare, produkter, beställningar
Vattenfall
Agile
DLC
Hur kan ett projekt se ut när vi bygger mjukvara?
Planera (systemets sammansättning(makeup/structure))
Designa (formen på systemets sammansättning)
Utveckla (systemets funktion)
Testa (systemet)
Leverera (systemet)
Vad är Orakel
Ett testorakel är en källa av information om resultatet på ett program (eller en funktion) är korrekt eller ej.
A test oracle or plainly an oracle, is a source of information that says if a test passed or failed.
Är färgen av en knapp ett funktionell eller icke funktionell krav? Varför?
Icke funktionelt krav, färgen hantera med hur systemet visar information inte vad systemet gör.
Funkionella eller Icke funktionella krav:
Systemet skickar mejl efter användaren köpte någonting.
funkionelt krav
Funkionella eller icke funktionella krav:
Systement skickar mejl inom ,2 sekunder.
icke funkionelt krav
Vad är utforskande testning?
Utforskande testning innebär att man testar utan att ta fram skriftliga testfall i förväg. I stället skrivs testfallen samtidigt som testarna lär sig systemet och utför testfallen.
Vad är det 3 saker man ska tänka på när man rapporterar en bugg?
3 saker man skall tänka på att rapportera en bugg:
- Rapportera inte en bugg som redan rapporterats
- Var kortfattad men tydlig
- Din rapport skall visa hur man kan återskapa buggen