til uge 05, 06, 07, 09, 10, 11, 12, 14, 15, 16, 17, 18
Sidst ændret: 2010.05.04
Uge 05 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Tirsdag | 12:30 - 15:50
|
Introduktion til Test
|
(Test kap 1+2) Slides med introduktion til test Eksempler på skemaer for testplaner m.m. fra bogen til inspiration i forbindelse med opgaver |
Fredag | 08:30 - 11:50 | Øvelsesdag - diplomstuderende er
velkommen, men må ellers klare sig på egen hånd. Vi vil også tage diskussioner op, så alle fuldtids-studerende forventes at deltage |
En øvelse med planlægning og gennemførsel af test (maxibio) |
Uge 06 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Tirsdag | 12:30 - 15:50
|
Opsamling på opgaver fra sidste uge Testens faser
|
Test kap 1+2 Maxibio - source m.m. - udgave 1 Maxibio - source m.m. - opdelt i komponenter Visual Studio
værktøjer: |
Opgave 1: Vurder testbarheden i de to udgaver af maxibio Opgave 2: Tilføj et testprojekt til maxibio og tilføj et antal manuelle test, samt gennemfør disse med styring af Visual Studio Opgave 3: Der skal laves unittest for model-komponentens
klasser og deres udbygges med flest mulige test af sammenhængen
i modellen fx. at man kan oprette en sal og finde den..... |
|
||
Fredag | 08:30 - 11:50 | Øvelsesdag - diplomstuderende er
velkommen, men må ellers klare sig på egen hånd. Vi vil også tage diskussioner op, så alle fuldtids-studerende forventes at deltage |
Opgaver: beskrevet under tirsdag |
Uge 07 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Tirsdag | 12:30 - 15:50
|
Opfølgning på øvelser fra sidste
uge Testen i de tidlige faser Mere test med Visual Studio - testdata fra database |
Test kap 3 Video - Hvordan man laver programmet test med Unit Test og testdata i en database |
Opgave 1: Lav en simpel klasse med
et par metoder som vist i videoen og lav herefter en test med
database som vist i videoen. Du kan evt. benytte projektet svarende til videoerne som inspiration. Opgave 2: Tilføj nogle test med brug af testdata fra database
til MaxiBio projektet fra sidste uge. |
|||
Fredag | 08:30 - 11:50 | Øvelsesdag - diplomstuderende er
velkommen, men må ellers klare sig på egen hånd. Vi vil også tage diskussioner op, så alle fuldtids-studerende forventes at deltage |
se beskrivelse tirsdag |
Uge 09 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Tirsdag | 12:30 - 15:50
|
Opfølgning på øvelser fra sidste
uge Testteknikker
|
Test kap 5
|
Øvelser med Blackbox og whitebox testteknikker | BlackWhiteBoxOpgave | ||
Fredag | 08:30 - 11:50 | Øvelsesdag - diplomstuderende er
velkommen, men må ellers klare sig på egen hånd. Vi vil også tage diskussioner op, så alle fuldtids-studerende forventes at deltage |
se beskrivelse tirsdag |
Uge 10 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Tirsdag | 12:30 - 15:50
|
Opfølgning på øvelser fra sidste
uge Test ved brug af forskellige former for review |
Test kap 6 |
Øvelser med reviev
testteknikker - detaljer aftales på klassen tirsdag Vi har fået lov at "låne" DM091 & DM092 fra kaffepausen fredag fem til 11:30 - klasserne har netop afsluttet et mindre projektarbejde og kan bruges som review producenter med diverse artifakter. Øvelserne må begrænses til de muligheder vi kan udnytte.
Resultatet af øvelserne skal dels være de resultater, der
forventes at komme ud af den benyttede teknik, dels en kort
skriftlig reflektion over processen. |
|||
Fredag | 08:30 - 11:50 | Øvelsesdag - diplomstuderende er
velkommen, men må ellers klare sig på egen hånd. Vi vil også tage diskussioner op, så alle fuldtids-studerende forventes at deltage |
se beskrivelse tirsdag |
Uge 11 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Tirsdag | 12:30 - 15:50
|
Opfølgning på øvelser fra sidste
uge Planlægning og styring
Test af websider (systemtest/web-gui) med VS2008 Webtest i et testprojekt |
Test kap 7 |
1) Med udgangspunkt i
øvelser med WhiteBox og BlackBox teknikkerne fra uge 9, så
afprøv muligheden i Visual Studio for at få beregnet Metrics'er
samt under test at få beregnet dækningsgraden. 2) Lav et
testprojekt i Visual Studio og herunder en webtest, hvor du skal
teste vores specielle regnemaskine fra 1. gang. 3) Lav en webtest af et andet site og prøv andre valuerings muligheder som fx. at en tekst står på siden, et felt starte med..... |
Automatiske Code Metrics og Code Coverage beregninger i Visual Studio 2008 | ||
Fredag | 08:30 - 11:50 | Øvelsesdag - diplomstuderende er
velkommen, men må ellers klare sig på egen hånd. Vi vil også tage diskussioner op, så alle fuldtids-studerende forventes at deltage |
se beskrivelse tirsdag |
Uge 12 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Tirsdag | 12:30 - 15:50
|
Opfølgning og afslutning af Planlægning og styring
(vi manglede relation til udviklingsmetoder)
Opfølgning på øvelser fra sidste uge System / funktionstest fra webgrænse med VS2008 fortsat |
Test kap 7
Video fra undervisningen med webtest med database |
1) Lav et
testprojekt i Visual Studio og herunder en webtest, hvor du skal
teste vores specielle regnemaskine fra 1. gang. http://test.bjbu.dk/SpecRegner.aspx eller http://test.bjbu.dk/ - Denne gang skal du bruge test-input (incl. forventet data) fra en database i stedet for at disse data er "hardcoded" i selve testen. 2) Find et eller flere andre websites, du kan teste og lav en automatiseret test på samme måde som ovenstående med brug af input fra en database. 3) Afprøv også test af webservices, du kan evt. bruge denne simple webtjeneste http://www.webservicedemo.bjbu.dk/RegneWebService.asmx - på sitet er der et par mere. 3) Afprøv andre af de muligheder under webtest i Visual
Studio, uden at man skal kode i C#. Fx. at sammensætte flere
test, udskille del-tes m.m. Prøv også at se på dels den bagved
liggende XML-kode og dels, hvad der bliver genereret af kode,
hvis man danner C# kode ud fra testen. Overvej og diskuter
muligheder og begrænsninger i automatisering af web-test med
Visual Studio's webtest. |
|||
Fredag | 08:30 - 11:50 | Øvelsesdag - diplomstuderende er
velkommen, men må ellers klare sig på egen hånd. Vi vil også tage diskussioner op, så alle fuldtids-studerende forventes at deltage |
se beskrivelse tirsdag |
Uge 14 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Tirsdag | 12:30 - 15:50
|
Organisation i relation til test Lidt indtryk fra Dansk IT's Test 2010 konference Opfølgning på øvelser Performancetest / LoadTest med VS2008
|
Test kap 8
Video fra undervisningen om UICodeTest på windows application Link der bruges i forbindelse med
gennemgangen: |
Performance/
LoadTest opgaver - disse opgaver inddrager test fra tidligere
uger Ved hver af disse studer og diskuter hvad der kan udledes af LoadTest'en. L1) Lav en loadtest baseret på en unit-test fra tidligere opgave med maxibio (se uge 7). L2) Lav en loadtest baseret på en webtest af alm. webapplikation gerne med testdata fra database (fx. opg 1 uge 12) L3) Lav en webtest på en lidt mere cpu-tung webservice og en LoadTest baseret på denne (fx en af GetAllePersoner..... fra http://www.webservicedemo.bjbu.dk/PersonWebService.asmx ) System-/funktionstest - UICodedTest (VS2010 ultimate - VMBox) U1) Lav først en UICodedTest hvor du laver beregninger med SpecWinRegner programmet og får valideret resultaterne ( flere trin med Assert) . Du skal selvfølgelig også efterfølgende afprøve testen kan gentages - prøv også at ændre på testdata / validering i det optagede, så du har prøvet at finde lidt rundt i C# koden. U2) Lav en lidt større test (gerne opdelt i mindre og sammensat med en "Ordered Test") af en windowsapplication - fx. MaxiBio fra tidligere opgaver). Du skal selvfølgelig også efterfølgende afprøve testen kan gentages. U3) Lav en UICodedTest på et web-program fx. http://test.bjbu.dk/SpecRegner.aspx Performance/ LoadTest opgaver på windowsapplicationer L4) Lav en/flere loadtest baseret på en af ovenstående
UICodedTest. |
Ekstra link der bruges i forbindelse med øvelser: - http://www.webservicedemo.bjbu.dk/RegneWebService.asmx |
||
Fredag | 08:30 - 11:50 | Øvelsesdag - diplomstuderende er
velkommen, men må ellers klare sig på egen hånd. Vi vil også tage diskussioner op, så alle fuldtids-studerende forventes at deltage |
se beskrivelse tirsdag |
Uge 15 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Tirsdag | 12:30 - 15:50
|
"Portaler og websider" Indlæg ved Michael Tørving om test i praksis Opfølgning på øvelser Bruger test automation med brug af VS2010 professionel test center (kræver Team Foundation Server instaleret) |
Test kap 9
Materiale til automatiseret UI test |
1) Brug Visual Studio
2010 Test Management til at planlægge og gennemføre en manuel
test af såvel et alm. windowsprogram som et webprogram - du kan
bruge regneprogrammerne fra sidste uge som grundlag 2) Gennemfør de manuelle test - du kan indlægge en fejl, så du prøver rapporteringsdelen af og se om du fra Visual Studio kan tilgang til fejlen - du kan evt. vælge at udbygge, så der er en ekstra bruger - så tester og udvikler ikke er samme bruger. 3) Gennemfør de manuelle test og optag i forbindelse med gennemførslen - prøv herefter at gentage den optagede test. |
Mere materiale til automatiseret UI test - Introduction to Creating Coded UI Tests with Visual Studio 2010 kmcgrath Channel 9 - Defining Your Testing Effort Using Test Plans Ekstra
video, der også går ind i strategi - lidt lang men rigtig god |
||
Fredag | 08:30 - 11:50 | Øvelsesdag - diplomstuderende er
velkommen, men må ellers klare sig på egen hånd. Vi vil også tage diskussioner op, så alle fuldtids-studerende forventes at deltage |
se beskrivelse tirsdag |
Uge 16 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Tirsdag | 12:30 - 15:50
|
Udforskende tests
Opsamling på øvelser med brug af TestManager fra uge 15
|
Test kap 10 Ekstra video, der også går ind i strategi og
automatisering - lidt lang men rigtig god
http://research.microsoft.com/en-us/projects/pex/ |
Øvelser følger | |||
Fredag | 08:30 - 11:50 | Øvelsesdag - diplomstuderende er
velkommen, men må ellers klare sig på egen hånd. NB: Der ingen lærerstøtte denne fredag |
se beskrivelse tirsdag |
Uge 17 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Tirsdag | 12:30 - 15:50
|
Struktureret test og XP Eksempel på UICoded-test med test-input fra database |
Test kap 11 |
UICoded-test med Vs2010 fra uge 14 udvides med testinput fra database | |||
Fredag | Store Bededag |
Uge 18 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Tirsdag | 12:30 - 15:50
|
Opsamling, appendix, checklister m.m. Opstart på eksamensprojekt |
http://www.vrpartners.dk/Litteratur.htm |
Nyttig link til MSDN - Testing the Application - brug af MS
værktøjer http://msdn.microsoft.com/en-us/library/ms182409(v=VS.100).aspx |
|||
Fredag | 08:30 - 11:50 | Projektarbejde |
Andre testværktøjer, der ikke har indgået i undervisningen |
|
Selenium | http://seleniumhq.org/ |
Selenium bromine | http://seleniumhq.org/projects/bromine/ |
Xunit (codeplex) | http://xunit.codeplex.com/ |
Nunit | http://www.nunit.org/ |
Fiddler Web Debugging Proxy | http://www.fiddler2.com/fiddler2/ |
Silk (test, manager ....) fra Micro Focus (tidl. Borland) | http://www.microfocus.com/products/silk/index.aspx |
HP Business Process Testing software | https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&cp=1-11-127-24^135_4000_100__ |
IBM Rational® | http://www-01.ibm.com/software/rational/offerings/quality/ |
NetBeans (med Junit) | http://netbeans.org/kb/docs/java/junit-intro.html |
linkchecker (W3) - test af links | http://validator.w3.org/checklink |
Netmechanic.com - html tools til bla. at teste links | http://www.netmechanic.com/products/ |
Software QA and Testing Resource Center | http://www.softwareqatest.com/ |
Seapine Software | http://www.seapine.com/ttstudio.html |
http://www-01.ibm.com/software/rational/offerings/quality/