การทดสอบซอฟต์แวร์ - มาตรฐาน 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

มาตรฐานสำหรับการทดสอบส่วนประกอบซอฟต์แวร์