Introduktion till mjukvarutestning Flashcards
not fail the test
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