Introduktion till mjukvarutestning Flashcards

not fail the test

1
Q

3 System Lagar

A

Presentation
Logik
Data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Vad är presentation

A

Presentation är det some man ser och integrerar med

Teknik: HTML, CSS, Javascript, m fl

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Vad är logisk

A

Logisk orginiserar informationen mella data och presentation

Teknik: Javascript, c#, Java, Perl, Python, Ruby, PHP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Vad är Data

A

Data är strukturade informationskällor

Teknik: Relationsdatabaser (SQL), Dokumentdatabaser (JSON), Grafdatabaser (Cypher), m fl

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Behöver ett system finnas bara på en enda maskin?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vad är “Frågor och Svar”

A

Frågor och svar är när logiklager pratar med varandra över nätverket.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hur kan man använda en modell i ett system?

A

Vi kan använda modeller för att bestämma vilka egenskaper vår data ska ha samt hur egenskaperna användas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Vad är exempel på vad behövs för att utveckla ett system?

A
Exempel på vad behövs för att utveckla ett system:
ett krav
mjukvaru
projectledning
budget
tidsram
underhåll
testare
användare
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Stegen av a “Software Development Cycle”

A
  1. Planning
  2. Analysis
  3. Design
  4. Implementation
  5. Testing & Integration
  6. Maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Vad är Vattenfalls modellen?

A

En modell som varje steg ska vara helt klart och bedömmas innan går vidare i nästa steg.

Steg

  1. kravspecifikation
  2. design
  3. konstruktion (programmering)
  4. integration
  5. Test och avslutning (verifiering)
  6. Installation
  7. Underhåll
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Vilka kvalitet har en maskin test?

A

En maskin (automatiserad testning)

  1. Ger 100% replikerbarhet
  2. Kan vara väldigt snabbt.
  3. Kan testa kod genom att köra koden och undersöka resultatet(enhensttestning/unit testing).
  4. Kan parsa (läsa) kod och kontrollera syntax
  5. Bra för att testa data
  6. Bra för belastnings och presentationstester(load and performance)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Vilka kvalitet har en människa test?

A

En människa (manuell testning)

  1. Kan ha fantasi, expertis, “smak”
  2. Kan läsa kod och förstå vad den gör
  3. Kan utföra fysiska tester (utmärkt motorik/motor skills)
  4. Kan lättare bedöma användbarhet (UX, interaction, gestalt/layout)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Förklara vad funktionella och icke funktionella krav är.

A

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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Vad är “User Story”

A

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] …

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Vad är modellering?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Hur kan ett projekt se ut när vi bygger mjukvara?

A

Planera (systemets sammansättning(makeup/structure))
Designa (formen på systemets sammansättning)
Utveckla (systemets funktion)
Testa (systemet)
Leverera (systemet)

17
Q

Vad är Orakel

A

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.

18
Q

Är färgen av en knapp ett funktionell eller icke funktionell krav? Varför?

A

Icke funktionelt krav, färgen hantera med hur systemet visar information inte vad systemet gör.

19
Q

Funkionella eller Icke funktionella krav:

Systemet skickar mejl efter användaren köpte någonting.

A

funkionelt krav

20
Q

Funkionella eller icke funktionella krav:

Systement skickar mejl inom ,2 sekunder.

A

icke funkionelt krav

21
Q

Vad är utforskande testning?

A

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.

22
Q

Vad är det 3 saker man ska tänka på när man rapporterar en bugg?

A

3 saker man skall tänka på att rapportera en bugg:

  1. Rapportera inte en bugg som redan rapporterats
  2. Var kortfattad men tydlig
  3. Din rapport skall visa hur man kan återskapa buggen