Unit Testing Log

Swe03
This is the development logging page of the Unit Testing Assignment.
For general information about our releases look at:
http://www.cs.uu.nl/groups/ST/twiki/bin/view/Swe/UnitTestingDist

Team Info

Team: Hanga Boros, Valentina Buffone, Pedro Asseiceiro, Adrian Kentsch, Peter van Keeken, Koen Muilwijk

Maillist: https://mail.cs.uu.nl/mailman/listinfo/se-unit
(CS mail: https://mail.students.cs.nl/webmail)

Addresses: http://svn.cs.uu.nl:12080/repos/se-unit/
(SSL) https://svn.cs.uu.nl:12443/repos/se-unit/
(browse) https://svn.cs.uu.nl:12443/viewcvs/se-unit/

Subversion is installed on the Net temp drive (T:) in directory t:\subversion
Use the next commando to checkout the files:
svn checkout https://svn.cs.uu.nl:12443/repos/se-unit/ <target-dir>

Contact and email

Hanga: 06 51007977, go_geek AT hotmail.com (msn), hboros AT cs.uu.nl
Adrian, 06 29173252, akeutsch AT hotmail.com (msn), a.m.kentsch AT students.uu.nl
Vale, 06 48452051, Vale get a passport! smile example: girl_geek AT hotmail.com
Pedro 06 20256927, Asseiceiro AT hotmail.com (msn), pedroasseiceiro AT iol.pt
Peter 06 xxxxxxxx, pkeeken AT cs.uu.nl
Koen 06 20548945, deye_99 AT yahoo.com (msn), pmuilwij AT students.cs.uu.nl

Xplanner: http://catamaran.labs.cs.uu.nl:8080/xplanner

XmlUnit? : http://xmlunit.sourceforge.net/
XsltUnit? : http://xsltunit.org/

Week 38

Analysing the requirements.

Hours People Task
2 Team Meeting Customer: Requirements Elicitation and Analysis
3 Peter, Hanga, Pedro Preparing Presentation 1: Project Description & Release Plan

Presentation 1
https://losser.st-lab.cs.uu.nl:12443/viewcvs/se-unit/planning/pres/presentation1

Week 39

Forming groups and Engineering Tasks for Iteration 1 (Release 0.1).
Researching Risky Issues: Integration of UTFs with Ant, Make.

Hours People Task
2 Team Meeting Customer: Specifying User Stories & Completing list of user stories
4 Peter, Koen Researching UTF output options, prototyping TDL
5 Pedro Researching Ant - task functions, Installing Software
2 Hanga, Pedro Researching Ant - JUnit (NUnit) Integration
1 Hanga, Pedro Researching Cpp/JUnit/NUnit formatted output
3 Hanga Learning LaTeX? Presentation options, Preparing Presentation 2: Architecture & Test Plan
1 Peter, Hanga Preparing for presentation 2

Presentation 2
https://losser.st-lab.cs.uu.nl:12443/viewcvs/se-unit/planning/pres/presentation2.pdf

Week 40

Hours People Task
2 Team Meeting + stand-up-meeting wink
4 Koen Xml transformations, JUnit and NUnit integration and presentation prototype
4 Peter, Koen Xml transformations, JUnit and NUnit integration and presentation improvements
3 Peter TDL transformation
1 Peter, Pedro XMLUnit research
1 Koen Xml transformations, Combination of different TDL files into one bigger file
5 Pedro Researching Ant Tasks, Coding/researching XMLUnit
3 Hanga, Adrian Ant Configuration, coding Ant build.file, Test runs
5 Hanga Ant task definitions, Automatised build
2 Hanga, Pedro, Peter Integrating release 0.1
3 Adrian Ant, Nant, .Net, NUnit, CppUnit? Installation/Configuration runs

Presentation 3
https://losser.st-lab.cs.uu.nl:12443/viewcvs/se-unit/planning/pres/presentation3.pdf

Release 0.1
https://losser.st-lab.cs.uu.nl:12443/viewcvs/se-unit/distrib/0.1/UniTest-0.1.tar.gz
it will be migrated soon to a different location...

Week 41

Hours People Task
2 Team Meeting + stand-up-meeting wink
2 Koen, Peter Click events added to the Presentation
4 Hanga, Pedro Development of TdlJUnit? task in Ant
5 Peter, Vale Development of Combine task in Ant
5 Koen, Peter Validation, Presentation and namespaces
5 Pedro Development of TdlJunit? task
3 Pedro, Koen New XmlOutputFormatter? for junit (stack traces)
3 Koen Help with the JUnit Ant task
1 Peter Help with presentation preperation
2 Peter Development of improved Combine task
1 Koen Validation configuration file created

Meeting 3

Todo for Release 0.2
- JUnit Ant Task - In Progress
- Domain specific data in TDL - Done
- Combin Ant Task - In Progress
- Presentation Improvements - In Progress

Points earned for Release 0.1

Name Points
JUnit -> TDL 50
Ant 50
Presentation 25
Total 125

Distribution Packs

Java .Net GNU/Linux
Ant NAnt (Auto)Make
JUnit NUnit CppUnit?
XmlUnit? XmlUnit? XmlUnit?
PyUnit?   CUnit
JspUnit?   StrategoUnit?

Presentation 4
https://losser.st-lab.cs.uu.nl:12443/viewcvs/se-unit/planning/pres/UniTesting4.pdf

Week 42

Hours People Task
2 Team Meeting + stand-up-meeting wink
2 Koen Validation
3 Pedro TdlJunitTask? Transformation and redirection output
4 Peter, Vale Combine task multiple file sets
4 Pedro, Hanga integrating various Ant tasks: tdl-junit, tdl-combine, tdl-validate
4 Pedro, Hanga integrating Ant tasks, solving installdir, workingdir issues in Ant, making distribution
2 Peter Integrating workingdir and installdir in combine task
2 Pedro Ant build file
5 Koen, Peter creating tdl-assert task, researching non-class files in jar package, coding workingdir/installdir
4 Team Ant... Java... Presentation task, validation task, assert task
2 Koen .NET Pack
3 Koen .NET Pack Setup, Presentation
4 Hanga distribution, user manual, presentation

Meeting 4

Todo for Release 0.2
- finalizing JUnit Ant Task
- finalizing Cobine Ant Task
- finalizing XMLUnit Ant Task
- make checkvalidate Ant Task, to halt system if required test failed
- integrate fully the Java pack
- make release 0.2 (without Junit and simular tools, but with help statements about it, and no example in the toplevel)

- priotity of other work:
- finalize Java Pack,
- work on PyUnit? , CPP unit,
- look for extra domain specific output (NAnt: stacktrace and assembly info)
- capture standard and error output, and insert in TDL if feasable

Presentation 5
https://losser.st-lab.cs.uu.nl:12443/viewcvs/se-unit/planning/pres/presentation5
You will need to download the file and force opening it with PDF viewer.

Presentation 6
https://losser.st-lab.cs.uu.nl:12443/viewcvs/se-unit/planning/pres/presentation6
You will need to download the file and force opening it with PDF viewer.

Week 43

Hours People Task
2 Team Meeting + stand-up-meeting wink
4 Vale Html Manual
4 Peter use of environment var for work and install dir
4 Koen, Peter Java debug, CppUnit? transformation
5 Pedro CppUnit? install, run, xml generation
2 Hanga researching Ant property file, research on CppUnit? , PyUnit?

Presentation 7
https://losser.st-lab.cs.uu.nl:12443/viewcvs/se-unit/planning/pres/presentation7
You will need to download the file and force opening it with PDF viewer.

Week 44

Hours People Task
2 Team Meeting + stand-up-meeting wink
3 Peter use of build.properties
2 Peter Presentation copy of images to workingdir+set of in out
2 Vale javadoc target and documentation
10 Hanga learning Python, PyUnit? output analysis, writing PyUnit? Tdl formatter
12 Pedro writing new CppUnit? Tdl formatter
4 Peter, Koen Mozilla compatible presentation
4 Koen nDoc documentation for .NET pack, and implementation improvements

Week 45

Hours People Task
2 Team Meeting + stand-up-meeting wink
2 Peter Implementation of external properties file
6 Peter Use of relative paths in Java Ant tasks, Proper setting of in/out/style attributes
4 Koen Documentation + .NET pack
4 Koen Improved installation for .NET pack + doc
4 Hanga writing assert script
9 Pedro writing shell scripts for GNU pack

Week 46

Hours People Task
2 Team Meeting + stand-up-meeting wink
2 Peter Verbose messaging in Java Ant Tasks, copy Layout files
2 Peter, Koen Jarv Schema validation, documentation: example buildfiles Ant
4 Koen Xml namespaces improved + much more documentation + ...
5 Hanga Testing packs, installation, prepare presentation
7 Pedro Configure GNU-pack installation, test shell scripts
1 Peter Java Distribution

Presentation 8
PPT: https://losser.st-lab.cs.uu.nl:12443/viewcvs/se-unit/planning/pres/UniTesting8.ppt
Open Office: https://losser.st-lab.cs.uu.nl:12443/viewcvs/se-unit/planning/pres/UniTesting8.sxi

Points per team member

Points Release 0.1 Release 0.2 Release 1 Total
Name  
Hanga 30 42 28 100
Koen 30 55 15 100
Peter 25 40 35 100
Pedro 25 35 40 100
Valentina 7.5 15.5 67 90