testrapport NK testen

16
KWOK TJING LAM Software explorer King of the ‘What If…’ ROBERT LOURENS Team lead Test strategist JANTIEN VAN DER MEER Software explorer Bug magnet PASCAL SMEETS Tool smith Non-functional expert team PAARSGEWIJS TESTRAPPORT NK Softwaretesten 1 mei 2018 Team naam: Team 16: Paarsgewijs Opdrachtgever: ThiemeMeulenhof Applicatienaam: eDition – interactieve digitale leer- en werkomgeving SUT Versie: live versie @ 1 mei 2018 – tussen 18.00 en 21.00 uur

Transcript of testrapport NK testen

Page 1: testrapport NK testen

KWOK TJING LAMSoftware explorer

King of the ‘What If…’

ROBERT LOURENSTeam lead

Test strategist

JANTIEN VAN DER MEERSoftware explorer

Bug magnet

PASCAL SMEETSTool smith

Non-functional expert

team

PAARSGEWIJSTESTRAPPORT

NK Softwaretesten 1 mei 2018Team naam: Team 16: Paarsgewijs

Opdrachtgever: ThiemeMeulenhofApplicatienaam: eDition – interactieve digitale leer- en werkomgevingSUT Versie: live versie @ 1 mei 2018 – tussen 18.00 en 21.00 uur

Page 2: testrapport NK testen

team

PAARSGEWIJSTESTOBJECT

Belangrijkste doelen volgens POGebruiksvriendelijkheid rondom de resultaten overzichten (navigatie, duidelijkheid, volledigheid)Gebruiksvriendelijkheid in het algemeenFunctioneel alles behalve de “out of scope” zaken die hieronder vermeld staan:De werking van de diverse opdrachttypes die er zijn

GebruikersDocentenLeerlingen

Te testen product: De interactieve digitale leer- en werkomgeving eDition

Page 3: testrapport NK testen

team

PAARSGEWIJSKORTE EVALUATIETop 3 - AwesomenessError prevention! Het wordt me als student niet makkelijk gemaakt om een fout te maken. Awesome!

User Control / Freedom Als student kan ik halverwege een toets de site verlaten, terugkomen enverder gaan waar ik was. Da’s echt heel fijn

Flexibility / efficiency Wijzigingen die ik als leerling maak zijn real time zichtbaar voor docenten enandersom.. Dat geeft vertrouwen in het systeem

Page 4: testrapport NK testen

team

PAARSGEWIJSBUGS

Bugs classificatieGroot – Gebruiker kan doel niet bereiken

Klein – Doel is niet bereikbaar, workaround beschikbaar

Top 10 bugs0000694 - inzoomen en uitzoomen als leerling zorgtvoor een crash en uitlog

0000580 - Heuristic Status zichtbaarheid: Status voorleerling op een plaats beschikbaar

0000621 - Invulopdrachten zijn niet consequent in het accepteren van format van antwoorden.

0000596 - Geen terugkoppeling leerling waar een getalwordt gevraagd; staat geen aanwijzing of het tekst of cijfer moeten zijn

0000729 - Als ik een tekenopdracht krijg is het moeilijkom te scrollen en teken ik per ongeluk

Bug classificatie – We definieren een bug alsalles dat mogelijk de waarde van het productbedreigt. Het is niet onze expertise om vooriedere bug de juiste urgentie te bepalen. Welgeven we een onderbouwd schot voor deboeg, op basis van de bovenstaande,classificatie.

Het is ons advies om dit overzicht als input tegebruiken bij het vaststellen van de werkelijkeurgentie van de verschillende findings.

We presenteren hier onze top 10, voor een volledigoverzicht, zie http://www.nk-softwaretesten.nl/mantis/view_all_bug_page.phpLogin: ktlam password: melbourne

Rob van Steenbergen
Rob van Steenbergen
Page 5: testrapport NK testen

team

PAARSGEWIJSGEMAAKTE KEUZES

• Studenten gebruiken Chromebook, in steedsafnemende mate iPads. We hebben als studentalleen op deze devices getest.

• Docenten gebruiken voornamelijk desktopsystemen. We hebben als docent alleen op dezedevices getest

• De Zelftoets was een lastig onderdeel tijdensontwikkelen, hierop hebben we extra gefocust

In overleg met de PO hebben we de volgendekeuzes gemaakt:

Page 6: testrapport NK testen

team

PAARSGEWIJSBijlage 1: Onze aanpak

Page 7: testrapport NK testen

team

PAARSGEWIJSONZE AANPAK

Korte iteraties – we werken in iteraties van 230minuten. Iedere iteratie begint met een korteplanning en eindigt met een debrief, Daartussentesten we..

Debrief & Planning – Elke iteratie eindigt met eendebrief, waarin we resultaten aan elkaarterugkoppelen. Hierbij vertrekken we vanuit dePROOF heuristic (*). Voorafgaand aan elke iteratiedoen we een planning waarin we bepalen welketestideeen we promoveren tot testdoel voor dekomende iteratie en hoe we dat aan gaan pakken..

Focus / Defocus – Testen is een mentale enintellectuele uitdaging. Om onszelf fris en scherpte houden, nemen we na elke twee iteratie eenkorte break.

Experimenteren – We zien iedere test als eenexperiment dat ons iets nieuws leert over hettestobject. Op basis van wat we observeren, stellenwe vast wat de meest zinvolle volgende test is.

Bugs – Worden direct vastgelegd in eenbevindingentool. Zie [mantis]. De top 10 isopgenomen in dit rapport. Alle bugs in debevindingentool zijn adhv het bijgevoegdereproductiepad gereproduceerd.

Testdoelen – Iedere iteratie heeft een helderomschreven testdoel, binnen een iteratie werkenwe aan niets anders dan aan dat testdoel. Detestdoelen worden gezamenlijk vastgesteld aande hand van testideeen.

Testideeen – De eerste iteraties staan in het tekenvan maximaal leren en het genereren vantestideeen. Hierbij vertrekken we vanuit deSFDPOT heuristic (*). Nieuwe testideeen wordenconstant gegenereerd en op het ideeen bordgehandgen.

Page 8: testrapport NK testen

team

PAARSGEWIJSCOVERAGE VAN TEST IDEEEN

Aangezien twee van de vier belngrijkste onderdelen van de PO gerelateerd zijn aangebruiksvriendelijkheid, hebben we de Nielsen Heuristic(*) gebruikt om een goede dekking op onze testideeen te verkrijgen. Zie hieronder voor meer info over de Nielsen Heuristic. De uitroeptekens hebbenonze eerste focus.

Page 9: testrapport NK testen

team

PAARSGEWIJSVERWIJZINGEN

PROOF – een mnemonic die we gebruiken in de debriefvan een testsessie, we beogen hiermee geen vitale zakendie we willen terugkoppelen over het hoofd te zienZie oa. http://www.satisfice.com/articles/sbtm.pdf

SFDPOT – een mnemonic die we als inspiratie gebruiken bijhet genereren van testideeen, doel is dat we een globaledekking van testideeen waarborgen en ons niet blindstarenop een beoaald deel van het testobject.Zie http://www.satisfice.com/articles/sfdpo.shtml.

Charter template – geleend uit het boek Explore It vanElizabeth HendricksonZie https://www.bol.com/nl/p/exploreit/9200000009228778

Nielsen heuristic – Om tot een goede dekking op onzetestideeen te komen https://www.investonline.nl/de-kunst-van-het-verleiden-met-een-goed-ontwerp/

Page 10: testrapport NK testen

team

PAARSGEWIJSTESTSYSTEMEN

TESTSYSTEEM LEERLING 1:Chrome OS // CHROME (latest version)

TESTSYSTEEM DOCENT 1:Windows 10 Home // SAFARI // CHROME // EDGE(latest versions)

TESTSYSTEEM DOCENT 2:macOS // SAFARI // CHROME (latest versions)

TESTSYSTEEM LEERLING 2:iPad iOS11 // SAFARI (latest)

LEERLING DOCENT

Page 11: testrapport NK testen

team

PAARSGEWIJSGEBRUIKTE TOOLSBrowserstackVoor uitvoeren van testen tegenbrowsers die we niet on onzetestsystemen hebben draaien.www.browserstack.com

Google driveVoor het onderling uitwisselen van bestandenwww.google.nl/drive/

Bug MagnetVoor het genereren van inputs opinvoerveldenwww.bugmagnet.org

Mantis BugtrackerVoor het registreren van bugswww.mantisbt.org

XMindVoor het maken van mind mapswww.xmind.com

SlackVoor onderlinge communicatiewww.xmind.com

ACheckerVoor checken op webstandaarden, bijvoorbeeld om vast te stellen datiedereen de webpagina’s kan inzienwww.achecker.org

Broker link checkerOm te zien of er dode links op de site staanwww.brokenlinkcheker.org

FidlerAfluisteren van netwerkverkeerwww.mantisbt.org

Page 12: testrapport NK testen

team

PAARSGEWIJSBijlage 2: Testsessies

Page 13: testrapport NK testen

team

PAARSGEWIJSTESTSESSIE 1 - DEBRIEF

DebriefP: Wat is er in dezesessie gebeurd?

Applicatie verkend. Doel: maximaal lerenTest ideeen gegenereerd

R: Wat hebben we gevonden?

We gaan de Nielsen Heuristics gebruiken om test ideeen aan te koppelen. Daarnaast bugs gevonden en gelogd.

O: Welke issues vertragen onsmomenteel?

Lastig om juiste accounts aan te maken en aan elkaar te koppelen, hier veel tijd aan besteed

O: Wat zijn zinvollevolgende stappen?

Accounts op orde krijgen, Nielsen heuristic verder uitwerken om verder testwerk aan te koppelen

F: Wat is ons gevoel bijdeze sessie?

Nog wat onduidelijkheden over hoe de applicatie werkt, belangrijk om deze onduidelijkheid teverhelpen om maximaal te kunnen focussen op testen

Test doelen voor deze sessieOnderzoek FENIKS als STUDENT om te maximal te leren over de applicatie, test ideeen te genererenOnderzoek FENIKS als DOCENT om te maximal te leren over de applicatie, test ideeen te genereren

Page 14: testrapport NK testen

team

PAARSGEWIJSTESTSESSIE 2 - DEBRIEF

DebriefP: Wat is er in dezesessie gebeurd?

Vragen gesteld aan PO, verwerkt in aanpak. Daarnaast met de focus uit de Nielsen Heuristic. Daarnaast accounts onder de knie gekregen, dit bracht focus op test werkzaamheden

R: Wat hebben we gevonden?

Diverse bugs in gebruiksvriendelijkheid, deze gelogd in Mantis

O: Welke issues vertragen onsmomenteel?

Doordat we een testomgeving delen met alle teams is het soms lastig om de gevolgen van onzeacties te zien. Om testbaarheid te verbeteren zijn we duidelijkere namen gaan gebruiken

O: Wat zijn zinvollevolgende stappen?

Verder testen met de huidige heuristic

F: Wat is ons gevoel bijdeze sessie?

Heuristic biedt focus. Nog een iteratie aan de hand van deze heuristic.

Test doelen voor deze sessieOnderzoek Feniks als docent / student met focus op ‘Status / zichtbaarheid’ en ‘Error Prevention’ om gebruiksvriendlijkheid te onderzoekenOnderzoek Feniks als docent / student met focus op ‘User Control / Freedom’ en ‘Consistency’ om gebruiksvriendlijkheid te onderzoeken

Page 15: testrapport NK testen

team

PAARSGEWIJSTESTSESSIE 3 - DEBRIEF

DebriefP: Wat is er in dezesessie gebeurd?

Verder onderzoek gedaan aan de hand van de genoemde heuristic

R: Wat hebben we gevonden?

Diverse bugs, deze zijn gelogd in Mantis

O: Welke issues vertragen onsmomenteel?

We zijn lekker op stoom!

O: Wat zijn zinvollevolgende stappen?

Afronden focus vanuit de Heuristic, we willen een real life scenario gaan spelen met studenten endocenten om hier inzicht in te verkrijgen

F: Wat is ons gevoel bijdeze sessie?

Test doelen voor deze sessieOnderzoek Feniks als docent / studentmet focus op ‘Error Prevention’ om gebruiksvriendlijkheid te onderzoekenOnderzoek Feniks als docent / student met focus op ‘Consistency’ om gebruiksvriendlijkheid te onderzoeken

Page 16: testrapport NK testen

team

PAARSGEWIJSTESTSESSIE 4 - DEBRIEF

DebriefP: Wat is er in dezesessie gebeurd?

We zijn met twee studenten en een docent achter systemin gekropen, hun alledaagse scenario’s nagespeeld

R: Wat hebben we gevonden?

Bug gevonden in aan- en uitschakelen licenties

O: Welke issues vertragen onsmomenteel?

-

O: Wat zijn zinvollevolgende stappen?

Laatste iteratie

F: Wat is ons gevoel bijdeze sessie?

Fijne applicatie om mee te werken als student en docent.

Test doelen voor deze sessiePairtesting: Onderzoek dagscenario’s in Feniks als docent en student om de samenwerking tussen beide rollen teleren kennen