dfgfdhsjfgdghjghfkfhgkfhjsrt Test som praktisk håndværksdisciplin Sara Stürup Willer
Agenda Præsentation af Sara Stürup Willer og Kamstrup Test begreber Testerens mange roller Test typer Test aktiviteter Test designteknikker Test aktiviteter Før udvikling Under udvikling Efter udvikling Min værktøjskasse af simple grundregler
Hvorfor står jeg her? over 10 års erfaring som dedikeret tester har tidligere arbejdet med udvikling af softwareprodukter til forsvaret arbejder p.t. med udvikling af produkter til energibranchen er ISTQB certificeret (Foundation og Agile Tester) anden uddannelse: Black Box Software Testing Rapid Software Testing Testing Faster har primært arbejdet med test i agile udviklingsmiljøer Sara Stürup Willer Software Tester ssw@kamstrup.com @sarawiller
Alle produkter er elektroniske med indbygget intelligens MULTICAL Varme-/kølemålere MULTICAL Intelligente vandmålere OMNIPOWER Elmålere
5 El
Vi skaber fremskridt for andre ved at levere de innovative måleløsninger til energi- og vandforbrug.
Testerens mange roller Test manager Test designer Udførende tester (test execution) Test miljø ansvarlig Test tool ansvarlig / ekspert Reviewer
Black box test White box test Unit test Component integration test System test System integration test Accept test / Alpha test / Beta test Test-automatisering Typer af test
Test aktiviteter Review af dokumenter Estimering af testens omfang System analyse Test design Skrive test specifikationer Skrive test cases Planlægning af testen Opsætning/vedligehold af testmiljø er Test eksekvering Test rapportering
Equivalens partitionering Boundary value analysis Decision tables Klassifikationstræer Test conditions Pair-wise Test designteknikker
Testaktiviter før udviklingen Start på et testdesign Læs dokumenter/krav/skitser/teknisk design osv Forstå hvad det her system/feature handler om Forstå brugssituationen af systemet Skriv spørgsmål ned (og udfyld løbende med svar) Tænk over begrænsninger for testen (kompetencer/miljø/ressourcer) Spørg spørg spørg Overvej om nedbrydningen af udviklingsopgaver opgaver er testbar (Evt.) skriv test cases / test charters Etabler testmiljø er
Testaktiviteter under udviklingen Test løbende bid for bid Giv dag-til-dag feedback til udviklingen Find fejl men opret ikke bugs Hold fokus på at få rettet ting ikke på at oprette bugs Spørg og noter ned undervejs Evt skriv test cases /test charters (eller ret til) Evt ret krav til
Testaktiviteter efter udviklingen Test funktionen/systemet i sin helhed Brug det testdesign der blev lavet før udvikling som en checkliste Eksekvér test cases Ret test cases eller krav til - hvis der er ændringer Rapporter fejl du finder Rapporter status på testen Bed en anden tester om at slå på featuren/systemet
Min test-værktøjskasse Mind map brug max 30 minutter til første udkast list funktionalitet list test-idéer List spørgsmål (og svar) SFDIPOT (J. Bach, M.Bolton) Software Quality Characteristics (R. Edgren m.fl.) 37 Sources for Test Ideas (R. Edgren m.fl.) Flow Charts / workflows Testdesignteknikker: Equivalens partitionering / Boundary value analysis Decision tables
SFDIPOT http://www.satisfice.com/tools/htsm.pdf
Software Quality Characteristics Gå gennem listen og tænk på dit eget system / feature. Tilføj eventuelle specifikke ting fra din egen kontekst og lav din egen version af listen. Capability. Can the product perform valuable functions? Reliability. Can you trust the product in many and difficult situations? Usability. Is the product easy to use? Charisma. Does the product have it? Security. Does the product protect against unwanted usage? Performance. Is the product fast enough? IT-bility. Is the product easy to install, maintain and support? Compatibility. How well does the product interact with software and environments? Supportability. Can customers usage and problems be supported? Testability. Is it easy to check and test the product? Maintainability. Can the product be maintained and extended at low cost? Portability. Is transferring of the product to different environments and languages enabled?
37 sources for Test Ideas http://www.thetesteye.com/papers/thelittleblackbookontestdesign.pdf
Tegn kasser og pile: Flow Charts / Workflows
Flow Charts / Workflows Vis det til andre ret til brug det som dokumentation:
Flow Charts / Workflows Tegn din forståelse af systemet (enten i hånden eller i word/visio)
Equivalens partitionering Boundary value analysis Decision tables Klassifikationstræer Test conditions Pair-wise Test designteknikker
Min værktøjskasse Mind map brug max 30 minutter til første udkast SFDIPOT (J. Bach, M.Bolton) Software Quality Characteristics (R. Edgren m.fl.) 37 Sources for Test Ideas (R. Edgren m.fl.) Flow Charts / workflows Testdesignteknikker
Test dfgfdhsjfgdghjghfkfhgkfhjsrt som praktisk håndværksdisciplin Thank you for listening Sara Stürup Willer ssw@kamstrup.com @sarawiller