การวิเคราะห์ความเสี่ยงของโครงการและแนวทางแก้ไขในการทดสอบซอฟต์แวร์

การวิเคราะห์ความเสี่ยงคืออะไร?

ความเสี่ยงคือความน่าจะเป็นที่จะเกิดเหตุการณ์ไม่พึงประสงค์

การวิเคราะห์ความเสี่ยงในสาขาวิศวกรรมซอฟต์แวร์เป็นกระบวนการวิเคราะห์ความเสี่ยงที่เกี่ยวข้องกับคุณ การทดสอบ โครงการ.

เพื่อความสำเร็จของโครงการของคุณ ควรระบุความเสี่ยงและควรกำหนดแนวทางแก้ไขที่เกี่ยวข้องก่อนเริ่มโครงการ การระบุความเสี่ยงในวิศวกรรมซอฟต์แวร์ช่วยให้คุณระบุความเสี่ยงที่อาจเกิดขึ้นได้ในระยะแรก

ในบทช่วยสอนนี้ เราจะค้นพบขั้นตอนแรกในกระบวนการจัดการการทดสอบ: การวิเคราะห์ความเสี่ยงและวิธีแก้ปัญหา ด้วยความช่วยเหลือจากกรณีศึกษา

ในหัวข้อนี้ เราจะค้นพบขั้นตอนแรกในกระบวนการจัดการการทดสอบ: การวิเคราะห์ความเสี่ยงในการทดสอบและโซลูชันซอฟต์แวร์ด้วยความช่วยเหลือของกรณีศึกษา

แอปพลิเคชันที่ทดสอบคือ https://demo.guru99.com/V4/คุณสามารถอ้างอิงข้อกำหนดข้อกำหนดของซอฟต์แวร์ได้ Good Farm Animal Welfare Awards.

Guru99 Bank จะมีสองบทบาท

  • ผู้จัดการ
  • ลูกค้า

คุณสมบัติ/โมดูลต่อไปนี้จะพร้อมใช้งานสำหรับบทบาทที่แตกต่างกันสองบทบาทนี้

การวิเคราะห์ความเสี่ยง

นี่คือทัวร์เล็กน้อยของเว็บไซต์

การวิเคราะห์ความเสี่ยง

หลังจากอ่านเอกสารข้อกำหนดแล้ว คุณอาจพบว่าเว็บไซต์มีมากเกินไป การทำงาน ที่ ซับซ้อน สถานการณ์

นี่คือสถานการณ์ -

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

การวิเคราะห์ความเสี่ยง

  1. ในกรณีเช่นนี้ควรทำอย่างไร?

ก) ดูเหมือนว่าจะเป็นปัญหาใหญ่ เราต้องจัดการกับเอSAP!!!

ข) ฉันไม่สนใจ เราต้องเริ่มทำงานตอนนี้

หากคุณเลือกการกระทำ B นี่คือผลลัพธ์หลังจากหนึ่งเดือน

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

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

หากคุณเลือกการกระทำ A นี่คือผลลัพธ์หลังจากหนึ่งเดือน

การวิเคราะห์ความเสี่ยง

ตัวอย่างข้างต้นแสดงให้เห็นถึง ความสำคัญ ของการวิเคราะห์ความเสี่ยงในการจัดการทดสอบ

การจัดการความเสี่ยงช่วยคุณใน –

การวิเคราะห์ความเสี่ยง

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

ดังนั้นการวิเคราะห์ความเสี่ยงในการทดสอบจึงมีความสำคัญ

จะทำการวิเคราะห์ความเสี่ยงได้อย่างไร?

มันเป็นกระบวนการ 3 ขั้นตอน

  1. ระบุความเสี่ยง
  2. วิเคราะห์ผลกระทบของความเสี่ยงที่ระบุแต่ละรายการ
  3. ใช้มาตรการตอบโต้สำหรับความเสี่ยงที่ระบุและวิเคราะห์

วิธีการวิเคราะห์ความเสี่ยง

ขั้นตอนที่ 1) ระบุความเสี่ยง

ความเสี่ยงสามารถระบุและจำแนกประเภทผลิตภัณฑ์ซอฟต์แวร์ได้เป็น 2 ประเภท

ระบุความเสี่ยง

ความเสี่ยงโครงการ

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

ความเสี่ยงของโครงการมีอยู่ 3 ประเภทหลัก

ความเสี่ยงโครงการ

ความเสี่ยงขององค์กร

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

ความเสี่ยงขององค์กร

ในการระบุความเสี่ยงขององค์กร คุณควรจัดทำรายการคำถามสองสามข้อและตอบคำถามเหล่านั้นเพื่อเป็นแบบฝึกหัดด้วยตนเอง ต่อไปนี้เป็นคำถามที่แนะนำ

1. นี่เป็นทีมที่มีการจัดการอย่างดีหรือไม่?

ก. ใช่

B: ไม่

โครงการของคุณไม่มีความเสี่ยงต่อองค์กร
สร้างทีมที่แข็งแกร่งขึ้นและส่งเสริมสภาพแวดล้อมของความร่วมมือ

2. สมาชิกในทีมแต่ละคนมีทักษะในการทำงานหรือไม่?

ก. ใช่

B: ไม่

โครงการของคุณไม่มีความเสี่ยงต่อองค์กร
สร้างหลักสูตรฝึกอบรมเพื่อเพิ่มทักษะให้กับสมาชิก

3. เมื่อเปรียบเทียบกับขนาดและกำหนดการของโครงการ เรามีทรัพยากรบุคคลเพียงพอที่จะดำเนินการโครงการให้เสร็จสิ้นตามกำหนดเวลาหรือไม่

ก. ใช่

B: ไม่

โครงการของคุณไม่มีความเสี่ยงต่อองค์กร
ขอให้คณะกรรมการโครงการได้รับทรัพยากรบุคคลเพิ่มขึ้น

หากคุณตอบคำถามข้างต้นทั้งหมด คุณจะระบุความเสี่ยงที่อาจเกิดขึ้นซึ่งอาจส่งผลกระทบต่อโครงการของคุณได้อย่างง่ายดาย

ความเสี่ยงทางเทคนิค

ความเสี่ยงด้านเทคนิคคือความน่าจะเป็นของการสูญเสียที่เกิดขึ้นระหว่างการดำเนินการตามกระบวนการทางเทคนิค เช่น วิศวกรรมที่ยังไม่ผ่านการทดสอบ ขั้นตอนการทดสอบที่ไม่ถูกต้อง... ฯลฯ นี่คือตัวอย่างความเสี่ยงทางเทคนิค

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

ความเสี่ยงทางธุรกิจ

ความเสี่ยงเกี่ยวข้องกับ ภายนอก เอนทิตี มันคือความเสี่ยงที่อาจมาจากบริษัทของคุณลูกค้าแต่ ไม่ จากโครงการของคุณ

ภาพต่อไปนี้จะแสดงตัวอย่างความเสี่ยงทางธุรกิจ

ความเสี่ยงทางธุรกิจ

ในกรณีเช่นนี้ ผู้จัดการทดสอบจะต้องค้นหาวิธีแก้ปัญหาเพื่อจัดการกับความเสี่ยง เช่น:

  • ชุด ลำดับความสำคัญ สำหรับขั้นตอนการทดสอบ เน้นการทดสอบคุณสมบัติหลักของเว็บไซต์
  • นำไปใช้ เครื่องมือทดสอบเพื่อเพิ่มประสิทธิภาพของการทดสอบ
  • สมัครสมาชิก การปรับปรุงกระบวนการ เพื่อลดความพยายามในการจัดการ

ความเสี่ยงด้านผลิตภัณฑ์

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

ต่อไปนี้เป็นตัวอย่างความเสี่ยงของผลิตภัณฑ์บางประการ –

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

ตอนนี้กลับมาที่โครงการของคุณ มีความเสี่ยงด้านผลิตภัณฑ์ในเว็บไซต์ Guru 99 Bank หรือไม่ หากต้องการตอบคำถามนี้ คุณควรทำตามขั้นตอนต่อไปนี้


ความเสี่ยงด้านผลิตภัณฑ์

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

1) สามารถเข้าเว็บธนาคาร Guru99 ได้ ปลอดภัย บัญชีลูกค้าและข้อมูลของเขา?
ก. ใช่

B: ไม่

ค) ฉันไม่แน่ใจ

ไม่ถูกต้อง
แก้ไข

2) เป็นเว็บไซต์ ใช้ได้ สำหรับลูกค้า?
ก. ใช่

B: ไม่

แก้ไข
ไม่ถูกต้อง

3) เว็บไซต์ควรมีฟังก์ชั่นอื่นใดอีกบ้าง?
A) การโอนเงินที่ปลอดภัย

B) ผู้ใช้สามารถลงทะเบียนบัญชีใหม่

C) ไม่ต้องการฟังก์ชั่นเพิ่มเติม

ไม่ถูกต้อง
แก้ไข

ขั้นตอนที่ 2) วิเคราะห์ผลกระทบของความเสี่ยงที่เกิดขึ้น

ในหัวข้อที่แล้ว เราได้ระบุความเสี่ยงที่อาจขัดขวางโครงการของคุณแล้ว นี่คือรายการความเสี่ยงที่ระบุ:

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

ต่อไปคุณควรวิเคราะห์ความเสี่ยงเหล่านี้

ความเสี่ยงแต่ละประเภทควรได้รับการจำแนกตามเกณฑ์สองประการต่อไปนี้

  • เหตุการณ์ ความน่าจะเป็น ของการเกิดขึ้น
  • เหตุการณ์ ทั่วโลก ในโครงการ

คุณสามารถใช้เมทริกซ์ด้านล่างได้ จัดหมวดหมู่ ความเสี่ยงออกเป็น 4 ประเภท ได้แก่ สูง, ปานกลาง, ที่ ต่ำหรือค่า 3,2, 1

ความน่าจะเป็น

สูง (3)

มีความเป็นไปได้สูงมากที่จะเกิดขึ้นอาจส่งผลกระทบทั้งโครงการ

ขนาดกลาง (2)

โอกาสจะเกิดขึ้น 50%

ต่ำ (1)

ความน่าจะเป็นที่จะเกิดขึ้นต่ำ

เรื่องราว

สูง (3)

ไม่สามารถดำเนินกิจกรรมโครงการต่อไปได้หากไม่ได้รับการแก้ไข ทันที

ขนาดกลาง (2)

ไม่สามารถดำเนินกิจกรรมโครงการต่อไปได้หากไม่ได้รับการแก้ไข

ต่ำ (1)

จำเป็นต้องแก้ไขแต่ก็เป็นไปได้ที่จะใช้วิธีแก้ปัญหาอื่นมาระยะหนึ่งแล้ว

พิจารณาความเสี่ยงต่อไปนี้

ความเสี่ยง

ความน่าจะเป็น

เรื่องราว

ลำดับความสำคัญ = ความน่าจะเป็น* ผลกระทบ

ไม่เป็นไปตามกำหนดเวลาของโครงการ

3

3

9

ไฟฟ้าขัดข้อง

1

2

2

ตามลำดับความสำคัญข้างต้น คุณสามารถดำเนินการลดความเสี่ยงในการทดสอบหรือมาตรการตอบโต้ที่กล่าวถึงในตารางด้านล่าง

ลำดับความสำคัญ

วิธีการบริหารความเสี่ยง

จุดสูง

6-9

ดำเนินการบรรเทาทันทีและติดตามความเสี่ยงทุกวันจนกว่าสถานะจะปิด

กลาง

3-5

ติดตามความเสี่ยงทุกสัปดาห์ในการประชุมความคืบหน้าภายใน

ต่ำ

1-2

ยอมรับความเสี่ยงและติดตามความเสี่ยงตามเหตุการณ์สำคัญ

ถึงเวลาออกกำลังกายแล้ว เรามี 4 ความเสี่ยงที่ระบุอยู่ในโครงการ Guru99 Banking จำแนกพวกเขาด้วยตัวคุณเอง

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

ขั้นตอนที่ 3) ใช้มาตรการตอบโต้เพื่อลดความเสี่ยง

กิจกรรมนี้แบ่งออกเป็น 3 ส่วน

ใช้มาตรการรับมือเพื่อลดความเสี่ยง

การตอบสนองความเสี่ยง

ผู้จัดการโครงการจำเป็นต้องเลือกกลยุทธ์ที่จะลดความเสี่ยงให้เหลือน้อยที่สุด ผู้จัดการโครงการสามารถเลือกกลยุทธ์การรับมือกับความเสี่ยงได้ 4 ประการต่อไปนี้

การตอบสนองความเสี่ยง

กลับมาที่ความเสี่ยง 4 ประการที่ระบุไว้ข้างต้น เราต้องค้นหา Risk and Mitigation ในการทดสอบหรือ มาตรการตอบโต้ เพื่อหลีกเลี่ยงหรือกำจัดพวกมัน

ก) คุณอาจมีไม่เพียงพอ ทรัพยากรมนุษย์ เพื่อให้โครงการเสร็จสิ้นตามกำหนดเวลา

B) การทดสอบ สิ่งแวดล้อม อาจตั้งค่าไม่ถูกต้องเหมือนสภาพแวดล้อมทางธุรกิจจริง

ค) โครงการของคุณ งบ อาจลดลงครึ่งหนึ่งเนื่องจากสถานการณ์ทางธุรกิจ

D) เว็บไซต์นี้อาจ ไม่มี คุณลักษณะด้านความปลอดภัย

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

  • เลือกสมาชิกที่มีความสามารถและมีประสบการณ์เพื่อเข้าร่วมทีมโครงการ
  • สร้างหลักสูตรการฝึกอบรมเพื่อเพิ่มทักษะให้กับสมาชิก ช่วยให้พวกเขาปรับปรุงประสิทธิภาพการทำงาน

B. สภาพแวดล้อมการทดสอบอาจไม่ได้รับการตั้งค่าอย่างถูกต้องเหมือนกับสภาพแวดล้อมทางธุรกิจจริง
ความเสี่ยงดังกล่าวสามารถหลีกเลี่ยงได้ หากคุณทำกิจกรรมดังต่อไปนี้

  • ขอความช่วยเหลือจากทีมพัฒนาในการสร้างสภาพแวดล้อมการทดสอบ
  • เตรียมอุปกรณ์หรือวัสดุทั้งหมด (เซิร์ฟเวอร์ ฐานข้อมูล คอมพิวเตอร์...) ที่จำเป็นสำหรับการตั้งค่าสภาพแวดล้อม

C. โครงการของคุณอาจลดลงครึ่งหนึ่งเนื่องจากสถานการณ์ทางธุรกิจ
ความเสี่ยงนี้เป็นสิ่งสำคัญ อาจทำให้ไม่สามารถดำเนินโครงการทั้งหมดได้ ในกรณีนี้คุณควรทำ

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

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

ลงทะเบียนความเสี่ยง

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

มีประโยชน์บางประการในการลงทะเบียนความเสี่ยงเช่น Redmine, ใส่… ฯลฯ

ติดตามและควบคุมความเสี่ยง

สามารถตรวจสอบความเสี่ยงได้อย่างต่อเนื่องเพื่อดูว่ามีการเปลี่ยนแปลงหรือไม่ ความเสี่ยงใหม่สามารถระบุได้ผ่านกลไกการติดตามและประเมินผลอย่างต่อเนื่อง

เพื่อการบริหารความเสี่ยงที่ดีขึ้น คุณสามารถดูได้ การบริหารความเสี่ยง เทมเพลตรวมอยู่ในบทความนี้