01418573 Software Testing 2553

ประกาศ

 * 24 ก.ย. 53 :
 * เรียนชดเชย วันจันทร์ 27 ก.ย. เวลา 18.00-21.00น. ห้อง SMC 126 ค่ะ
 * 4 ส.ค. 53 :
 * โพสเฉลย lab ไว้ที่ M@xLearn แล้วค่ะ ไปดูได้ใน info นะคะ
 * 9 ก.ค. 53 :
 * เรียนชดเชย วันอาทิตย์นี้ 11 ก.ค. เวลา 13.00-16.00น. ห้อง SMC 126 ค่ะ
 * เลื่อนส่งงาน lab 2 เป็นเสาร์ 10 ก.ค. 2553 เวลา 23.50 น.
 * 8 ก.ค. 53 :
 * งดเรียน เสาร์นี้ 10 ก.ค. 53 เนื่องจากอ.ต้องไปเป็นกรรมการซ้อมรับปริญญา จะแจ้งวันชดเชยที่หลังค่ะ
 * 28 มิ.ย. 53 :
 * สร้างวิชาใน M@xLearn แล้วนะคะ เริ่มส่งงานได้ค่ะ
 * 26 มิ.ย. 53 :
 * สร้างเว็บ (ในที่สุด ขอโทษทีที่ช้า)

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

 * เวลาและสถานที่ :
 * เสาร์ 9.00 - 12.00 น. ห้อง SCL 310


 * ผู้สอน : อ.ดร.อุษา สัมมาพันธ์ (fsciusa at ku)
 * เวลาเข้าพบ: อัังคารและศุกร์ 13.00 - 15.00 น. หรือนัดหมายล่วงหน้า
 * ออฟฟิศ: ตึก SMC ห้อง 111


 * หนังสือ :
 * 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


 * การให้คะแนน :
 * 35% Midterm
 * 35% Final
 * 30% Lab and project


 * การลอกงานกัน : ถ้าอ.สงสัยว่างานนั้นๆมีการลอกงานกัน
 * คนลอก : ได้ 0 สำหรับการบ้านหรือ lab นั้นๆ
 * คนให้ลอก : ได้ 0 สำหรับการบ้านหรือ lab นั้นๆ x 2 (หมายความ ให้ลอก 1 ครั้ง งาน 2 ชิ้นจะเป็น 0)

Schedule
{| border="1" cellpadding="10" ! bgcolor="#FFFFCC" | Week !! bgcolor="#FFFFCC" | Date !! bgcolor="#FFFFCC" | Title !! bgcolor="#FFFFCC" | Assignment !1 ! !2 !3 !4 ! !5 !6 !7 ! bgcolor="#FFFFCC" | 8 !9 !10 !11 !12 !13 !14 !15 ! bgcolor="#FFFFCC" | 16
 * 12 มิ.ย.
 * Introduction to software testing
 * Introduction to software testing
 * 19 มิ.ย.
 * align="center" bgcolor="#FFCCCC" | ปฐมนิเทศ
 * 26 มิ.ย.
 * Specification-based techniques (EP, BVA, ACC, ECC, PWC, BCC)
 * Test Case Spec Example from Open Office
 * Lab 1
 * TriType.jar
 * TriType.java
 * TestTriType.java ตัวอย่าง jnit file
 * TriType.java
 * TestTriType.java ตัวอย่าง jnit file
 * 3 ก.ค.
 * 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
 * TestPatInstrument.java แก้ไขให้พิมพ์ path ได้ใน junit
 * TestPatNode.java ตัวอย่าง jnit file
 * TestPatInstrument.java แก้ไขให้พิมพ์ path ได้ใน junit
 * TestPatNode.java ตัวอย่าง jnit file
 * bgcolor="#FFCCCC" | 10 ก.ค. (เรียน 11 ก.ค. แทน)
 * Structure-based techniques (Data Flow)
 * Lab 3
 * Lab 3
 * Lab 3
 * bgcolor="#FFCCCC" | 17 ก.ค.
 * align="center" bgcolor="#FFCCCC" | งดเรียน อาจารย์ต้องไปช่วยคณะซ้อมนิสิตรับปริญญา
 * 24 ก.ค.
 * Structured-based techniques (Logic)
 * Lab 4
 * Lab 4
 * Lab 4
 * bgcolor="#FFCCCC" | 28 ก.ค. (พุธ 18.00-21.00)
 * Static techniques
 * Static techniques
 * 31 ก.ค.
 * Test management
 * Test management
 * bgcolor="#FFFFCC" | 7 ส.ค.
 * colspan="2" align="center" bgcolor="#FFFFCC" | Midterm Exam
 * 14 ส.ค.
 * Test management (cont.)
 * Lab 5 : Defect Log
 * Lab 5 : Defect Log
 * Lab 5 : Defect Log
 * 21 ส.ค.
 * Testing tools
 * Test-driven development (TDD)
 * Test-driven development (TDD)
 * 28 ส.ค.
 * Test-driven development (cont.)
 * Object-oriented software testing
 * Lab 6 : TDD
 * Lab 6 : TDD
 * Lab 6 : TDD
 * 4 ก.ย.
 * Object-oriented software testing (cont.)
 * Lab 7 : Object-oriented fault
 * Lab 7 : Object-oriented fault
 * Lab 7 : Object-oriented fault
 * 11 ก.ย.
 * Web application testing
 * Web application testing
 * 18 ก.ย.
 * Formal Verification
 * Formal Verification
 * 25 ก.ย.
 * Interaction testing using mock objects
 * Interaction testing using mock objects
 * bgcolor="#FFFFCC" | 2 ต.ค.
 * colspan="2" align="center" bgcolor="#FFFFCC" | Final Exam