Difference between revisions of "CddMeeting01082008"

(CDD Meeting, Tuesday, 8.1.2008, 10:00)
Line 5: Line 5:
 
* Friday, 11.1.2008, 10:00
 
* Friday, 11.1.2008, 10:00
 
== Tasks ==
 
== Tasks ==
* Define views for release (Andreas)
+
* Add filters and tags for extracted, manual tests and automated tests
* Fix extraction for generics -> DONE (Stefan)
+
 
* Fix extraction for tuples -> DONE, but needs testing, there are probably still problems with agents, but it's not certain if related to tuples or extraction (Stefan)
 
* Fix extraction for tuples -> DONE, but needs testing, there are probably still problems with agents, but it's not certain if related to tuples or extraction (Stefan)
 
* Look at/fix test case execution for agents (Stefan)
 
* Look at/fix test case execution for agents (Stefan)
 
* Add non-commited test cases (Stefan)
 
* Add non-commited test cases (Stefan)
* Interpreter compilation opens console on Windows (Andreas, Stefan)
+
* CDD log window in IDE (Arno)
* "New manual test case" Button (?)
+
* "New manual test case" Button (Arno)
* Better Icons for GUI
+
* Better Icons for GUI (Arno)
 
** http://www.famfamfam.com/lab/icons/silk/
 
** http://www.famfamfam.com/lab/icons/silk/
 
** http://tango.freedesktop.org/Tango_Icon_Library
 
** http://tango.freedesktop.org/Tango_Icon_Library
* Status / Progress bar (?)
+
* Status / Progress bar (Arno)
 
* Port to 6.1 (?, probably only after Beta 1)
 
* Port to 6.1 (?, probably only after Beta 1)
* Manual re-run to find true prestate (Jocelyn, ?)
+
* Manual re-run to find true prestate (Jocelyn, Stefan)
* Logging
+
* Logging (Stefan)
 
** What data to log?
 
** What data to log?
 
** Implement storing
 
** Implement storing
 
** Define how students should submit logs
 
** Define how students should submit logs
 +
* Data Gathering (Stefan)
 +
** Define what data to gather
 +
** Define how to process gather data
 
* Forumulate Experiment Hypothesis (Andreas)
 
* Forumulate Experiment Hypothesis (Andreas)
 
* Define Project for SoftEng (Manu)
 
* Define Project for SoftEng (Manu)
* User must be able to restrict what test cases get executed (?)
+
* "Execute visible test cases only" Button (?)
* Parse indexing clause of feature to gather feature tags (?)
+
 
* Restore open nodes and selection after grid update (Arno)
 
* Restore open nodes and selection after grid update (Arno)
 
** Maybe better/easier solved via incremental updates from tree
 
** Maybe better/easier solved via incremental updates from tree
* Data Gathering
+
* Automate CDD System level tests (Stefan)
** Define what data to gather
+
* Install CDD in student labs (Manu)
** Define how to process gather data
+
* Pause test execution and compilation during regular compilation and execution (Arno)
* Automate CDD System level tests
+
* Add most important convenience routine to CDD_TEST_CASE (Stefan)
* Install CDD in student labs
+
* Add failure context window (Arno)
* Pause test execution and compilation during regular compilation and execution
+
* Add most important convenience routine to CDD_TEST_CASE
+
* Add failure context window
+
 
** Maybe also additional information such as previous outcomes?
 
** Maybe also additional information such as previous outcomes?
* Implement "exclude test case from execution"
+
* Check why Gobo slows down compilation of project not using gobo when melting (performance issue for compiling interpreter)
 +
 
  
 
== Software Engineering Project ==
 
== Software Engineering Project ==
Line 51: Line 50:
 
== Data to harvest ==
 
== Data to harvest ==
 
* Test Case Source (just final version, or all versions?)
 
* Test Case Source (just final version, or all versions?)
* TC Meta Data
+
** Use Profiler to get coverage approximation
 +
* TC Meta Data (with timestamps)
 
** TC Added/Removed
 
** TC Added/Removed
 
** TC Outcome
 
** TC Outcome
 
** TC execution time
 
** TC execution time
 +
* Development Session Data
 +
** IDE Startup
 +
** File save
 
* Questionnairs
 
* Questionnairs
 
** Initial
 
** Initial
 
** Final
 
** Final

Revision as of 06:38, 8 January 2008

CDD Meeting, Tuesday, 8.1.2008, 10:00

Next Meeting

  • Friday, 11.1.2008, 10:00

Tasks

  • Add filters and tags for extracted, manual tests and automated tests
  • Fix extraction for tuples -> DONE, but needs testing, there are probably still problems with agents, but it's not certain if related to tuples or extraction (Stefan)
  • Look at/fix test case execution for agents (Stefan)
  • Add non-commited test cases (Stefan)
  • CDD log window in IDE (Arno)
  • "New manual test case" Button (Arno)
  • Better Icons for GUI (Arno)
  • Status / Progress bar (Arno)
  • Port to 6.1 (?, probably only after Beta 1)
  • Manual re-run to find true prestate (Jocelyn, Stefan)
  • Logging (Stefan)
    • What data to log?
    • Implement storing
    • Define how students should submit logs
  • Data Gathering (Stefan)
    • Define what data to gather
    • Define how to process gather data
  • Forumulate Experiment Hypothesis (Andreas)
  • Define Project for SoftEng (Manu)
  • "Execute visible test cases only" Button (?)
  • Restore open nodes and selection after grid update (Arno)
    • Maybe better/easier solved via incremental updates from tree
  • Automate CDD System level tests (Stefan)
  • Install CDD in student labs (Manu)
  • Pause test execution and compilation during regular compilation and execution (Arno)
  • Add most important convenience routine to CDD_TEST_CASE (Stefan)
  • Add failure context window (Arno)
    • Maybe also additional information such as previous outcomes?
  • Check why Gobo slows down compilation of project not using gobo when melting (performance issue for compiling interpreter)


Software Engineering Project

  • One large project, but divided into testable subcomponents
  • Students required to write test cases
  • Fixed API to make things uniformly testable
  • Public/Secret test cases (similar to Zeller course)
  • Competitions:
    • Group A test cases applied to Group A project
    • Group A test cases applied to Groupt B project

Data to harvest

  • Test Case Source (just final version, or all versions?)
    • Use Profiler to get coverage approximation
  • TC Meta Data (with timestamps)
    • TC Added/Removed
    • TC Outcome
    • TC execution time
  • Development Session Data
    • IDE Startup
    • File save
  • Questionnairs
    • Initial
    • Final