Difference between revisions of "2010 Summer Project Week Breakout Session:QA Training"

From NAMIC Wiki
Jump to: navigation, search
 
(2 intermediate revisions by the same user not shown)
Line 12: Line 12:
 
** Maintenance Cost
 
** Maintenance Cost
 
* Test Driven Development Crash Course
 
* Test Driven Development Crash Course
 +
** Write the Test First
 +
** Seriously, Write the Test First
 +
** Ten horrible deaths for developers who don't write the test first
 
* Clean Code
 
* Clean Code
 
** The Golden Rule: leave it cleaner
 
** The Golden Rule: leave it cleaner
Line 20: Line 23:
  
 
* Code Coverage  
 
* Code Coverage  
** and why you will die young if you don't do it.
+
** And why you will die young if you don't do it.
 +
** Five lame excuses that you can no longer use to justify lazy behavior
 
* Dynamic Analysis (The House of Horrors)
 
* Dynamic Analysis (The House of Horrors)
** Uninitialized variables (Zoombies)
+
** Uninitialized variables (Zombies)
 
** Memory leaks (Vampires)
 
** Memory leaks (Vampires)
  

Latest revision as of 22:09, 18 May 2010

Home < 2010 Summer Project Week Breakout Session:QA Training
 Back to  Project Week Agenda

Session Leader: Luis Ibanez

Agenda

Brainwashing

  • Economics of Software Development
    • The Cost of Development
    • Cost of Ownership
    • Maintenance Cost
  • Test Driven Development Crash Course
    • Write the Test First
    • Seriously, Write the Test First
    • Ten horrible deaths for developers who don't write the test first
  • Clean Code
    • The Golden Rule: leave it cleaner
  • The Illusion of Progress
    • Why Feature Creep is a crippling dissease

Training

  • Code Coverage
    • And why you will die young if you don't do it.
    • Five lame excuses that you can no longer use to justify lazy behavior
  • Dynamic Analysis (The House of Horrors)
    • Uninitialized variables (Zombies)
    • Memory leaks (Vampires)

Slicer

  • How to run Code Coverage in Slicer & Modules
  • How to run Valgrind in Slicer & Modules