01219343 Software Testing 2553

Announcement

 * Jun 8, 2010 :
 * Class web page created.

เกี่ยวกับวิชา

 * Time and Location :
 * Tue 9.00 - 12.00 at CPE 507 (may move to CPE 501, watch for announcement)


 * Instructor : Usa Sammapun, PhD (fsciusa at ku)
 * Office Hour: Tue and Fri 1-3pm or by appointment
 * Office: SMC Building, Science Faculty, Room 111


 * Reference :
 * D. Graham, E. Veenendaal, I. Evans, and R. Black, Foundations of Software Testing: ISTQB Certification, Thomson Learning, 2007.
 * P. Amman and J. Offutt, Introduction to Software Testing, Cambridge University Press, 2008.
 * L. Koskela, Test Driven : Practical TDD and Acceptance TDD for Java Developers, Manning, 2008.
 * IEEE Standard for Software and System Test Document (IEEE Std 829-2008)
 * FitNesse: acceptance testing framework


 * Grading :
 * 35% Midterm
 * 35% Final
 * 30% Home and project

Schedule
{| border="1" cellpadding="10" ! bgcolor="#FFFFCC" | Week !! bgcolor="#FFFFCC" | Date !! bgcolor="#FFFFCC" | Title !! bgcolor="#FFFFCC" | Assignment !1 !2 !3 !4 !5 !6 ! !7 ! !8 !9 !10 !11 !12 !13
 * Jun 8
 * Introduction to software testing
 * Introduction to software testing
 * Jun 15
 * Specification-based techniques (EP, BVA, ACC, ECC, PWC, BCC)
 * Test Case Spec Example from Open Office
 * Lab 1
 * TriType.jar
 * TriType.java
 * TriType.jar
 * TriType.java
 * Jun 22
 * Specification-based techniques (Decision table testing, state transition testing, use case testing)
 * Structure-based techniques (Node and Edge Coverage)
 * Lab 2
 * TestPat.java
 * TestPatInstrument.java
 * TestPat.java
 * TestPatInstrument.java
 * Jun 29
 * Structure-based techniques (Data Flow)
 * Lab 3
 * TestPat.java
 * TestPatInstrument.java
 * TestPat.java
 * TestPatInstrument.java
 * Jul 6
 * Structured-based techniques (Logic)
 * Lab 4
 * Lab 4
 * Lab 4
 * bgcolor="#FFCCCC" | Jul 13 (makeup class : Jul 23)
 * Static techniques
 * Static techniques
 * Jul 20
 * align="center" bgcolor="#FFCCCC" | Commencement
 * bgcolor="#FFCCCC" | Jul 27 (makeup class : Jul 24)
 * Test management
 * colspan="4" align="center" bgcolor="#FFFFCC" | Midterm Exam : TBA
 * colspan="4" align="center" bgcolor="#FFFFCC" | Midterm Exam : TBA
 * colspan="4" align="center" bgcolor="#FFFFCC" | Midterm Exam : TBA
 * colspan="4" align="center" bgcolor="#FFFFCC" | Midterm Exam : TBA
 * Aug 10
 * align="center" bgcolor="#FFCCCC" | No class (class reschedule : TBA)
 * Aug 17
 * Test management (cont.)
 * Test tools
 * Test tools
 * Aug 24
 * Test-driven development
 * Lab 5
 * Lab 5
 * Lab 5
 * Aug 31
 * Object-oriented software testing
 * Object-oriented software testing
 * Sep 7
 * Web application testing
 * Web application testing
 * Sep 14
 * Interaction testing using mock objects
 * Interaction testing using mock objects
 * Sep 21
 * Formal Verification
 * colspan="4" align="center" bgcolor="#FFFFCC" | Final Exam : October 1, 2010 1-4pm
 * colspan="4" align="center" bgcolor="#FFFFCC" | Final Exam : October 1, 2010 1-4pm
 * colspan="4" align="center" bgcolor="#FFFFCC" | Final Exam : October 1, 2010 1-4pm
 * colspan="4" align="center" bgcolor="#FFFFCC" | Final Exam : October 1, 2010 1-4pm