TEST PLAN ในการทดสอบซอฟต์แวร์ (ตัวอย่าง)

แผนการทดสอบ

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

ตามคำจำกัดความของ ISTQB: “แผนการทดสอบคือเอกสารที่อธิบายขอบเขต แนวทาง ทรัพยากร และกำหนดเวลาของกิจกรรมการทดสอบที่ตั้งใจไว้”

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

แผนการทดสอบ

หากเป็นเช่นนี้จะทำอย่างไร เลือกคำตอบตามรูปต่อไปนี้

แผนการทดสอบ


ก) ฉันเป็นผู้จัดการทำทุกอย่างตามที่ฉันพูด

B) ตกลง ฉันจะอธิบายว่าทำไมเราต้องมีแผนการทดสอบ


ไม่ถูกต้อง

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

แก้ไข

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

 

ความสำคัญของแผนการทดสอบคืออะไร?

การทำเอกสาร Test Plan มีประโยชน์หลายประการ

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

วิธีเขียนแผนการทดสอบ

คุณรู้อยู่แล้วว่าการทำ แผนการทดสอบ เป็นงานที่สำคัญที่สุดของกระบวนการจัดการการทดสอบ ปฏิบัติตามเจ็ดขั้นตอนด้านล่างนี้เพื่อสร้างแผนการทดสอบตามมาตรฐาน IEEE 829

  1. วิเคราะห์ผลิตภัณฑ์
  2. ออกแบบกลยุทธ์การทดสอบ
  3. กำหนดวัตถุประสงค์การทดสอบ
  4. กำหนดเกณฑ์การทดสอบ
  5. การวางแผนทรัพยากร
  6. วางแผนสภาพแวดล้อมการทดสอบ
  7. กำหนดการและการประมาณการ
  8. กำหนดผลการทดสอบ

เขียนแผนการทดสอบ

ขั้นตอนที่ 1) วิเคราะห์ผลิตภัณฑ์

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

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

  • ใครจะใช้เว็บไซต์?
  • ใช้ทำอะไร?
  • วิธีการที่จะทำงานอย่างไร
  • ซอฟต์แวร์/ฮาร์ดแวร์ที่ผลิตภัณฑ์ใช้คืออะไร?

คุณสามารถใช้แนวทางต่อไปนี้เพื่อวิเคราะห์ไซต์

วิเคราะห์ผลิตภัณฑ์

ตอนนี้ เรามาประยุกต์ความรู้ข้างต้นกับผลิตภัณฑ์จริง: วิเคราะห์ เว็บไซต์ธนาคาร https://demo.guru99.com/V4.

วิเคราะห์ผลิตภัณฑ์

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

ขั้นตอนที่ 2) พัฒนากลยุทธ์การทดสอบ

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

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

กลับไปที่โครงการของคุณ คุณต้องพัฒนากลยุทธ์การทดสอบสำหรับการทดสอบเว็บไซต์ธนาคารนั้น คุณควรทำตามขั้นตอนด้านล่างนี้

พัฒนากลยุทธ์การทดสอบ

ขั้นตอนที่ 2.1) กำหนดขอบเขตการทดสอบ

ก่อนเริ่มกิจกรรมการทดสอบใดๆ ควรทราบขอบเขตของการทดสอบ คุณต้องคิดหนักเกี่ยวกับเรื่องนี้

  • ส่วนประกอบของระบบที่จะทดสอบ (ฮาร์ดแวร์ ซอฟต์แวร์ มิดเดิลแวร์ ฯลฯ) ถูกกำหนดเป็น “อยู่ในขอบเขต"
  • ส่วนประกอบของระบบที่จะไม่ได้รับการทดสอบก็ต้องกำหนดให้ชัดเจนว่าเป็น “ออกจากขอบเขต".

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

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

คุณจะกำหนดขอบเขตโครงการของคุณได้อย่างไร?

เพื่อกำหนดขอบเขต คุณต้อง –

  • ความต้องการของลูกค้าที่แม่นยำ
  • งบประมาณโครงการ
  • รายละเอียดสินค้า
  • ทักษะและความสามารถของทีมทดสอบของคุณ

ตอนนี้ควรกำหนดอย่างชัดเจนว่า "อยู่ในขอบเขต" และ "อยู่นอกขอบเขต" ของการทดสอบ

  • ตามความต้องการของซอฟต์แวร์ รายละเอียดโครงการ Guru99 Bank เน้นการทดสอบทั้งหมดเท่านั้น ฟังก์ชั่น และอินเทอร์เฟซภายนอกของเว็บไซต์ Guru99 ธนาคาร (อยู่ในขอบเขต การทดสอบ)
  • การทดสอบที่ไม่สามารถใช้งานได้ เช่น ความเครียด, การปฏิบัติ or ฐานข้อมูลเชิงตรรกะ ในปัจจุบันจะไม่ได้รับการทดสอบ -จาก ขอบเขต)

สถานการณ์ปัญหา

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

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

ลูกค้าตกลงและเป็นไปตามขอบเขตใหม่ รายการที่อยู่นอกขอบเขตคือ

ขั้นตอนที่ 2.2) ระบุประเภทการทดสอบ

A ประเภทการทดสอบ เป็นขั้นตอนการทดสอบมาตรฐานที่ให้ผลการทดสอบที่คาดหวัง

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

เค้ก ใช้กันทั่วไป ประเภทการทดสอบมีรายละเอียดดังรูปต่อไปนี้

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

  • ประเภทการทดสอบใดที่ควรเป็น มุ่งเน้น สำหรับการทดสอบแอปพลิเคชันเว็บ?
  • ประเภทการทดสอบใดที่ควรเป็น ละเว้น เพื่อประหยัดต้นทุน?

ขั้นตอนที่ 2.3) เอกสารความเสี่ยงและปัญหา

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

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

ในแผนทดสอบ QA คุณจะบันทึกความเสี่ยงเหล่านั้น

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

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

ขั้นตอนที่ 2.4) สร้างการทดสอบลอจิสติกส์

ในการทดสอบโลจิสติกส์ ผู้จัดการทดสอบควรตอบคำถามต่อไปนี้:

  • ใคร จะทดสอบไหม?
  • เมื่อ การทดสอบจะเกิดขึ้นไหม?

ใครจะทดสอบ?

คุณอาจไม่ทราบชื่อที่แน่นอนของผู้ทดสอบที่จะทดสอบ แต่ ประเภทของผู้ทดสอบ สามารถกำหนดได้

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

บุคคลที่มีทักษะต่อไปนี้เหมาะที่สุดสำหรับการดำเนินการทดสอบซอฟต์แวร์:

  • ความสามารถในการ เข้าใจ มุมมองของลูกค้า
  • แข็งแรง ปรารถนา เพื่อคุณภาพ
  • ความสนใจ เพื่อดูรายละเอียด
  • ดี ความร่วมมือ

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

การทดสอบจะเกิดขึ้นเมื่อใด?

กิจกรรมการทดสอบจะต้องจับคู่กับกิจกรรมการพัฒนาที่เกี่ยวข้อง

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

ทดสอบเกิดขึ้น

ขั้นตอนที่ 3) กำหนดวัตถุประสงค์การทดสอบ

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

ในการกำหนดวัตถุประสงค์การทดสอบ คุณควรดำเนินการ 2 ขั้นตอนต่อไปนี้

  1. แสดงรายการคุณสมบัติของซอฟต์แวร์ทั้งหมด (ฟังก์ชันการทำงาน ประสิทธิภาพ GUI…) ที่อาจจำเป็นต้องทดสอบ
  2. กำหนด เป้า หรือ เป้าหมาย ของการทดสอบตามคุณสมบัติข้างต้น

ลองใช้ขั้นตอนเหล่านี้เพื่อค้นหาวัตถุประสงค์การทดสอบของโครงการทดสอบ Guru99 Bank ของคุณ

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

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

กำหนดวัตถุประสงค์การทดสอบ

รูปนี้แสดงคุณสมบัติทั้งหมดที่เว็บไซต์ Guru99 อาจมี

จากคุณลักษณะข้างต้น คุณสามารถกำหนดวัตถุประสงค์การทดสอบของโครงการ Guru99 ได้ดังต่อไปนี้

  • ตรวจสอบว่าเว็บไซต์ Guru99 ฟังก์ชั่น(บัญชี เงินฝาก…) ทำงานตามที่คาดไว้โดยไม่มีข้อผิดพลาดหรือข้อบกพร่องใดๆ ในสภาพแวดล้อมทางธุรกิจจริง
  • ตรวจสอบว่าอินเทอร์เฟซภายนอกของเว็บไซต์เช่น UI ทำงานได้ตามที่คาดหวังและตอบสนองความต้องการของลูกค้า
  • ตรวจสอบ การใช้งาน ของเว็บไซต์ ฟังก์ชั่นเหล่านั้นสะดวกสำหรับผู้ใช้หรือไม่?

ขั้นตอนที่ 4) กำหนดเกณฑ์การทดสอบ

เกณฑ์การทดสอบคือมาตรฐานหรือกฎเกณฑ์ที่ใช้เป็นพื้นฐานสำหรับขั้นตอนการทดสอบหรือการตัดสินการทดสอบ มีเกณฑ์การทดสอบ 2 ประเภท ดังนี้

เกณฑ์การระงับ

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

ตัวอย่างแผนการทดสอบ: หากสมาชิกในทีมของคุณรายงานว่ามี 40% กรณีทดสอบล้มเหลว คุณควรทำ แขวน ทดสอบจนกว่าทีมพัฒนาจะแก้ไขเคสที่ล้มเหลวทั้งหมด

กำหนดเกณฑ์การทดสอบ

เกณฑ์การออก

โดยระบุเกณฑ์ที่แสดงถึงก ที่ประสบความสำเร็จ เสร็จสิ้นขั้นตอนการทดสอบ เกณฑ์การออกคือผลลัพธ์ที่เป็นเป้าหมายของการทดสอบและมีความจำเป็นก่อนที่จะดำเนินการพัฒนาขั้นต่อไป ตัวอย่าง: 95% กรณีทดสอบที่สำคัญทั้งหมดจะต้องผ่าน

วิธีการกำหนดเกณฑ์การออกบางวิธีคือการระบุเป้าหมาย อัตราการวิ่ง และ อัตราการผ่าน.

  • อัตราการวิ่งคืออัตราส่วนระหว่าง จำนวนกรณีทดสอบที่ดำเนินการ/กรณีทดสอบทั้งหมด ของข้อกำหนดการทดสอบ ตัวอย่างเช่น ข้อกำหนดการทดสอบมี TC ทั้งหมด 120 รายการ แต่ผู้ทดสอบดำเนินการเพียง 100 TC ดังนั้นอัตราการรันคือ 100/120 = 0.83 (83%)
  • อัตราการผ่านคืออัตราส่วนระหว่าง ตัวเลข กรณีทดสอบผ่าน / กรณีทดสอบที่ดำเนินการ- ตัวอย่างเช่น ใน TC ที่ดำเนินการมากกว่า 100 รายการ มี 80 TC ที่ผ่าน ดังนั้นอัตราการส่งผ่านคือ 80/100 = 0.8 (80%)

ข้อมูลนี้สามารถเรียกค้นได้ในเอกสาร Test Metric

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

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

กำหนดเกณฑ์การทดสอบ

ในกรณีข้างต้น อัตรา Run บังคับคือ 100%, แต่ทีมทดสอบทำเคสทดสอบได้เพียง 90% เท่านั้น หมายความว่าอัตราการวิ่งไม่พอใจ ดังนั้นอย่ายืนยันเกณฑ์การออก

ขั้นตอนที่ 5) การวางแผนทรัพยากร

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

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

ส่วนนี้แสดงถึงทรัพยากรที่แนะนำสำหรับโครงการของคุณ

ทรัพยากรบุคคล

ตารางต่อไปนี้แสดงถึงสมาชิกต่างๆ ในทีมโครงการของคุณ

ลำดับ สมาชิกทั่วไป งาน

1.

ตัวจัดการการทดสอบ

จัดการ โครงการทั้งหมด

กำหนดโครงการ คำสั่ง

จัดหาทรัพยากรที่เหมาะสม

2.

Tester

การระบุและอธิบายเทคนิค/เครื่องมือ/สถาปัตยกรรมอัตโนมัติในการทดสอบที่เหมาะสม

ตรวจสอบและประเมินแนวทางการทดสอบ

ดำเนินงาน การทดสอบ เข้าสู่ระบบ ผล, การรับรอง ข้อบกพร่อง

ผู้ทดสอบอาจเป็นสมาชิกในแหล่งที่มาหรือภายนอก ขึ้นอยู่กับงบประมาณโครงการ

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

3.

นักพัฒนาในการทดสอบ

Implement กรณีทดสอบ โปรแกรมทดสอบ ชุดทดสอบ ฯลฯ

4.

ผู้ดูแลระบบการทดสอบ

สร้างขึ้นและมั่นใจ สภาพแวดล้อมการทดสอบ และทรัพย์สินก็มี การจัดการ และ การบำรุงรักษา

การสนับสนุนตลอดการใช้งานผู้ทดสอบเพื่อใช้สภาพแวดล้อมการทดสอบสำหรับการดำเนินการทดสอบ

5.

สมาชิก SQA

รับผิดชอบด้านการประกันคุณภาพ

ตรวจสอบเพื่อยืนยันว่ากระบวนการทดสอบเป็นไปตามข้อกำหนดที่ระบุหรือไม่

ทรัพยากรระบบ

สำหรับการทดสอบแอปพลิเคชันเว็บ คุณควรวางแผนทรัพยากรตามตารางต่อไปนี้:

ลำดับ แหล่งข้อมูล Descriptไอออน

1.

เซิร์ฟเวอร์

ติดตั้งเว็บแอปพลิเคชันภายใต้การทดสอบ

ซึ่งรวมถึงเว็บเซิร์ฟเวอร์ เซิร์ฟเวอร์ฐานข้อมูล และเซิร์ฟเวอร์แอปพลิเคชันแยกต่างหาก ถ้ามี

2.

เครื่องมือทดสอบ

เครื่องมือทดสอบคือการสร้างการทดสอบอัตโนมัติ จำลองการทำงานของผู้ใช้ สร้างผลการทดสอบ

มีเครื่องมือทดสอบมากมายที่คุณสามารถใช้ได้สำหรับโปรเจ็กต์นี้ เช่น Selenium, QTP…ฯลฯ

3.

เครือข่าย

คุณต้องมีเครือข่ายที่มี LAN และอินเทอร์เน็ตเพื่อจำลองสภาพแวดล้อมทางธุรกิจและผู้ใช้จริง

4.

คอมพิวเตอร์

พีซีที่ผู้ใช้มักใช้เชื่อมต่อเว็บเซิร์ฟเวอร์

ขั้นตอนที่ 6) วางแผนสภาพแวดล้อมการทดสอบ

สภาพแวดล้อมการทดสอบคืออะไร

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

วิธีการตั้งค่าสภาพแวดล้อมการทดสอบ

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

คุณต้องมีเพื่องานนี้ให้เสร็จ ความร่วมมือที่แข็งแกร่ง ระหว่างทีมทดสอบและทีมพัฒนา

ตั้งค่าสภาพแวดล้อมการทดสอบ

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

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

รูปภาพต่อไปนี้แสดงถึงสภาพแวดล้อมการทดสอบของเว็บไซต์ธนาคาร https://demo.guru99.com/V4

ตั้งค่าสภาพแวดล้อมการทดสอบ

ขั้นตอนที่ 7) กำหนดการและการประมาณค่า

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

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

งาน สมาชิก ประมาณการความพยายาม

สร้างข้อกำหนดการทดสอบ

ผู้ออกแบบการทดสอบ

170 ชั่วโมงการทำงาน

ดำเนินการทดสอบ

ผู้ทดสอบ ผู้ดูแลการทดสอบ

80 ชั่วโมงการทำงาน

รายงานผลการทดสอบ

Tester

10 ชั่วโมงการทำงาน

ทดสอบการจัดส่ง

20 ชั่วโมงการทำงาน

รวม

280 ชั่วโมงการทำงาน

จากนั้นคุณก็สร้าง กำหนด เพื่อทำงานเหล่านี้ให้สำเร็จ

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

ในการสร้างกำหนดการโครงการ Test Manager จำเป็นต้องมีอินพุตหลายประเภทดังนี้:

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

มาฝึกกันด้วยตัวอย่าง:

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

กำหนดการและการประมาณการ

ขั้นตอนที่ 8) ทดสอบการส่งมอบ

สิ่งที่ส่งมอบในการทดสอบคือรายการเอกสาร เครื่องมือ และส่วนประกอบอื่นๆ ทั้งหมดที่ต้องได้รับการพัฒนาและบำรุงรักษาเพื่อสนับสนุนความพยายามในการทดสอบ

มีการส่งมอบการทดสอบที่แตกต่างกันในแต่ละขั้นตอนของ วงจรชีวิตการพัฒนาซอฟต์แวร์.

ผลงานทดสอบ

มีการส่งมอบการทดสอบ ก่อน ขั้นตอนการทดสอบ

  • เอกสารแผนการทดสอบ
  • เอกสารกรณีทดสอบ
  • ข้อกำหนดการออกแบบการทดสอบ

มีการส่งมอบการทดสอบ ในระหว่าง การทดสอบ

  • สคริปต์ทดสอบ
  • ซิมูเลเตอร์
  • ข้อมูลการทดสอบ
  • ทดสอบเมทริกซ์การตรวจสอบย้อนกลับ
  • บันทึกข้อผิดพลาดและบันทึกการดำเนินการ

มีการส่งมอบการทดสอบ หลังจาก รอบการทดสอบสิ้นสุดลงแล้ว

  • ผลการทดสอบ/รายงาน
  • รายงานข้อบกพร่อง
  • แนวทางขั้นตอนการติดตั้ง/ทดสอบ
  • บันทึกประจำรุ่น

แหล่งข้อมูล

ดาวน์โหลดตัวอย่างเทมเพลตแผนการทดสอบ

ดาวน์โหลดตัวอย่างแผนทดสอบระบบของเว็บไซต์ Guru99 Bank

อ่านเพิ่มเติม readmore