การประกันคุณภาพซอฟต์แวร์ (SQA): แผน การตรวจสอบ และ Review

หลังจากเสร็จสิ้นการทดสอบเจ็ดขั้นตอน ผลลัพธ์ก็ดูดี ไม่มีปัญหาสำคัญเกิดขึ้นในโครงการ Guru99 Bank คุณจัดการโครงการได้ดี และคุณภูมิใจกับความสำเร็จของโครงการนี้

น่าเสียดายที่คณะกรรมการบริหารคิดแตกต่างออกไป

การประกันคุณภาพซอฟต์แวร์

คุณไม่มีหลักฐานใด ๆ ที่แสดงให้เห็นว่าคุณจัดการโครงการนี้ได้ดี คุณถามที่ปรึกษาเพื่อหาวิธีแก้ไข นี่คือคำตอบ

การประกันคุณภาพซอฟต์แวร์

คำตอบนี้เป็นเพียงจุดเริ่มต้น แต่คุณยังคงมีคำถามต่อไปนี้

การประกันคุณภาพซอฟต์แวร์

บทช่วยสอนนี้จะช่วยคุณตอบคำถามเหล่านี้ -

การจัดการทดสอบคืออะไร Revเห็นด้วย & การตรวจสอบ?

  • การจัดการ Revเอียว: การจัดการ Review เรียกอีกอย่างว่าซอฟต์แวร์ ระบบประกันคุณภาพ หรือ (SQA) โดยมุ่งเน้นที่กระบวนการซอฟต์แวร์มากกว่าผลิตภัณฑ์งานซอฟต์แวร์ การประกันคุณภาพคือชุดของกิจกรรมที่ออกแบบมาเพื่อให้แน่ใจว่าผู้จัดการโครงการปฏิบัติตามกระบวนการมาตรฐานที่กำหนดไว้ล่วงหน้าแล้ว กล่าวอีกนัยหนึ่ง การประกันคุณภาพช่วยให้แน่ใจว่าผู้จัดการทดสอบกำลังทำสิ่งที่ถูกต้องด้วยวิธีที่ถูกต้อง
  • การตรวจสอบ: การตรวจสอบคือการตรวจสอบผลงานและข้อมูลที่เกี่ยวข้องเพื่อประเมินว่ามีการปฏิบัติตามกระบวนการมาตรฐานหรือไม่

เหตุใดเราจึงต้องมี SQA ในกระบวนการจัดการการทดสอบ

เพื่อทำความเข้าใจเรื่องนี้ โปรดพิจารณาสถานการณ์ต่อไปนี้

ในโครงการ Guru99 Bank จัดการขั้นตอนการทดสอบต่างๆ เช่น –

SQA ในกระบวนการจัดการทดสอบ

ในฐานะผู้จัดการการทดสอบ คุณคือบุคคลที่รับผิดชอบกิจกรรมเหล่านี้ อย่างไรก็ตาม, คุณอยู่ในตำแหน่งสูงสุดในทีมงานโครงการ ใครจะเป็นผู้ตรวจสอบงานของคุณและตรวจสอบว่ากิจกรรมการจัดการโครงการได้รับการดำเนินการตามมาตรฐานสูงสุด

ผู้ตรวจสอบ SQA คือบุคคลที่ตรวจสอบและตรวจสอบกิจกรรมการจัดการโครงการที่ดำเนินการอย่างสูงสุด มาตรฐาน- จากผลการตรวจสอบนี้เท่านั้น คณะกรรมการบริหารจึงสามารถประเมินคุณภาพของการจัดการโครงการของคุณได้

นี่คือเหตุผลที่เราต้องการการจัดการ Revเช่น หรือ SQA ในกระบวนการจัดการการทดสอบ

SQA จะสัมภาษณ์คุณซึ่งเป็นผู้จัดการการทดสอบ เพื่อเปรียบเทียบโครงการกับมาตรฐานที่กำหนดไว้

ประโยชน์ของ SQA คือ –

SQA ในกระบวนการจัดการทดสอบ

จะดำเนินการประกันคุณภาพอย่างไร?

ดำเนินการประกันคุณภาพ

ขั้นตอนที่ 1) พัฒนาแผน SQA

ความต้องการกิจกรรมการทดสอบ แผนการทดสอบ ในทำนองเดียวกันกิจกรรม SQA ก็ต้องการเช่นกัน แผน ซึ่งถูกเรียกว่า แผน SQA

เป้าหมายของแผน SQA คือการสร้างกระบวนการและขั้นตอนการวางแผนเพื่อให้แน่ใจว่าผลิตภัณฑ์ที่ผลิตหรือบริการที่จัดส่งโดยองค์กรมีคุณภาพดีเยี่ยม

ในระหว่างการวางแผนโครงการ ผู้จัดการทดสอบจะจัดทำแผน SQA โดยมีการกำหนดการตรวจสอบ SQA เป็นระยะๆ

ในแผน SQA ผู้จัดการทดสอบควรทำดังต่อไปนี้

พัฒนาแผน SQA

ขั้นตอนที่ 1.1) ระบุบทบาทและความรับผิดชอบของทีม SQA

ในทีมงานโครงการ สมาชิกทุกคนต้องมีความรับผิดชอบต่อคุณภาพของงานของตน แต่ละคนต้องแน่ใจว่างานของตนตรงตามเกณฑ์ QA

ทีม SQA คือกลุ่มคนที่เล่น บทบาทสำคัญใน โครงการ. หากไม่มี QA ธุรกิจก็จะดำเนินไปอย่างประสบความสำเร็จไม่ได้ ดังนั้นผู้จัดการทดสอบจึงต้องชี้แจงให้ชัดเจน ความรับผิดชอบ ของสมาชิก SQA แต่ละคนในแผน SQA ดังต่อไปนี้:

  • รีวิว และ ประเมินค่า คุณภาพของกิจกรรมโครงการให้เป็นไปตามเกณฑ์ประกันคุณภาพ
  • ประสานงาน พร้อมด้วยคณะกรรมการบริหารและทีมงานโครงการเพื่อประเมินข้อกำหนดและมีส่วนร่วมในการทบทวนโครงการและการประชุมสถานะ
  • แทร็กการออกแบบ และ รวบรวม ตัวชี้วัดเพื่อติดตามคุณภาพของโครงการ
  • วัด คุณภาพของผลิตภัณฑ์ ทำให้มั่นใจ สินค้าตรงตามความคาดหวังของลูกค้า

ตัวอย่างเช่น ในแผน SQA ของโครงการ Guru99 Bank คุณสามารถสร้างรายชื่อสมาชิกของ ทีมงาน SQA ดังต่อไปนี้

ไม่ สมาชิกทั่วไป บทบาท ความรับผิดชอบ
1 พีเตอร์ ผู้นำ SQA พัฒนาและจัดทำเอกสารมาตรฐานและกระบวนการคุณภาพสำหรับกระบวนการจัดการทั้งหมด

จัดการกิจกรรมการประกันคุณภาพซอฟต์แวร์สำหรับโครงการ

2 เจมส์ ผู้ตรวจสอบบัญชี SQA ปฏิบัติงาน SQA รายงานผลการตรวจสอบ SQA ต่อผู้นำ SQA
3 ถั่ว ผู้ตรวจสอบบัญชี SQA ปฏิบัติงาน SQA รายงานผลการตรวจสอบ SQA ต่อผู้นำ SQA

ขั้นตอนที่ 1.2) รายการผลงานที่ผู้ตรวจสอบ SQA จะตรวจสอบและตรวจสอบ

ผู้จัดการทดสอบควร

  • รายการ ออกผลิตภัณฑ์งานทั้งหมดของแต่ละกระบวนการจัดการการทดสอบ
  • กำหนด สิ่งอำนวยความสะดวกหรืออุปกรณ์ใดที่ผู้ตรวจสอบ SQA สามารถเข้าถึงเพื่อปฏิบัติงาน SQA เช่น การประเมินกระบวนการและการตรวจสอบ

ตัวอย่างเช่น สำหรับโครงการ Guru99 Bank คุณสามารถแสดงรายการผลิตภัณฑ์งานของกระบวนการจัดการการทดสอบแต่ละกระบวนการ และกำหนดสิทธิ์ให้สมาชิก SQA เข้าถึงผลิตภัณฑ์งานเหล่านี้ได้ตามตารางต่อไปนี้

ไม่ ขั้นตอนการจัดการ สินค้างาน เส้นทาง การอนุญาต มอบให้บุคคล
1 การวิเคราะห์ความเสี่ยง เอกสารการบริหารความเสี่ยง [เส้นทางเซิร์ฟเวอร์] อ่าน สมาชิกในทีม SQA ทุกคน
2 การประเมิน รายงานการประมาณค่าและเมตริก ... อ่าน พีเตอร์
3 การวางแผน เอกสารการวางแผนการทดสอบ ... อ่าน สมาชิกในทีม SQA ทุกคน
4 องค์กร แผนทรัพยากรบุคคล แผนการฝึกอบรม ... อ่าน สมาชิกในทีม SQA ทุกคน
5 การตรวจสอบและควบคุม รวบรวมตัวชี้วัดความพยายามของโครงการ ... อ่าน ถั่ว
6 การจัดการปัญหา รายงานการจัดการปัญหา ... อ่าน เจมส์
7 รายงานผลการทดสอบ เอกสารรายงานการทดสอบ ... อ่าน สมาชิกในทีม SQA ทุกคน

ขั้นตอนที่ 1.3) สร้างกำหนดการเพื่อดำเนินงาน SQA

ในขั้นตอนนี้ ผู้จัดการฝ่ายทดสอบควรอธิบายเกี่ยวกับ งาน ดำเนินการโดยผู้ตรวจสอบ SQA โดยเน้นเป็นพิเศษในกิจกรรม SQA รวมถึงผลงานของแต่ละงาน

ตัวจัดการการทดสอบยังสร้างไฟล์ การกำหนด ของงาน SQA เหล่านั้น โดยปกติ กำหนดการ SQA จะขึ้นอยู่กับกำหนดการพัฒนาโครงการ ดังนั้นงาน SQA จะดำเนินการโดยสัมพันธ์กับกิจกรรมการพัฒนาซอฟต์แวร์ที่กำลังเกิดขึ้น

ในแผน SQA ผู้จัดการทดสอบจะจัดทำกำหนดการสำหรับการทบทวนฝ่ายบริหาร ตัวอย่างเช่น

วันที่ งาน SQA ส่วนตัวเป็นผู้รับผิดชอบ Descriptไอออน เอาท์พุต
30 ต.ค. 2014 ประเมินการวางแผนโครงการ การติดตาม และกระบวนการกำกับดูแล เจมส์
– ข้อมูลจำเพาะของซอฟต์แวร์ Review


– การประมาณค่า กำหนดการหลัก และแผนโครงการ Review
รายงานการวางแผน SQA นาทีการตรวจสอบ SQA
15 ธ.ค. 2014 Revนั่นคือการวิเคราะห์ความต้องการ เจมส์
- Revคือการพัฒนาความต้องการซอฟต์แวร์
รายงานการตรวจสอบกระบวนการ
30-Mar-2015 Revดูและประเมินการออกแบบการทดสอบ เจมส์
- Revดูเอกสารการออกแบบการทดสอบ
รายงาน SQA นาทีการตรวจสอบ SQA
30-Mar-2015 Revนั่นคือการปล่อย ถั่ว
– การตรวจสอบกระบวนการ: การเปิดตัวขั้นสุดท้าย
รายงานการตรวจสอบกระบวนการ SQA
2-Apr-X​​NUMX Revเช่นการปิดโครงการ ถั่ว
– การตรวจสอบจากภายนอกหลังจากส่งมอบให้กับลูกค้าขั้นสุดท้าย
รายงานการตรวจสอบกระบวนการ SQA

ขั้นตอนที่ 2) กำหนดมาตรฐาน/ระเบียบวิธี

ในการตรวจสอบกิจกรรมการจัดการเทียบกับกระบวนการมาตรฐาน คุณควรดำเนินการตามขั้นตอนต่อไปนี้

  1. กำหนดนโยบายและขั้นตอนปฏิบัติเพื่อป้องกันข้อบกพร่องไม่ให้เกิดขึ้นในกระบวนการจัดการ
  2. จัดทำเอกสารนโยบายและขั้นตอนปฏิบัติ
  3. แจ้งและฝึกอบรมพนักงานให้นำไปใช้งาน

กำหนดมาตรฐาน/ระเบียบวิธี

ขั้นตอน 3) Revนั่นคือกระบวนการ

Revกิจกรรมโครงการ iew เพื่อตรวจสอบการปฏิบัติตามกระบวนการจัดการที่กำหนดไว้ ในการตรวจสอบการจัดการ สมาชิก SQA จะต้องดำเนินการตรวจสอบ SQA 5 รายการ ดังต่อไปนี้

Revนั่นคือกระบวนการ

Revเวลาที่ใช้สำหรับ SQA ขึ้นอยู่กับรูปแบบวงจรชีวิตการพัฒนาของโครงการ ในกรณีของโครงการ Guru99 Bank ตารางการตรวจสอบควรเป็นไปตามนี้

Revนั่นคือกระบวนการ

ในแต่ละขั้นตอนของ SQA นั้น สมาชิก SQA ให้ การปรึกษาหา​​รือ และ ทบทวน แผนโครงการ ผลิตภัณฑ์งาน และขั้นตอนการปฏิบัติงานที่เกี่ยวข้องกับการปฏิบัติตามนโยบายองค์กรและขั้นตอนมาตรฐานที่กำหนดไว้

ในระหว่างการตรวจสอบ สมาชิก SQA ควรใช้ รายการตรวจสอบการตรวจสอบ SQA

หลังจากที่คุณดำเนินการตาม 3 ขั้นตอนของการนำการรับประกันซอฟต์แวร์ไปใช้ คุณจะได้ผลการทดสอบการจัดการ Revเช่น & การตรวจสอบ นี่เป็นหลักฐานที่จะแสดงต่อผู้มีส่วนได้ส่วนเสียของคุณเกี่ยวกับคุณภาพการจัดการของคุณ

Revนั่นคือกระบวนการ

แนวทางปฏิบัติที่ดีที่สุดในการประกันคุณภาพซอฟต์แวร์

ต่อไปนี้เป็นแนวทางปฏิบัติที่ดีที่สุดสำหรับการนำ SQA ไปใช้อย่างมีประสิทธิผล

  • พัฒนาอย่างต่อเนื่อง: กระบวนการมาตรฐานทั้งหมดใน SQA จะต้องได้รับการปรับปรุง มัก และทำ เป็นทางการ เพื่อให้อีกฝ่ายได้ปฏิบัติตาม กระบวนการนี้ควรจะเป็น ได้รับการรับรอง โดยองค์กรยอดนิยม เช่น ISO, CMMI… เป็นต้น
  • เอกสาร: นโยบายและวิธีการ QA ทั้งหมดที่กำหนดโดยทีมงาน QA ควรได้รับการบันทึกไว้สำหรับการฝึกอบรมและการนำกลับมาใช้ใหม่สำหรับโครงการในอนาคต
  • ประสบการณ์: การเลือกสมาชิกซึ่งเป็นผู้ตรวจสอบ SQA ที่มีประสบการณ์เป็นวิธีที่ดีในการรับรองคุณภาพของการตรวจสอบของฝ่ายบริหาร
  • การใช้เครื่องมือ: การใช้เครื่องมือ เช่น เครื่องมือติดตาม เครื่องมือการจัดการสำหรับกระบวนการ SQA ช่วยลดความพยายามของ SQA และต้นทุนโครงการ
  • เมตริก: การพัฒนาและการสร้างตัวชี้วัดเพื่อติดตามคุณภาพซอฟต์แวร์ในสถานะปัจจุบัน ตลอดจนเปรียบเทียบการปรับปรุงกับเวอร์ชันก่อนหน้า จะช่วยเพิ่มมูลค่าและความสมบูรณ์ของ การทดสอบ กระบวนการ
  • ความรับผิดชอบ: กระบวนการ SQA ไม่ใช่งานของสมาชิก SQA แต่เป็นงาน ทุกคนงานของ ทุกคนในทีมมีหน้าที่รับผิดชอบต่อคุณภาพของผลิตภัณฑ์ ไม่ใช่แค่สายทดสอบหรือผู้จัดการเท่านั้น