เทคนิคการประมาณค่าการทดสอบซอฟต์แวร์

การประมาณการทดสอบซอฟต์แวร์คืออะไร?

การประมาณการทดสอบเป็นกิจกรรมการจัดการที่ประมาณค่า นานแค่ไหน งานจะใช้เวลาดำเนินการให้เสร็จสิ้น การประมาณความพยายามในการทดสอบเป็นหนึ่งใน สำคัญ รวมถึง สำคัญ งานในการจัดการทดสอบ

ทำไมต้องทดสอบการประมาณค่า?

คำถามสองข้อที่คุณสามารถคาดหวังจากลูกค้าของคุณเมื่อพูดถึงภารกิจการทดสอบที่อาจเกิดขึ้นคือ

การประมาณการทดสอบ

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

จะประมาณค่าอะไร?

ประมาณการการจัดการทดสอบ

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

จะประมาณได้อย่างไร?

รายการเทคนิคการประมาณการทดสอบซอฟต์แวร์

  • โครงสร้างการแบ่งงาน
  • เทคนิคการประมาณค่าการทดสอบซอฟต์แวร์แบบ 3 จุด
  • เทคนิคเดลฟีแบบไวด์แบนด์
  • การวิเคราะห์จุดฟังก์ชัน/จุดทดสอบ
  • การใช้งาน – วิธี Case Point
  • การกระจายเปอร์เซ็นต์
  • วิธีการเฉพาะกิจ

ประมาณการการจัดการทดสอบ

ต่อไปนี้เป็นกระบวนการ 4 ขั้นตอนในการประมาณราคา

คุณจะได้เรียนรู้วิธีผสมผสานเทคนิคเหล่านี้เพื่อค้นหาค่าประมาณสำหรับกรณีศึกษาของ Guru99 Bank

ประมาณการการจัดการทดสอบ

ขั้นตอนที่ 1) แบ่งงานโครงการทั้งหมดออกเป็นงานย่อย

งานคือชิ้นงานที่มอบให้กับใครบางคน เมื่อต้องการทำเช่นนี้ คุณสามารถใช้ โครงสร้างการแบ่งงาน เทคนิค.

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

แบ่งงานโครงการทั้งหมดออกเป็นงานย่อย

ใช้โครงสร้างการแบ่งงานเพื่อแบ่งโครงการ Guru99 Bank ออกเป็น 5 งานย่อย -

แบ่งงานโครงการทั้งหมดออกเป็นงานย่อย

หลังจากนั้นคุณสามารถแบ่งงานแต่ละงานออกไปได้ งานย่อย วัตถุประสงค์ของกิจกรรมนี้คือการสร้างงานเป็น รายละเอียด as เป็นไปได้.

งาน งานย่อย
วิเคราะห์ข้อกำหนดข้อกำหนดซอฟต์แวร์ ตรวจสอบข้อกำหนดข้อกำหนดแบบซอฟต์
สัมภาษณ์นักพัฒนาและผู้มีส่วนได้ส่วนเสียอื่น ๆ เพื่อทราบข้อมูลเพิ่มเติมเกี่ยวกับเว็บไซต์
สร้างข้อกำหนดการทดสอบ ออกแบบสถานการณ์การทดสอบ
สร้างกรณีทดสอบ
Revตรวจสอบและแก้ไขกรณีทดสอบ
ดำเนินการกรณีทดสอบ สร้างสภาพแวดล้อมการทดสอบ
ดำเนินการกรณีทดสอบ
Revดูผลการดำเนินการทดสอบ
รายงานข้อบกพร่อง
สร้าง ข้อบกพร่อง รายงาน
รายงานข้อบกพร่อง

ขั้นตอนที่ 2) จัดสรรแต่ละงานให้กับสมาชิกในทีม

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

งาน สมาชิก
วิเคราะห์ข้อกำหนดข้อกำหนดซอฟต์แวร์ สมาชิกทุกท่าน
สร้างข้อกำหนดการทดสอบ ผู้ทดสอบ/นักวิเคราะห์การทดสอบ
สร้างสภาพแวดล้อมการทดสอบ ผู้ดูแลระบบการทดสอบ
ดำเนินการกรณีทดสอบ ผู้ทดสอบ ผู้ดูแลการทดสอบ
รายงานข้อบกพร่อง Tester

ขั้นตอนที่ 3) การประมาณความพยายามสำหรับงาน

มี 2 ​​เทคนิคที่คุณสามารถใช้เพื่อประเมินความพยายามของงานได้

  1. วิธีจุดฟังก์ชัน
  2. การประมาณค่าสามจุด

วิธีที่ 1) วิธีจุดฟังก์ชัน

ในวิธีนี้ Test Manager จะประมาณขนาด ระยะเวลา และต้นทุนสำหรับงาน

วิธีจุดฟังก์ชัน

ขั้นตอน A) ประมาณขนาดสำหรับงาน

In ขั้นตอนที่ 1คุณได้แบ่งงานโครงการทั้งหมดออกเป็นงานเล็กๆ โดยใช้วิธี WBS ตอนนี้คุณประมาณขนาดของงานเหล่านั้นแล้ว มาฝึกทำภารกิจเฉพาะกันเถอะ”สร้างข้อกำหนดการทดสอบ"

ขนาดของงานนี้ขึ้นอยู่กับขนาดการทำงานของระบบที่ทดสอบ ขนาดการใช้งานสะท้อนให้เห็นถึง จำนวน ของฟังก์ชันการทำงานที่เกี่ยวข้องกับผู้ใช้ ยิ่ง จำนวน ของฟังก์ชันการทำงานให้มากขึ้น ซับซ้อน ระบบคือ

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

วิธีจุดฟังก์ชัน

จากฟังก์ชันซอฟต์แวร์ที่ซับซ้อน Test Manger จะต้องให้เพียงพอ น้ำหนัก ไปยังจุดใช้งานแต่ละจุด ตัวอย่างเช่น

บัญชีกลุ่ม น้ำหนัก
ซับซ้อน 5
กลาง 3
ง่าย 1

เรามายกตัวอย่างแบบฝึกหัดง่ายๆ เพื่อให้ชัดเจนยิ่งขึ้น:

มาดูสเปคซอฟต์แวร์ของเว็บไซต์ Guru99 Bank กันดีกว่า Good Farm Animal Welfare Awardsวิศวกรซอฟต์แวร์ได้อธิบายโมดูลซอฟต์แวร์โดยละเอียดแล้ว คุณช่วยระบุได้ไหม ความซับซ้อน ของฟีเจอร์ต่างๆ ของเว็บไซต์โดยให้น้ำหนักกับแต่ละโมดูลอย่างไร

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

ลำดับ ชื่อโมดูล บทบาทที่เกี่ยวข้อง Descriptไอออน น้ำหนัก
1. สอบถามยอดคงเหลือ ผู้จัดการ

ลูกค้า

ลูกค้า: ลูกค้าสามารถมีบัญชีธนาคารได้หลายบัญชี เขาสามารถดูยอดคงเหลือในบัญชีของเขาได้เท่านั้น

ผู้จัดการ: ผู้จัดการสามารถดูยอดคงเหลือของลูกค้าทั้งหมดที่อยู่ภายใต้การดูแลของเขาได้

3
2. การโอนเงิน ผู้จัดการ

ลูกค้า

ลูกค้า: ลูกค้าสามารถโอนเงินจากบัญชี "ของตัวเอง" ไปยังบัญชีปลายทางใดก็ได้

ผู้จัดการ: ผู้จัดการสามารถโอนเงินจากบัญชีธนาคารต้นทางไปยังบัญชีปลายทางได้

5
3. คำชี้แจงขนาดเล็ก ผู้จัดการ

ลูกค้า

ใบแจ้งยอดแบบย่อจะแสดงธุรกรรม 5 รายการล่าสุดของบัญชี

ลูกค้า: ลูกค้าสามารถดูใบแจ้งยอดแบบย่อของบัญชี "ของตัวเอง" เท่านั้น

ผู้จัดการ: ผู้จัดการสามารถดูใบแจ้งยอดบัญชีขนาดเล็กของบัญชีใดก็ได้

3
4. คำชี้แจงที่กำหนดเอง ผู้จัดการ

ลูกค้า

ใบแจ้งยอดที่กำหนดเองทำให้คุณสามารถกรองและแสดงธุรกรรมในบัญชีตามวันที่ มูลค่าธุรกรรม

ลูกค้า: ลูกค้าสามารถดูรายการเดินบัญชีที่ปรับแต่งแล้วได้เฉพาะบัญชี "ของตัวเอง" เท่านั้น

ผู้จัดการ: ผู้จัดการสามารถดูรายการเดินบัญชีที่ปรับแต่งแล้วของบัญชีใดก็ได้

5
5. เปลี่ยนรหัสผ่าน ผู้จัดการ

ลูกค้า

ลูกค้า: ลูกค้าสามารถเปลี่ยนรหัสผ่านได้เฉพาะบัญชีของตนเท่านั้น

ผู้จัดการ: ผู้จัดการสามารถเปลี่ยนรหัสผ่านเฉพาะบัญชีของเขาเท่านั้น เขาไม่สามารถเปลี่ยนรหัสผ่านของลูกค้าได้

1
6. ลูกค้าใหม่ ผู้จัดการ ผู้จัดการ: ผู้จัดการสามารถเพิ่มลูกค้าใหม่ได้

ผู้จัดการ: ผู้จัดการสามารถแก้ไขรายละเอียดเช่นที่อยู่ อีเมล์ หมายเลขโทรศัพท์ของลูกค้า

3
7. บัญชีใหม่ ผู้จัดการ ปัจจุบันระบบมีบัญชีให้เลือก 2 ประเภท

  • ประหยัด
  • ปัจจุบัน

ลูกค้าสามารถมีบัญชีออมทรัพย์ได้หลายบัญชี (บัญชีหนึ่งเป็นชื่อของเขา อีกบัญชีหนึ่งเป็นชื่อร่วม ฯลฯ)

เขาสามารถมีบัญชีกระแสรายวันได้หลายบัญชีสำหรับบริษัทต่างๆ ที่เขาเป็นเจ้าของ

หรือเขามีบัญชีกระแสรายวันและออมทรัพย์หลายบัญชีก็ได้

ผู้จัดการ: ผู้จัดการสามารถเพิ่มบัญชีใหม่สำหรับลูกค้าปัจจุบันได้

5
8. แก้ไขบัญชี ผู้จัดการ ผู้จัดการ: ผู้จัดการสามารถเพิ่มและแก้ไขรายละเอียดบัญชีสำหรับบัญชีที่มีอยู่ได้ 1
9. ลบบัญชี ผู้จัดการ ผู้จัดการ: ผู้จัดการสามารถเพิ่มการลบบัญชีให้กับลูกค้าได้ 1
10. ลบลูกค้า ผู้จัดการ ลูกค้าสามารถลบได้เฉพาะในกรณีที่เขา/เธอไม่มีบัญชีกระแสรายวันหรือบัญชีออมทรัพย์ที่ใช้งานอยู่

ผู้จัดการ: ผู้จัดการสามารถลบลูกค้าได้

1
11. เงินฝาก ผู้จัดการ ผู้จัดการ: ผู้จัดการสามารถฝากเงินเข้าบัญชีใดก็ได้ มักจะทำเมื่อมีการฝากเงินสดที่สาขาของธนาคาร 3
12. การถอน ผู้จัดการ ผู้จัดการ: ผู้จัดการสามารถถอนเงินจากบัญชีใดก็ได้ มักจะทำเมื่อมีการถอนเงินสดที่สาขาของธนาคาร 3

ขั้นตอน B) ประมาณระยะเวลาสำหรับงาน

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

วิธีจุดฟังก์ชัน

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

สมมติว่าทีมงานโครงการของคุณได้ประมาณการณ์ไว้ตามจุดฟังก์ชันของ 5 ชั่วโมง/คะแนน- คุณสามารถประเมินความพยายามทั้งหมดในการทดสอบคุณสมบัติทั้งหมดของเว็บไซต์ Guru99 Bank ได้ดังนี้:

  น้ำหนัก # ของคะแนนฟังก์ชั่น รวม
ซับซ้อน 5 3 15
กลาง 3 5 15
ง่าย 1 4 4
ฟังก์ชั่นคะแนนรวม 34
ประมาณกำหนดต่อจุด 5
ความพยายามทั้งหมดโดยประมาณ (คน Hours) 170

ดังนั้น ความพยายามทั้งหมดในการดำเนินภารกิจ “สร้างข้อกำหนดการทดสอบ” ของธนาคาร Guru99 เสร็จสิ้นนั้นใช้เวลาประมาณ 170 ชั่วโมง

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

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

ขั้นตอน C) ประมาณการต้นทุนสำหรับงาน

ขั้นตอนนี้จะช่วยให้คุณตอบคำถามสุดท้ายของลูกค้าได้”ราคาเท่าไหร่?”

สมมติว่า เงินเดือนเฉลี่ยของทีมของคุณคือ 5 ดอลลาร์ต่อชั่วโมง เวลาที่จำเป็นสำหรับงาน "สร้างข้อมูลจำเพาะการทดสอบ" คือ 170 ชั่วโมง ดังนั้น ต้นทุนสำหรับงานนี้คือ 5*170= 850 ดอลลาร์ ตอนนี้คุณสามารถคำนวณงบประมาณสำหรับกิจกรรมอื่นๆ ใน WBS และสรุปงบประมาณโดยรวมสำหรับโครงการได้

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

วิธีที่ 2) การประมาณค่าสามจุด

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

ในการประมาณค่าสามจุด สาม ค่านิยมจะถูกสร้างตั้งแต่แรกสำหรับทุกงานตาม จากประสบการณ์ในอดีต or คาดเดาได้ดีที่สุด ดังต่อไปนี้

การประมาณค่าสามจุด

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

มาดูวิธีใช้ค่าทั้งสามค่าข้างต้นในตัวอย่างต่อไปนี้กัน

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

คุณสามารถประมาณได้ดังนี้

  • เหตุการณ์ กรณีที่ดีที่สุด ที่จะบรรลุภารกิจนี้ก็คือ 120 ชั่วโมงทำงาน (ประมาณ 15 วัน) ในกรณีนี้ หากคุณมีทีมงานที่มีความสามารถ พวกเขาสามารถทำงานให้เสร็จได้ภายในเวลาที่สั้นที่สุด
  • เหตุการณ์ มากที่สุด กรณีที่ต้องดำเนินการงานนี้ให้สำเร็จคือ 170 ชั่วโมงทำงาน (ประมาณ 21 วัน) นี่เป็นกรณีปกติ คุณมีทรัพยากรและความสามารถเพียงพอที่จะทำงานให้เสร็จ
  • เหตุการณ์ กรณีที่เลวร้ายที่สุด ที่จะบรรลุภารกิจนี้ก็คือ 200 ชั่วโมงทำงาน (ประมาณ 25 วัน) คุณต้องทำงานมากขึ้นเนื่องจากสมาชิกในทีมของคุณไม่มีประสบการณ์

ตอนนี้ให้กำหนดค่าให้กับแต่ละพารามิเตอร์ดังนี้

การประมาณค่าสามจุด

ความพยายามในการทำงานให้สำเร็จสามารถคำนวณได้โดยใช้ การกระจายแบบสามเหลี่ยมคู่ สูตรดังนี้-

การประมาณค่าสามจุด

ในสูตรข้างต้น พารามิเตอร์ E เรียกว่า ถัวเฉลี่ยถ่วงน้ำหนัก เป็นการประมาณงาน “สร้างข้อกำหนดการทดสอบ”

แต่เจ้านายของคุณอาจถามคุณ

การประมาณค่าสามจุด

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

การประมาณค่าสามจุด

ในสูตรข้างต้น SD หมายถึงค่าเบี่ยงเบนมาตรฐาน ค่านี้สามารถให้ข้อมูลเกี่ยวกับค่านี้ได้ ความน่าจะเป็น ว่าการประมาณค่านั้นถูกต้อง

ตอนนี้คุณสามารถสรุปการประมาณสำหรับงาน “สร้างข้อกำหนดการทดสอบ”

ในการทำงาน “สร้างข้อกำหนดการทดสอบ” ของเว็บไซต์ Guru99 Bank ให้เสร็จสิ้น คุณต้องมี ±ฮิตฮิต ชั่วโมงการทำงาน (153.33 ถึง 179.99 ชั่วโมงการทำงาน)

ขั้นตอนที่ 4) ตรวจสอบการประมาณค่า

เมื่อคุณสร้างการประมาณการรวมสำหรับงานทั้งหมดที่กล่าวถึงใน WBS คุณจะต้องส่งต่อไปยัง คณะกรรมการบริหาร, ใครจะ ทบทวน รวมถึง อนุมัติ มัน

ตรวจสอบการประมาณการ

สมาชิกของคณะกรรมการจัดการอาจประกอบด้วย CEO ผู้จัดการโครงการ และผู้มีส่วนได้ส่วนเสียอื่นๆ

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

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

หัวข้อนี้จะแนะนำเคล็ดลับทั่วไปเกี่ยวกับวิธีการประเมินความแม่นยำในการทดสอบ

เพิ่มเวลาบัฟเฟอร์สักหน่อย:

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

การวางแผนทรัพยากรบัญชีในการประมาณค่า

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

ใช้ประสบการณ์ที่ผ่านมาเป็นข้อมูลอ้างอิง

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

ยึดติดกับการประมาณค่าของคุณ

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

เทมเพลตการประมาณการทดสอบซอฟต์แวร์

ดาวน์โหลด Excel การประมาณการทดสอบซอฟต์แวร์ (.xlsx)

เทคนิคอื่น ๆ

เทคนิค Delphi แบบ Wideband การใช้ - วิธี Case Point, การกระจายเปอร์เซ็นต์, วิธี Ad-hoc เป็นเทคนิคการประมาณค่าอื่น ๆ ในวิศวกรรมซอฟต์แวร์

วิดีโอเทคนิคการประมาณการทดสอบซอฟต์แวร์

คลิก Good Farm Animal Welfare Awards หากไม่สามารถเข้าถึงวิดีโอได้

การถอดเสียงวิดีโอ

  • มาออกกำลังกายกันเถอะ-สำหรับ ใบสมัครจองเที่ยวบิน จัดทำโครงสร้างการแบ่งงานของ
  • งานทดสอบต่างๆ เช่น – ตรวจสอบฟังก์ชันการเข้าสู่ระบบ ตรวจสอบฟังก์ชันการสั่งซื้อใหม่ ตรวจสอบฟังก์ชันแฟกซ์ และฟังก์ชันอื่นๆ ที่คล้ายกัน และประเมินความพยายามที่จำเป็นในการทดสอบฟังก์ชันเหล่านี้
  • ตัวอย่างเช่น ฟังก์ชันการเข้าสู่ระบบสามารถทดสอบได้ภายใน 2 ชั่วโมง เตรียมรายการงานทั้งหมดและความพยายามที่เกี่ยวข้อง หยุดการสอนชั่วคราวและทำแบบฝึกหัดให้เสร็จ ฉันหวังว่าคุณจะเดาความพยายามที่จำเป็นได้อย่างมีการศึกษา
  • นี่คือกลยุทธ์จากล่างขึ้นบนสำหรับการประมาณค่าการทดสอบ เทคนิคนี้เรียกว่าจากล่างขึ้นบน เนื่องจากขึ้นอยู่กับงานที่อยู่ในระดับต่ำสุดของลำดับชั้นการแบ่งงานที่คุณประมาณระยะเวลา การขึ้นต่อกัน และทรัพยากร
  • ในกลยุทธ์จากล่างขึ้นบน การประมาณการไม่ได้ดำเนินการโดยบุคคลเพียงคนเดียว แต่เป็นผู้มีส่วนได้ส่วนเสีย ผู้ร่วมให้ข้อมูลรายบุคคล ผู้เชี่ยวชาญ และพนักงานที่มีประสบการณ์ทั้งหมดรวมกัน แนวคิดนี้คือการใช้ภูมิปัญญาในการทำงานร่วมกันของสมาชิกในทีมเพื่อให้ได้ค่าประมาณการทดสอบที่แม่นยำ
  • ตอนนี้เนื่องจากคุณมีประสบการณ์มากมายเกี่ยวกับระบบการจองเที่ยวบิน ใช้ประสบการณ์นี้เพื่อประเมินความพยายามที่จำเป็นทั้งหมด การทดสอบสมรรถนะ ของเว็บไซต์ – http://newtours.demoaut.com/
  • การทำงานของเว็บไซต์นี้เหมือนกับแอปพลิเคชันจองเที่ยวบิน เพียงแต่เป็นเว็บไซต์เท่านั้น หยุดบทช่วยสอนชั่วคราวและทำแบบฝึกหัดทันที
  • ฉันหวังว่าจากประสบการณ์ของคุณ คุณประเมินความพยายามที่จำเป็นในการทดสอบเว็บไซต์ได้ดี
    • เป็นแนวทางบน-ล่างในการประมาณค่าโดยอาศัยประสบการณ์
    • เทคนิคอีกอย่างหนึ่งก็คือการจำแนกโครงการตามขนาดและความซับซ้อน จากนั้นจึงดูว่าโครงการที่มีขนาดและความซับซ้อนเฉพาะเจาะจงนั้นใช้เวลานานเท่าใดในอดีต
    • อีกแนวทางหนึ่งคือการกำหนดความพยายามโดยเฉลี่ยต่อ กรณีทดสอบ ในอดีตสำหรับโครงการที่คล้ายกัน จากนั้นใช้กรณีทดสอบโดยประมาณของโครงการปัจจุบันและบรรลุถึงความพยายามทั้งหมด
    • แบบจำลองการประมาณค่าที่ซับซ้อนยิ่งขึ้นเกี่ยวข้องกับแบบจำลองทางคณิตศาสตร์ที่ซับซ้อน ในทางปฏิบัติ โครงการส่วนใหญ่ใช้แนวทางจากบนลงล่างในการประมาณค่า
    • การประมาณการการทดสอบอาจได้รับผลกระทบจากปัจจัยหลายประการ เช่น แรงกดดันด้านเวลา ปัจจัยด้านผู้คน การกระจายตัวทางภูมิศาสตร์ของทีมทดสอบ และอื่นๆ