Om de kwaliteit van producten beter en vaker te meten is geautomatiseerd testen gewenst. Onder andere het geautomatiseerd testen van een user interface (UI) kan vrij complex zijn. Om dit onderdeel van testen te vergemakkelijken is een ondersteunende tool gewenst.
Omschrijving
Inventariseer in overleg met de opdrachtgever in de markt beschikbare tools voor het ondersteunen van user interface testen en voer een onderzoek uit naar de mogelijkheden. Werk de resultaten van het onderzoek uit in een advies: welke UI testtool(s) is/zijn geschikt voor Info Support en haar klanten. De volgende criteria kunnen hierbij een rol spelen:
• Het testen van Swing/SWT desktop user interfaces.
• Het testen van Web user interfaces.
• Mogelijkheden voor geautomatiseerde uitvoer/rapportages.
• Mogelijkheden voor ondersteuning handmatige uitvoer/rapportages.
• Flexibiliteit van de tool bij aanpassingen aan UI.
• Gebruikersvriendelijkheid van de tool.
• Specifieke mogelijkheden tijdens het uitvoeren van testen (eigen uitbreidingen, koppeling met een testdatabase, enz.).
• Kosten/licentievormen.
• Integratiemogelijkeden van de tool met andere tools.
Opdrachtnemer(s) en opdrachtgever kunnen in overleg deze criteria wijzigen afhankelijk van de eerste inventarisatie van tools. De opdracht wordt in eerste instantie ingestoken vanuit het perspectief van een op Java technologie gebaseerd project binnen de Info Support Endeavour ontwikkelstraat. Onderdeel van de opdracht is een proof-of-concept implementeren waarin één of meerdere onderzochte tools geïntegreerd wordt in het daily build proces van de Endeavour ontwikkelstraat.
De opdracht kan alleen of met twee personen worden uitgevoerd. Het kader van deze opdracht is waarschijnlijk te groot om alle doelen binnen de gestelde tijd te voltooien. Van de opdrachtnemer(s) wordt daarom verlangd om in overleg met de opdrachtgever een verantwoorde keuze te maken, volgens een planning te werken, en het project volgens een iteratieve aanpak uit te voeren.
Inzetbaarheid
De resultaten van het onderzoek kunnen worden gebruikt voor een uitbreiding van de Info Support Endeavour ontwikkelstraat.
Methoden & Technieken
Planning: Naar keuze: DSDM, XP/Scrum, RUP
Ontwerp: UML
Bouw tool: Keuze afhankelijk van opdracht
Bouw taal: Java/Web
Applicatie omgeving: Eclipse platform / keuze afhankelijk van opdracht
Benodigde Kennis & Interesse
Java voorkennis vereist. Basiskennis over OO/UML gewenst. Basiskennis over user interfaces gewenst.
te volgen cursussen: CJAVA, WSAD
Fasen
Voor onderzoek
Onderzoek
PVA (plan van aanpak)
Definitie van eisen
FO (functioneel ontwerp)
TO (technisch ontwerp)
Bouwen
Testen
Opleveren
Onderzoeksverslag
Presentatie
Meer weten?
Indien je geïnteresseerd bent in deze afstudeeropdracht, klik dan hier om direct te solliciteren.
Heb je vragen of wil je een afspraak maken? Neem dan contact op met één van ons: