Software Testing and Quality Assurance

การทดสอบและการประกันคุณภาพซอฟต์แวร์

4(4-0-12)

วิชาบังคับก่อน : ไม่มี

การทดสอบและประกันคุณภาพซอฟต์แวร์ในมุมมองทางการบริหารและทางเทคนิค แนวคิดเรื่องคุณภาพ เทคนิคทดสอบแบบกล่องดำ-กล่องขาว ความครอบคลุมของการตรวจสอบ การวางแผนทดสอบ ระดับของการทดสอบ การสร้างองค์กรเพื่อการทดสอบ การทดสอบขนาดใหญ่ การทำเอกสารของการทดสอบ การตรวจสอบและการวอล์คทรู

เค้าโครงรายวิชา

  1. กระบวนการทดสอบซอฟต์แวร์กับแบบจำลองวงจรการพัฒนาซอฟต์แวร์ (6 ชม.)
  2. การทดสอบเชิงหน้าที่ (6 ชม.)
  3. การทดสอบเชิงโครงสร้าง (6 ชม.)
  4. การทดสอบการกลาย (6 ชม.)
  5. ระดับของการทดสอบ (6 ชม.)
  6. การวางแผนทดสอบและการทำเอกสารของการทดสอบ (6 ชม.)
  7. การทบทวนซอฟต์แวร์ การตรวจสอบ และการวอล์คทรู (6 ชม.)
  8. การประกันคุณภาพซอฟต์แวร์ (6 ชม.)

ผลสัมฤทธิ์การเรียนรู้

  1. สามารถอธิบายแนวคิดพื้นฐานของการทดสอบและประกันคุณภาพซอฟต์แวร์ได้
  2. สามารถประยุกต์ใช้เกณฑ์ความครอบคลุมประเภทต่าง ๆ เพื่อออกแบบชุดทดสอบสำหรับระดับของการทดสอบที่ต่างกันได้
  3. สามารถวิเคราะห์และเลือกใช้เทคนิคและเครื่องมือทดสอบได้อย่างเหมาะสม

 

Software Testing and Quality Assurance

Prerequisite : None

Technical and managerial views of software testing and software quality assurance; quality concepts; black and white box testing techniques; test coverage; test planning; levels of
testing; the formation of a testing organization; testing-in-the-large; documentation for testing; inspections and walkthroughs.

Course Outline

  1. Software Testing Process and Software Development Life Cycle Models. (6 hr.)
  2. Functional Testing. (6 hr.)
  3. Structural Testing. (6 hr.)
  4. Mutation Testing. (6 hr.)
  5. Levels of Testing. (6 hr.)
  6. Test Planning and Test Documentation. (6 hr.)
  7. Software Reviews, Inspections, and Walkthrough. (6 hr.)
  8. Software Quality Assurance. (6 hr.)

Learning Outcomes

  1. Be able to describe fundamental concepts in software testing and quality assurance.
  2. Be able to apply a variety of coverage criteria in order to design test suites for different levels of testing.
  3. Be able to analyze and choose testing techniques and tools appropriately.