การทดสอบและการประกันคุณภาพซอฟต์แวร์
4(4-0-12)
วิชาบังคับก่อน : ไม่มี
การทดสอบและประกันคุณภาพซอฟต์แวร์ในมุมมองทางการบริหารและทางเทคนิค แนวคิดเรื่องคุณภาพ เทคนิคทดสอบแบบกล่องดำ-กล่องขาว ความครอบคลุมของการตรวจสอบ การวางแผนทดสอบ ระดับของการทดสอบ การสร้างองค์กรเพื่อการทดสอบ การทดสอบขนาดใหญ่ การทำเอกสารของการทดสอบ การตรวจสอบและการวอล์คทรู
เค้าโครงรายวิชา
- กระบวนการทดสอบซอฟต์แวร์กับแบบจำลองวงจรการพัฒนาซอฟต์แวร์ (6 ชม.)
- การทดสอบเชิงหน้าที่ (6 ชม.)
- การทดสอบเชิงโครงสร้าง (6 ชม.)
- การทดสอบการกลาย (6 ชม.)
- ระดับของการทดสอบ (6 ชม.)
- การวางแผนทดสอบและการทำเอกสารของการทดสอบ (6 ชม.)
- การทบทวนซอฟต์แวร์ การตรวจสอบ และการวอล์คทรู (6 ชม.)
- การประกันคุณภาพซอฟต์แวร์ (6 ชม.)
ผลสัมฤทธิ์การเรียนรู้
- สามารถอธิบายแนวคิดพื้นฐานของการทดสอบและประกันคุณภาพซอฟต์แวร์ได้
- สามารถประยุกต์ใช้เกณฑ์ความครอบคลุมประเภทต่าง ๆ เพื่อออกแบบชุดทดสอบสำหรับระดับของการทดสอบที่ต่างกันได้
- สามารถวิเคราะห์และเลือกใช้เทคนิคและเครื่องมือทดสอบได้อย่างเหมาะสม
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
- Software Testing Process and Software Development Life Cycle Models. (6 hr.)
- Functional Testing. (6 hr.)
- Structural Testing. (6 hr.)
- Mutation Testing. (6 hr.)
- Levels of Testing. (6 hr.)
- Test Planning and Test Documentation. (6 hr.)
- Software Reviews, Inspections, and Walkthrough. (6 hr.)
- Software Quality Assurance. (6 hr.)
Learning Outcomes
- Be able to describe fundamental concepts in software testing and quality assurance.
- Be able to apply a variety of coverage criteria in order to design test suites for different levels of testing.
- Be able to analyze and choose testing techniques and tools appropriately.