TEST PLAN ในการทดสอบซอฟต์แวร์ (ตัวอย่าง)
แผนการทดสอบ
A แผนการทดสอบ เป็นเอกสารรายละเอียดที่อธิบายกลยุทธ์การทดสอบ วัตถุประสงค์ ตารางเวลา การประมาณค่า การส่งมอบ และทรัพยากรที่จำเป็นในการดำเนินการทดสอบผลิตภัณฑ์ซอฟต์แวร์ แผนการทดสอบช่วยให้เราระบุความพยายามที่จำเป็นในการตรวจสอบคุณภาพของแอปพลิเคชันภายใต้การทดสอบ แผนการทดสอบทำหน้าที่เป็นพิมพ์เขียวในการดำเนินกิจกรรมการทดสอบซอฟต์แวร์ตามกระบวนการที่กำหนด ซึ่งได้รับการติดตามและควบคุมโดยผู้จัดการการทดสอบอย่างละเอียด
ตามคำจำกัดความของ ISTQB: “แผนการทดสอบคือเอกสารที่อธิบายขอบเขต แนวทาง ทรัพยากร และกำหนดเวลาของกิจกรรมการทดสอบที่ตั้งใจไว้”
เริ่มต้นด้วยตัวอย่าง/สถานการณ์แผนการทดสอบต่อไปนี้: ในการประชุม คุณต้องการหารือเกี่ยวกับแผนการทดสอบกับสมาชิกในทีม แต่พวกเขาไม่สนใจ –
หากเป็นเช่นนี้จะทำอย่างไร เลือกคำตอบตามรูปต่อไปนี้
ก) ฉันเป็นผู้จัดการทำทุกอย่างตามที่ฉันพูด
B) ตกลง ฉันจะอธิบายว่าทำไมเราต้องมีแผนการทดสอบ
ไม่ถูกต้อง
ในฐานะผู้จัดการการทดสอบ คุณต้องอธิบายให้พวกเขาทราบถึงความสำคัญของแผนการทดสอบ แทนที่จะบังคับให้ทีมทำสิ่งที่คุณต้องการ
แก้ไข
ในฐานะผู้จัดการการทดสอบ คุณต้องอธิบายให้พวกเขาทราบถึงความสำคัญของแผนการทดสอบ แทนที่จะบังคับให้ทีมทำสิ่งที่คุณต้องการ
ความสำคัญของแผนการทดสอบคืออะไร?
การทำเอกสาร Test Plan มีประโยชน์หลายประการ
- ช่วยเหลือผู้คนนอกทีมทดสอบ เช่น นักพัฒนา ผู้จัดการธุรกิจ ลูกค้า เข้าใจ รายละเอียดการทดสอบ
- แผนการทดสอบ คู่มือการ ความคิดของเรา มันก็เหมือนกับหนังสือกฎที่ต้องปฏิบัติตาม
- ประเด็นสำคัญ เช่น การประมาณค่าการทดสอบ ขอบเขตการทดสอบ ทดสอบกลยุทธ์ เป็น เอกสาร ใน Test Plan เพื่อให้ทีมผู้บริหารสามารถทบทวนและนำกลับมาใช้ในโครงการอื่นๆ ได้
วิธีเขียนแผนการทดสอบ
คุณรู้อยู่แล้วว่าการทำ แผนการทดสอบ เป็นงานที่สำคัญที่สุดของกระบวนการจัดการการทดสอบ ปฏิบัติตามเจ็ดขั้นตอนด้านล่างนี้เพื่อสร้างแผนการทดสอบตามมาตรฐาน IEEE 829
- วิเคราะห์ผลิตภัณฑ์
- ออกแบบกลยุทธ์การทดสอบ
- กำหนดวัตถุประสงค์การทดสอบ
- กำหนดเกณฑ์การทดสอบ
- การวางแผนทรัพยากร
- วางแผนสภาพแวดล้อมการทดสอบ
- กำหนดการและการประมาณการ
- กำหนดผลการทดสอบ
ขั้นตอนที่ 1) วิเคราะห์ผลิตภัณฑ์
คุณจะทดสอบผลิตภัณฑ์ได้อย่างไร ไม่มี มีข้อมูลอะไรเกี่ยวกับมันไหม? คำตอบคือ เป็นไปไม่ได้ คุณต้องเรียนรู้ผลิตภัณฑ์ อย่างถี่ถ้วน ก่อนที่จะทดสอบ
สินค้าที่ทดสอบคือเว็บไซต์ธนาคาร Guru99 คุณควรศึกษาข้อมูลลูกค้าและผู้ใช้ปลายทางเพื่อทราบความต้องการและความคาดหวังของพวกเขาจากแอปพลิเคชัน
- ใครจะใช้เว็บไซต์?
- ใช้ทำอะไร?
- วิธีการที่จะทำงานอย่างไร
- ซอฟต์แวร์/ฮาร์ดแวร์ที่ผลิตภัณฑ์ใช้คืออะไร?
คุณสามารถใช้แนวทางต่อไปนี้เพื่อวิเคราะห์ไซต์
ตอนนี้ เรามาประยุกต์ความรู้ข้างต้นกับผลิตภัณฑ์จริง: วิเคราะห์ เว็บไซต์ธนาคาร https://demo.guru99.com/V4.
คุณควรใช้เวลา มองไปรอบ ๆ เว็บไซต์นี้และด้วย ทบทวน เอกสารสินค้า. Revเอกสารประกอบผลิตภัณฑ์ช่วยให้คุณเข้าใจคุณสมบัติทั้งหมดของเว็บไซต์ตลอดจนวิธีใช้งาน หากคุณไม่ชัดเจนในรายการใด ๆ คุณอาจจะ สัมภาษณ์ ลูกค้า นักพัฒนา นักออกแบบ เพื่อรับข้อมูลเพิ่มเติม
ขั้นตอนที่ 2) พัฒนากลยุทธ์การทดสอบ
กลยุทธ์การทดสอบคือก ขั้นตอนสำคัญ ในการจัดทำแผนการทดสอบการทดสอบซอฟต์แวร์ เอกสารกลยุทธ์การทดสอบเป็นเอกสารระดับสูง ซึ่งโดยปกติจะพัฒนาโดยผู้จัดการการทดสอบ เอกสารนี้กำหนด:
- โครงการของ วัตถุประสงค์การทดสอบ และหนทางที่จะบรรลุเป้าหมายเหล่านั้น
- กำหนดการทดสอบ ความพยายาม และ ค่าใช้จ่าย
กลับไปที่โครงการของคุณ คุณต้องพัฒนากลยุทธ์การทดสอบสำหรับการทดสอบเว็บไซต์ธนาคารนั้น คุณควรทำตามขั้นตอนด้านล่างนี้
ขั้นตอนที่ 2.1) กำหนดขอบเขตการทดสอบ
ก่อนเริ่มกิจกรรมการทดสอบใดๆ ควรทราบขอบเขตของการทดสอบ คุณต้องคิดหนักเกี่ยวกับเรื่องนี้
- ส่วนประกอบของระบบที่จะทดสอบ (ฮาร์ดแวร์ ซอฟต์แวร์ มิดเดิลแวร์ ฯลฯ) ถูกกำหนดเป็น “อยู่ในขอบเขต"
- ส่วนประกอบของระบบที่จะไม่ได้รับการทดสอบก็ต้องกำหนดให้ชัดเจนว่าเป็น “ออกจากขอบเขต".
การกำหนดขอบเขตของโครงการทดสอบของคุณเป็นสิ่งสำคัญมากสำหรับผู้มีส่วนได้ส่วนเสียทั้งหมด ขอบเขตที่แม่นยำช่วยคุณได้
- ให้ทุกคนก ความมั่นใจและข้อมูลที่ถูกต้อง ของการทดสอบที่คุณกำลังทำอยู่
- สมาชิกโครงการทุกคนจะมี ชัดเจน ความเข้าใจเกี่ยวกับสิ่งที่ได้รับการทดสอบและสิ่งที่ไม่ได้ทดสอบ
คุณจะกำหนดขอบเขตโครงการของคุณได้อย่างไร?
เพื่อกำหนดขอบเขต คุณต้อง –
- ความต้องการของลูกค้าที่แม่นยำ
- งบประมาณโครงการ
- รายละเอียดสินค้า
- ทักษะและความสามารถของทีมทดสอบของคุณ
ตอนนี้ควรกำหนดอย่างชัดเจนว่า "อยู่ในขอบเขต" และ "อยู่นอกขอบเขต" ของการทดสอบ
- ตามความต้องการของซอฟต์แวร์ รายละเอียดโครงการ Guru99 Bank เน้นการทดสอบทั้งหมดเท่านั้น ฟังก์ชั่น และอินเทอร์เฟซภายนอกของเว็บไซต์ Guru99 ธนาคาร (อยู่ในขอบเขต การทดสอบ)
- การทดสอบที่ไม่สามารถใช้งานได้ เช่น ความเครียด, การปฏิบัติ or ฐานข้อมูลเชิงตรรกะ ในปัจจุบันจะไม่ได้รับการทดสอบ -จาก ขอบเขต)
สถานการณ์ปัญหา
ลูกค้าต้องการให้คุณทดสอบ API ของเขา แต่งบประมาณโครงการไม่อนุญาตให้ทำเช่นนั้น ในกรณีเช่นนี้คุณจะทำอย่างไร?
ในกรณีเช่นนี้ คุณต้องโน้มน้าวลูกค้าว่า การทดสอบ API เป็นงานพิเศษและจะใช้ทรัพยากรจำนวนมาก ให้ข้อมูลสนับสนุนข้อเท็จจริงของคุณแก่เขา บอกเขาว่าการทดสอบ Api รวมอยู่ในขอบเขตหรือไม่ งบประมาณจะเพิ่มขึ้นตามจำนวน XYZ
ลูกค้าตกลงและเป็นไปตามขอบเขตใหม่ รายการที่อยู่นอกขอบเขตคือ
- รายการที่อยู่ในขอบเขต: การทดสอบสมรรถนะ, การทดสอบ API
- รายการที่อยู่นอกขอบเขต: การทดสอบฐานข้อมูลฮาร์ดแวร์ และอินเทอร์เฟซภายนอกอื่นๆ
ขั้นตอนที่ 2.2) ระบุประเภทการทดสอบ
A ประเภทการทดสอบ เป็นขั้นตอนการทดสอบมาตรฐานที่ให้ผลการทดสอบที่คาดหวัง
การทดสอบแต่ละประเภทได้รับการกำหนดขึ้นเพื่อระบุประเภทข้อบกพร่องของผลิตภัณฑ์โดยเฉพาะ แต่ประเภทการทดสอบทั้งหมดมีเป้าหมายที่จะบรรลุเป้าหมายเดียวกัน”การตรวจพบในระยะเริ่มต้นของ ทุกข้อบกพร่องก่อนปล่อยสินค้าให้ลูกค้า”
เค้ก ใช้กันทั่วไป ประเภทการทดสอบมีรายละเอียดดังรูปต่อไปนี้
มี ประเภทการทดสอบมากมาย สำหรับการทดสอบผลิตภัณฑ์ซอฟต์แวร์ ทีมของคุณ ไม่สามารถมีได้ มีความพยายามเพียงพอที่จะรับมือกับการทดสอบทุกประเภท ในฐานะผู้จัดการการทดสอบ คุณต้องตั้งค่า ลำดับความสำคัญ ของประเภทการทดสอบ
- ประเภทการทดสอบใดที่ควรเป็น มุ่งเน้น สำหรับการทดสอบแอปพลิเคชันเว็บ?
- ประเภทการทดสอบใดที่ควรเป็น ละเว้น เพื่อประหยัดต้นทุน?
ขั้นตอนที่ 2.3) เอกสารความเสี่ยงและปัญหา
ความเสี่ยงเป็นของอนาคต เหตุการณ์ที่ไม่แน่นอน ด้วยความน่าจะเป็นของ การเกิดขึ้น และ ที่มีศักยภาพ สำหรับการสูญเสีย เมื่อความเสี่ยงเกิดขึ้นจริงก็จะกลายเป็น 'ปัญหา'.
ในบทความ การวิเคราะห์ความเสี่ยงและแนวทางแก้ไขคุณได้เรียนรู้เกี่ยวกับการวิเคราะห์ 'ความเสี่ยง' โดยละเอียดและระบุความเสี่ยงที่อาจเกิดขึ้นในโครงการแล้ว
ในแผนทดสอบ QA คุณจะบันทึกความเสี่ยงเหล่านั้น
ความเสี่ยง | การบรรเทา |
---|---|
สมาชิกในทีมขาดทักษะที่จำเป็นสำหรับการทดสอบเว็บไซต์ | แพ็กเกจ หลักสูตรการฝึกอบรม เพื่อเพิ่มทักษะให้สมาชิกของคุณ |
ตารางโครงการแน่นเกินไป มันยากที่จะทำโปรเจ็กต์นี้ให้เสร็จทันเวลา | ชุด ลำดับความสำคัญการทดสอบ สำหรับแต่ละกิจกรรมการทดสอบ |
ผู้จัดการทดสอบมีทักษะการจัดการต่ำ | แพ็กเกจ อบรมความเป็นผู้นำ สำหรับผู้จัดการ |
การขาดความร่วมมือส่งผลเสียต่อประสิทธิภาพการทำงานของพนักงานของคุณ | ส่งเสริม สมาชิกในทีมแต่ละคนในงานของเขา และสร้างแรงบันดาลใจ พวกเขามีความพยายามมากขึ้น |
ประมาณการงบประมาณไม่ถูกต้องและเกินต้นทุน | จัดตั้ง ขอบเขต ก่อนเริ่มงาน ให้ใส่ใจกับการวางแผนโครงการเป็นอย่างมาก และติดตามและวัดผลความก้าวหน้าอย่างต่อเนื่อง |
ขั้นตอนที่ 2.4) สร้างการทดสอบลอจิสติกส์
ในการทดสอบโลจิสติกส์ ผู้จัดการทดสอบควรตอบคำถามต่อไปนี้:
- ใคร จะทดสอบไหม?
- เมื่อ การทดสอบจะเกิดขึ้นไหม?
ใครจะทดสอบ?
คุณอาจไม่ทราบชื่อที่แน่นอนของผู้ทดสอบที่จะทดสอบ แต่ ประเภทของผู้ทดสอบ สามารถกำหนดได้
ในการเลือกสมาชิกที่เหมาะสมสำหรับงานที่ระบุ คุณต้องพิจารณาว่าทักษะของเขามีคุณสมบัติเหมาะสมกับงานหรือไม่ รวมทั้งประมาณการงบประมาณโครงการด้วย การเลือกสมาชิกผิดสำหรับงานอาจทำให้โครงการ ล้มเหลว or ความล่าช้า.
บุคคลที่มีทักษะต่อไปนี้เหมาะที่สุดสำหรับการดำเนินการทดสอบซอฟต์แวร์:
- ความสามารถในการ เข้าใจ มุมมองของลูกค้า
- แข็งแรง ปรารถนา เพื่อคุณภาพ
- ความสนใจ เพื่อดูรายละเอียด
- ดี ความร่วมมือ
ในโครงการของคุณ สมาชิกที่จะรับผิดชอบในการดำเนินการทดสอบคือ ทดสอบ ขึ้นอยู่กับงบประมาณโครงการ คุณสามารถเลือกสมาชิกในแหล่งที่มาหรือภายนอกเป็นผู้ทดสอบได้
การทดสอบจะเกิดขึ้นเมื่อใด?
กิจกรรมการทดสอบจะต้องจับคู่กับกิจกรรมการพัฒนาที่เกี่ยวข้อง
คุณจะเริ่มทดสอบเมื่อคุณมี รายการที่จำเป็นทั้งหมด ดังแสดงในรูปต่อไปนี้
ขั้นตอนที่ 3) กำหนดวัตถุประสงค์การทดสอบ
วัตถุประสงค์การทดสอบคือเป้าหมายโดยรวมและความสำเร็จของการดำเนินการทดสอบ วัตถุประสงค์ของการทดสอบคือการค้นหาข้อบกพร่องของซอฟต์แวร์ให้ได้มากที่สุด ตรวจสอบให้แน่ใจว่าซอฟต์แวร์ที่อยู่ระหว่างการทดสอบนั้น ปราศจากข้อผิดพลาด ก่อนปล่อย
ในการกำหนดวัตถุประสงค์การทดสอบ คุณควรดำเนินการ 2 ขั้นตอนต่อไปนี้
- แสดงรายการคุณสมบัติของซอฟต์แวร์ทั้งหมด (ฟังก์ชันการทำงาน ประสิทธิภาพ GUI…) ที่อาจจำเป็นต้องทดสอบ
- กำหนด เป้า หรือ เป้าหมาย ของการทดสอบตามคุณสมบัติข้างต้น
ลองใช้ขั้นตอนเหล่านี้เพื่อค้นหาวัตถุประสงค์การทดสอบของโครงการทดสอบ 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) ทดสอบการส่งมอบ
สิ่งที่ส่งมอบในการทดสอบคือรายการเอกสาร เครื่องมือ และส่วนประกอบอื่นๆ ทั้งหมดที่ต้องได้รับการพัฒนาและบำรุงรักษาเพื่อสนับสนุนความพยายามในการทดสอบ
มีการส่งมอบการทดสอบที่แตกต่างกันในแต่ละขั้นตอนของ วงจรชีวิตการพัฒนาซอฟต์แวร์.
มีการส่งมอบการทดสอบ ก่อน ขั้นตอนการทดสอบ
- เอกสารแผนการทดสอบ
- เอกสารกรณีทดสอบ
- ข้อกำหนดการออกแบบการทดสอบ
มีการส่งมอบการทดสอบ ในระหว่าง การทดสอบ
- สคริปต์ทดสอบ
- ซิมูเลเตอร์
- ข้อมูลการทดสอบ
- ทดสอบเมทริกซ์การตรวจสอบย้อนกลับ
- บันทึกข้อผิดพลาดและบันทึกการดำเนินการ
มีการส่งมอบการทดสอบ หลังจาก รอบการทดสอบสิ้นสุดลงแล้ว
- ผลการทดสอบ/รายงาน
- รายงานข้อบกพร่อง
- แนวทางขั้นตอนการติดตั้ง/ทดสอบ
- บันทึกประจำรุ่น
แหล่งข้อมูล