การทดสอบซอฟต์แวร์ - มาตรฐาน ISO
หลายองค์กรทั่วโลกพัฒนาและใช้มาตรฐานที่แตกต่างกันเพื่อปรับปรุงคุณภาพที่ต้องการของซอฟต์แวร์ของตน บทนี้อธิบายสั้น ๆ เกี่ยวกับมาตรฐานที่ใช้กันอย่างแพร่หลายที่เกี่ยวข้องกับการประกันคุณภาพและการทดสอบ
ISO / IEC 9126
มาตรฐานนี้เกี่ยวข้องกับประเด็นต่อไปนี้เพื่อกำหนดคุณภาพของแอปพลิเคชันซอฟต์แวร์ -
- รุ่นคุณภาพ
- เมตริกภายนอก
- เมตริกภายใน
- เมตริกคุณภาพในการใช้งาน
มาตรฐานนี้นำเสนอคุณลักษณะคุณภาพบางอย่างสำหรับซอฟต์แวร์เช่น -
- Functionality
- Reliability
- Usability
- Efficiency
- Maintainability
- Portability
คุณลักษณะด้านคุณภาพดังกล่าวข้างต้นยังแบ่งออกเป็นปัจจัยย่อย ๆ อีกซึ่งคุณสามารถศึกษาได้เมื่อคุณศึกษารายละเอียดมาตรฐาน
ISO / IEC 9241-11
ส่วนที่ 11 ของมาตรฐานนี้เกี่ยวข้องกับขอบเขตที่ผู้ใช้ที่ระบุสามารถใช้ผลิตภัณฑ์เพื่อให้บรรลุเป้าหมายที่ระบุด้วยประสิทธิผลประสิทธิภาพและความพึงพอใจในบริบทการใช้งานที่กำหนด
มาตรฐานนี้เสนอกรอบที่อธิบายองค์ประกอบการใช้งานและความสัมพันธ์ระหว่างกัน ในมาตรฐานนี้ความสามารถในการใช้งานจะพิจารณาในแง่ของประสิทธิภาพและความพึงพอใจของผู้ใช้ ตามมาตรฐาน ISO 9241-11 ความสามารถในการใช้งานขึ้นอยู่กับบริบทการใช้งานและระดับความสามารถในการใช้งานจะเปลี่ยนไปเมื่อบริบทเปลี่ยนไป
ISO / IEC 25000: 2005
ISO / IEC 25000: 2005 เป็นที่รู้จักกันทั่วไปว่าเป็นมาตรฐานที่ให้แนวทางสำหรับข้อกำหนดและการประเมินคุณภาพซอฟต์แวร์ (SQuaRE) มาตรฐานนี้ช่วยในการจัดระเบียบและเสริมสร้างกระบวนการที่เกี่ยวข้องกับข้อกำหนดด้านคุณภาพซอฟต์แวร์และการประเมินผล ในความเป็นจริง ISO-25000 แทนที่มาตรฐาน ISO แบบเก่าสองมาตรฐานนั่นคือ ISO-9126 และ ISO-14598
SQuaRE แบ่งออกเป็นส่วนย่อย ๆ เช่น -
- ISO 2500n - กองบริหารคุณภาพ
- ISO 2501n - แผนกโมเดลคุณภาพ
- ISO 2502n - กองการวัดคุณภาพ
- ISO 2503n - กองข้อกำหนดคุณภาพ
- ISO 2504n - กองประเมินคุณภาพ
เนื้อหาหลักของ SQuaRE ได้แก่ -
- ข้อกำหนดและคำจำกัดความ
- โมเดลอ้างอิง
- คู่มือทั่วไป
- คู่มือการหารส่วนบุคคล
- มาตรฐานที่เกี่ยวข้องกับวิศวกรรมความต้องการ (ได้แก่ ข้อกำหนดการวางแผนกระบวนการวัดและประเมินผล)
ISO / IEC 12119
มาตรฐานนี้เกี่ยวข้องกับแพ็คเกจซอฟต์แวร์ที่ส่งมอบให้กับลูกค้า ไม่เน้นหรือจัดการกับกระบวนการผลิตของลูกค้า เนื้อหาหลักเกี่ยวข้องกับรายการต่อไปนี้ -
- ชุดข้อกำหนดสำหรับซอฟต์แวร์สำเร็จรูป
- คำแนะนำสำหรับการทดสอบแพคเกจซอฟต์แวร์ที่จัดส่งเทียบกับข้อกำหนดที่ระบุ
เบ็ดเตล็ด
มาตรฐานอื่น ๆ บางส่วนที่เกี่ยวข้องกับกระบวนการ QA และการทดสอบมีการระบุไว้ด้านล่าง -
ซีเนียร์ No | มาตรฐานและคำอธิบาย |
---|---|
1 | IEEE 829 มาตรฐานสำหรับรูปแบบของเอกสารที่ใช้ในการทดสอบซอฟต์แวร์ในขั้นตอนต่างๆ |
2 | IEEE 1061 วิธีการในการกำหนดข้อกำหนดด้านคุณภาพการระบุการนำไปใช้การวิเคราะห์และการตรวจสอบความถูกต้องของกระบวนการและผลิตภัณฑ์ของเมตริกคุณภาพซอฟต์แวร์ |
3 | IEEE 1059 คำแนะนำสำหรับแผนการตรวจสอบและตรวจสอบซอฟต์แวร์ |
4 | IEEE 1008 มาตรฐานสำหรับการทดสอบหน่วย |
5 | IEEE 1012 มาตรฐานสำหรับการตรวจสอบและตรวจสอบซอฟต์แวร์ |
6 | IEEE 1028 มาตรฐานสำหรับการตรวจสอบซอฟต์แวร์ |
7 | IEEE 1044 มาตรฐานสำหรับการจำแนกความผิดปกติของซอฟต์แวร์ |
8 | IEEE 1044-1 คำแนะนำสำหรับการจำแนกประเภทของความผิดปกติของซอฟต์แวร์ |
9 | IEEE 830 คู่มือสำหรับการพัฒนาข้อกำหนดข้อกำหนดของระบบ |
10 | IEEE 730 มาตรฐานสำหรับแผนการประกันคุณภาพซอฟต์แวร์ |
11 | IEEE 1061 มาตรฐานสำหรับเมตริกและระเบียบวิธีคุณภาพซอฟต์แวร์ |
12 | IEEE 12207 มาตรฐานสำหรับกระบวนการวงจรชีวิตซอฟต์แวร์และข้อมูลวงจรชีวิต |
13 | BS 7925-1 คำศัพท์ที่ใช้ในการทดสอบซอฟต์แวร์ |
14 | BS 7925-2 มาตรฐานสำหรับการทดสอบส่วนประกอบซอฟต์แวร์ |