จะเลือกเครื่องมือทดสอบระบบอัตโนมัติที่ดีที่สุดได้อย่างไร
⚡ สรุปอย่างชาญฉลาด
การเลือกเครื่องมือทดสอบอัตโนมัติที่ดีที่สุดจะเป็นตัวตัดสินว่าการทดสอบอัตโนมัติจะช่วยประหยัดเงินหรือสิ้นเปลืองเงิน หน้านี้จะกล่าวถึงประเภทของเครื่องมือ การวิเคราะห์ความเป็นไปได้ของการทดสอบอัตโนมัติ กระบวนการเลือกสี่ขั้นตอน ผลตอบแทนจากการลงทุน และพารามิเตอร์ที่สำคัญที่สุด
ในบทความ การปรับปรุงกระบวนการทดสอบคุณได้เรียนรู้จุดที่ควรปรับปรุงจากโครงการแล้ว Guruธนาคาร 99 ใช้ระบบอัตโนมัติ การทดสอบ แทน การทดสอบด้วยตนเอง- แต่สมาชิกในทีมอาจถามคุณ –
คำตอบสำหรับคำถามนี้เป็นเรื่องที่ท้าทายเนื่องจากมีหลายปัจจัยที่ต้องพิจารณา
- คุณต้องการสนับสนุนกิจกรรมการทดสอบของคุณโดยใช้เครื่องมือซอฟต์แวร์ แต่คุณไม่ทราบว่ามีเครื่องมือที่มีอยู่ในตลาดในปัจจุบัน
- เครื่องมือประเภทใดที่เหมาะกับความต้องการและงบประมาณของโครงการมากที่สุด
- ใครในทีมมีทักษะในการใช้เครื่องมือเมื่อคุณซื้อมันแล้ว
ความสำคัญของการเลือกเครื่องมือทดสอบซอฟต์แวร์
ความสำเร็จในการทดสอบระบบอัตโนมัติขึ้นอยู่กับการระบุเครื่องมือที่เหมาะสมสำหรับการทดสอบระบบอัตโนมัติ การเลือกเครื่องมือทดสอบที่ "ถูกต้อง" สำหรับโครงการของคุณถือเป็นวิธีที่ดีที่สุดวิธีหนึ่งในการบรรลุเป้าหมายของโครงการ ตัวอย่างต่อไปนี้จะแสดงให้คุณเห็นถึงประโยชน์ของการเลือกเครื่องมือทดสอบ
ในโครงการนี้ Guruเพื่อประหยัดเวลาในการทดสอบ ทีมงานโครงการของธนาคาร 99 จึงตัดสินใจใช้เครื่องมือทดสอบอัตโนมัติในการดำเนินการทดสอบ หลังจากประชุมกันหลายครั้ง ทีมงานของคุณได้เลือกเครื่องมือที่เหมาะสมสำหรับโครงการนี้
หนึ่งเดือนต่อมาคุณได้รับรายงานจากทีมโครงการเกี่ยวกับเครื่องมือนี้
ผลลัพธ์ออกมาดีมาก เครื่องมืออัตโนมัติใหม่ช่วยเพิ่มผลผลิตในการทดสอบเป็นสองเท่า ซึ่งหมายความว่าเราประหยัด 50% ค่าใช้จ่ายในการดำเนินการทดสอบ หากคุณสนใจที่จะสำรวจตัวเลือกเพิ่มเติมสำหรับโครงการของคุณ โปรดดูรายการนี้ เครื่องมือทดสอบอัตโนมัติ.
นี่เป็นตัวอย่างหนึ่งของประโยชน์ของการใช้เครื่องมือทดสอบในโครงการ การเลือกเครื่องมือทดสอบที่เหมาะสมจะช่วยให้คุณเพิ่มประสิทธิภาพการทำงานของโครงการและประหยัดค่าใช้จ่ายได้
ประเภทของเครื่องมือทดสอบ
มีเครื่องมือทดสอบหลายประเภทที่ผู้จัดการทดสอบสามารถพิจารณาได้เมื่อเลือกใช้เครื่องมือทดสอบ
เครื่องมือโอเพ่นซอร์ส
เครื่องมือโอเพ่นซอร์สคือโปรแกรมที่มีซอร์สโค้ดอยู่ เปิดเผย เผยแพร่เพื่อใช้และ/หรือดัดแปลงจากการออกแบบเดิม ไม่คิดเงิน.
เครื่องมือโอเพ่นซอร์สมีให้สำหรับเกือบทุกขั้นตอนของกระบวนการทดสอบตั้งแต่ กรณีทดสอบ การจัดการเพื่อ ข้อบกพร่อง tracราชา เมื่อเทียบกับเครื่องมือเชิงพาณิชย์แล้ว เครื่องมือโอเพนซอร์สอาจมีคุณสมบัติน้อยกว่า
เครื่องมือเชิงพาณิชย์
เครื่องมือเชิงพาณิชย์คือซอฟต์แวร์ที่ผลิตขึ้นเพื่อขายหรือเพื่อวัตถุประสงค์ทางการค้า
เครื่องมือเชิงพาณิชย์ได้รับการสนับสนุนและคุณสมบัติจากผู้ขายมากกว่าเครื่องมือโอเพ่นซอร์ส
เครื่องมือที่กำหนดเอง
ในโครงการทดสอบบางโครงการ สภาพแวดล้อมการทดสอบและกระบวนการทดสอบมีลักษณะเฉพาะเป็นพิเศษ ซึ่งไม่มีเครื่องมือโอเพนซอร์สหรือเครื่องมือเชิงพาณิชย์ใดที่สามารถตอบสนองความต้องการได้ ดังนั้น ผู้จัดการทดสอบจึงต้องพิจารณาพัฒนาเครื่องมือที่กำหนดเอง
ตัวอย่าง: คุณต้องการหาเครื่องมือทดสอบสำหรับโครงการนี้ Guru99 Bank คุณต้องการเครื่องมือนี้เพื่อตอบสนองความต้องการเฉพาะบางอย่างของโครงการ
ไม่ว่าคุณจะเอนเอียงไปทางหมวดหมู่ใด คำถามต่อไปคือ การทดสอบของคุณเหมาะสมสำหรับการทำงานแบบอัตโนมัติหรือไม่
การวิเคราะห์ความเป็นไปได้ของระบบอัตโนมัติ
กลับไปที่ตัวอย่างข้างต้น ทีมงานโครงการตัดสินใจพัฒนาเครื่องมือแบบกำหนดเองซึ่งสามารถตอบสนองความต้องการของโครงการได้ สมมติว่าพวกเขาได้รับกรณีทดสอบ 100 กรณีเพื่อทำให้เป็นอัตโนมัติ และพวกเขาใช้เวลาประมาณ 5 วันในการพัฒนาเครื่องมือที่สามารถทำให้เป็นอัตโนมัติได้ ทั้งหมด ของกรณีทดสอบเหล่านั้น
นี่คือผลงานของพวกเขา
ดังเช่นในสถานการณ์ข้างต้น ปัญหาคือเครื่องมือทดสอบไม่สามารถดำเนินการกรณีทดสอบทั้งหมดของข้อกำหนดการทดสอบได้โดยอัตโนมัติ มันหมายความว่าอย่างนั้น ไม่ทั้งหมด คุณสมบัติการใช้งานได้ อย่างถี่ถ้วน ทดสอบโดยใช้เครื่องมือทดสอบ
หากฟังก์ชันการทำงานของแอปพลิเคชันอยู่ระหว่างการทดสอบ เปลี่ยนบ่อย หรือเป็นเช่นกัน ซับซ้อนเป็นเรื่องยากที่จะสร้างการทดสอบอัตโนมัติให้ ทั้งหมด คุณสมบัติของแอปพลิเคชั่นเพราะทุกเครื่องมือมีของตัวเอง ข้อ จำกัด.
หากคุณไม่ต้องการอยู่ในสถานการณ์ดังกล่าว ก่อนที่จะเลือกเครื่องมือทดสอบ คุณต้องวิเคราะห์กรณีทดสอบและตัดสินใจว่ากรณีทดสอบใดควรเป็นแบบอัตโนมัติ และกรณีทดสอบใดไม่ควร นี้เป็น การวิเคราะห์ความเป็นไปได้ของระบบอัตโนมัติ กิจกรรม
การวิเคราะห์ความเป็นไปได้ของระบบอัตโนมัติเป็นส่วนสำคัญในการทดสอบ ในการวิเคราะห์นี้ คุณต้องตรวจสอบว่าแอปพลิเคชันที่ทดสอบอยู่หรือไม่ มีคุณสมบัติ สำหรับการทดสอบอัตโนมัติ
ปัจจัยบางประการที่คุณต้องพิจารณา:
หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับปัจจัยเหล่านี้ คุณสามารถใช้ a รายการตรวจสอบ ซึ่งรวมอยู่ในบทความนี้
วิธีเลือกเครื่องมือทดสอบระบบอัตโนมัติที่ดีที่สุด
ในการเลือกเครื่องมือทดสอบที่เหมาะสมที่สุดสำหรับโครงการ ผู้จัดการทดสอบควรปฏิบัติตามกระบวนการเลือกเครื่องมือด้านล่าง
ขั้นตอนที่ 1) ระบุข้อกำหนดสำหรับเครื่องมือ
คุณจะเลือกเครื่องมือทดสอบได้อย่างไร หากคุณไม่รู้ว่าคุณกำลังมองหาอะไร?
คุณต้องระบุข้อกำหนดของเครื่องมือทดสอบของคุณให้ชัดเจน ข้อกำหนดทั้งหมดต้องมีดังนี้ เอกสาร และ สุดท้าย โดยทีมงานโครงการและคณะกรรมการบริหาร
พิจารณาตัวอย่างต่อไปนี้:
B) เครื่องมือสามารถสร้างผลการทดสอบในรูปแบบที่ต้องการได้
C) ผู้ทดสอบสามารถเลือกกรณีการทดสอบที่จะดำเนินการกับชุดข้อมูลการทดสอบที่กำหนด
D) เครื่องมือสามารถดำเนินการกรณีทดสอบได้โดยอัตโนมัติ
E) เครื่องมือสามารถตัดสินและดำเนินการตรวจสอบผลการทดสอบและทำเครื่องหมายกรณีทดสอบว่าผ่านหรือล้มเหลว
F) เหนือสิ่งอื่นใด
ขั้นตอนที่ 2) ประเมินเครื่องมือและผู้ขาย
หลังจากกำหนดพื้นฐานของข้อกำหนดของเครื่องมือแล้ว ผู้จัดการทดสอบควร
- วิเคราะห์เครื่องมือเชิงพาณิชย์และโอเพ่นซอร์สที่มีอยู่ในตลาด ตามความต้องการของโครงการ
- สร้าง รายการตัวเลือกเครื่องมือ ซึ่งตรงกับเกณฑ์ของคุณมากที่สุด
- ปัจจัยหนึ่งที่คุณควรพิจารณาก็คือ ผู้ขาย- คุณควรพิจารณาชื่อเสียงของผู้ขาย การสนับสนุนหลังการขาย ความถี่ในการอัปเดตเครื่องมือ ฯลฯ ในขณะที่ตัดสินใจ
- ประเมินคุณภาพของเครื่องมือโดยการเอา ทดลองใช้งานและเปิดตัวโครงการนำร่อง- ผู้จำหน่ายหลายรายมักจัดทำซอฟต์แวร์เวอร์ชันทดลองให้ดาวน์โหลด
ขั้นตอนที่ 3) ประมาณการต้นทุนและผลประโยชน์
เพื่อให้มั่นใจว่าเครื่องมือทดสอบนั้นเป็นประโยชน์ต่อธุรกิจ ผู้จัดการฝ่ายทดสอบจะต้องดำเนินการดังต่อไปนี้ สมดุล ปัจจัยต่อไปนี้:
A การวิเคราะห์ผลประโยชน์ค่าใช้จ่าย ควรดำเนินการก่อนที่จะได้มาหรือสร้างเครื่องมือ
ตัวอย่าง: หลังจากใช้เวลาพอสมควรในการค้นหาเครื่องมือทดสอบ ทีมงานโครงการก็พบเครื่องมือทดสอบที่เหมาะสมที่สุดสำหรับโครงการ Guruเว็บไซต์ 99 Bank ผลการประเมินสรุปว่าเครื่องมือนี้สามารถใช้งานได้
- Double ประสิทธิภาพปัจจุบันของการดำเนินการทดสอบ
- ลด ความพยายามในการจัดการ 30%
อย่างไรก็ตาม หลังจากปรึกษากับผู้จำหน่ายซอฟต์แวร์แล้ว คุณพบว่า ราคา ราคาของเครื่องมือนี้สูงเกินไปเมื่อเทียบกับ ความคุ้มค่า และ ประโยชน์ ที่สามารถนำมาประยุกต์ใช้กับการทำงานเป็นทีมได้
ในกรณีนี้ไฟล์ สมดุล การพิจารณาถึงต้นทุนและผลประโยชน์ของเครื่องมืออาจส่งผลต่อการตัดสินใจขั้นสุดท้าย
ขั้นตอนที่ 4) ทำการตัดสินใจขั้นสุดท้าย
เพื่อตัดสินใจขั้นสุดท้าย ผู้จัดการการทดสอบจะต้องมี:
- มี ความตระหนักรู้ที่แข็งแกร่ง ของเครื่องมือ หมายความว่าคุณต้องเข้าใจว่าอันไหนคือ แข็งแรง จุดและ อ่อนแอ จุดของเครื่องมือ
- ยอดคงเหลือ ต้นทุนและผลประโยชน์
แม้ว่าคุณจะใช้เวลาหลายชั่วโมงในการอ่านคู่มือซอฟต์แวร์และข้อมูลของผู้จำหน่ายแล้ว แต่คุณอาจยังต้องลองใช้เครื่องมือในสภาพแวดล้อมการทำงานจริงของคุณ ก่อนที่จะซื้อใบอนุญาต
คุณควรมีการประชุมกับทีมงานโครงการ ที่ปรึกษา เพื่อให้ได้รับความรู้เชิงลึกเกี่ยวกับเครื่องมือนี้
การตัดสินใจของคุณอาจส่งผลเสียต่อโครงการ กระบวนการทดสอบ และเป้าหมายทางธุรกิจ คุณควรใช้เวลาคิดให้ดี
ขั้นตอนที่ 3 ขอให้คุณชั่งน้ำหนักระหว่างต้นทุนและผลประโยชน์ การคำนวณด้านล่างนี้จะเปลี่ยนการตัดสินใจนั้นให้เป็นตัวเลขที่คุณสามารถนำเสนอได้
วิธีคำนวณ ROI ของการทดสอบอัตโนมัติ
การอภิปรายเรื่องต้นทุนและผลประโยชน์มักจะหยุดชะงัก เพราะแต่ละฝ่ายต่างอ้างอิงจากความคิดเห็น ตัวเลขผลตอบแทนจากการลงทุนที่ชัดเจนจะช่วยให้การสนทนาเดินหน้าไปสู่หลักฐาน และคณะกรรมการบริหารส่วนใหญ่คาดหวังที่จะเห็นหลักฐานก่อนที่จะอนุมัติการซื้อเครื่องมือ
การเปรียบเทียบพื้นฐานคือ ต้นทุนของการดำเนินการทดสอบด้วยตนเอง เทียบกับต้นทุนรวมของการดำเนินการทดสอบแบบอัตโนมัติ
// Cost of one manual test cycle Manual cost per cycle = Hours per cycle x Hourly rate // One-off and recurring cost of automating Automation cost = Tool licence + Script development + (Maintenance x Cycles) // Return on investment across N cycles ROI = ((Manual cost per cycle x N) - Automation cost) / Automation cost
มีปัจจัยสี่อย่างที่จะตัดสินว่าตัวเลขนั้นจะเป็นบวกหรือไม่
- ความถี่ในการดำเนินการ: ระบบอัตโนมัติจะคุ้มค่าก็ต่อเมื่อมีการทำซ้ำ การรันชุดโปรแกรมทุกคืนจะคุ้มทุนเร็วกว่าการรันเพียงครั้งเดียวต่อการปล่อยเวอร์ชันใหม่
- การบำรุงรักษาสคริปต์: นี่คือต้นทุนที่ทีมส่วนใหญ่ลืมไป อินเทอร์เฟซที่ไม่เสถียรอาจใช้เวลาในการบำรุงรักษามากกว่าการดำเนินการด้วยตนเองที่ถูกแทนที่ ซึ่งเป็นสถานการณ์ที่การวิเคราะห์ความเป็นไปได้ข้างต้นมุ่งหวังที่จะตรวจจับให้ได้
- รูปแบบใบอนุญาต: การใช้งานต่อผู้ใช้พร้อมกัน การใช้งานต่อผู้ใช้ที่ระบุชื่อ และใบอนุญาตแบบถาวรครั้งเดียว จะให้ค่าใช้จ่ายรวมที่แตกต่างกันมากในช่วงสามปี ควรคำนวณระยะเวลาที่คุณตั้งใจจะใช้งานเครื่องมือนี้จริง ๆ
- สิทธิประโยชน์ที่ไม่เกี่ยวข้องกับจำนวนชั่วโมง: การได้รับผลตอบรับที่รวดเร็วขึ้น การพบข้อบกพร่องได้เร็วขึ้น และการที่ผู้ทดสอบมีเวลาว่างมากขึ้นสำหรับการทำงานเชิงสำรวจ ล้วนมีคุณค่าอย่างแท้จริง ควรระบุสิ่งเหล่านี้ควบคู่ไปกับรูปภาพ แทนที่จะพยายามยัดเยียดเข้าไปในรูปภาพ
💡 เคล็ดลับ: คำนวณจุดคุ้มทุน ซึ่งก็คือจำนวนรอบการทำงานที่ต้นทุนการทำงานอัตโนมัติเท่ากับต้นทุนการทำงานด้วยมือ หากจุดคุ้มทุนเกิดขึ้นหลังจากอายุการใช้งานของเวอร์ชันนั้นๆ การทำให้ชุดซอฟต์แวร์นั้นเป็นระบบอัตโนมัติก็ไม่คุ้มค่า อย่างไรก็ตาม หากจุดคุ้มทุนอยู่ที่...tracชอบรูปลักษณ์ของเครื่องมือนี้
สิ่งที่ต้องพิจารณาขณะเลือกเครื่องมือการจัดการการทดสอบ
ด้วยตัวเลือกที่หลากหลาย การเลือกซื้อสินค้าจึงอาจทำให้สับสนได้ง่ายping สำหรับเครื่องมือจัดการทดสอบ นี่คือคู่มือที่เป็นกลางเพื่อช่วยคุณเลือกเครื่องมือที่ดีที่สุดตามความต้องการของคุณ ความต้องการของคุณ
ในคู่มือนี้ ฉันจะให้พารามิเตอร์ที่สำคัญที่สุด 5 ตัวแต่มักถูกละเลยในขณะที่เลือกเครื่องมือการจัดการการทดสอบของคุณ แต่ก่อนที่ฉันจะเริ่ม ฉันขอย้ำ-
อย่าเปรียบเทียบแอปเปิ้ลกับส้ม
มันไม่สมเหตุสมผลเลยที่จะเปรียบเทียบเครื่องมือ SaaS มูลค่า 30 เหรียญต่อเดือนกับเครื่องมือเชิงพาณิชย์มูลค่า 6000 เหรียญสหรัฐต่อเดือน ในเมื่องบประมาณของคุณไม่เอื้ออำนวย สิ่งสำคัญคือคุณต้องกรองเครื่องมือของคุณด้วยรายการตาม งบประมาณ อันดับแรก. ถ้าใช้งบประมาณ โอเพนซอร์ส เป็นตัวเลือกที่ดี แม้ว่าเครื่องมือเชิงพาณิชย์จะมีราคาแพง แต่ก็มีการสนับสนุนที่ดีเยี่ยมและใช้งานง่าย พร้อมทั้งมีเอกสารฝึกอบรมมากมายให้ด้วย
สิ่งถัดไปที่คุณควรคำนวณคือการคิดต้นทุนสำหรับใบอนุญาตของคุณ เพื่อที่คุณจะต้องประมาณระยะเวลาในการทำการทดสอบให้เสร็จสิ้น และวิธีการที่คุณเลือกทำการทดสอบ ซึ่งจะช่วยให้คุณทราบว่าโมเดลใดที่เหมาะกับงบประมาณของคุณ เช่น คุณต้องการชำระเงินเป็น ต่อผู้ใช้ที่ลงทะเบียน ผู้ใช้พร้อมกัน หรือผู้ใช้ถาวรโดยทั่วไปแล้ว ค่าใช้จ่ายแบบต่อเนื่องหรือแบบครั้งเดียวจะสูงกว่า เนื่องจากเป็นค่าใช้จ่ายด้านเงินทุน สำหรับซอฟต์แวร์บางตัว คุณจำเป็นต้องมีใบอนุญาตใช้งาน (Runtime License) ซึ่งไม่ใช่ผู้จำหน่ายทุกรายที่รองรับใบอนุญาตใช้งาน ดังนั้นคุณต้องพิจารณาค่าใช้จ่ายของใบอนุญาตใช้งานด้วย หากคุณคิดจะติดตั้งลงในเครื่องต่างๆ
เมื่อคุณกลั่นกรองตัวเลือกของคุณตามงบประมาณแล้ว ต่อไปนี้เป็นพารามิเตอร์ที่สำคัญมาก 5 ประการในการเปรียบเทียบเครื่องมือการจัดการการทดสอบของคุณ-
เคล็ดลับ #1 เครื่องมือการจัดการการทดสอบควรปรับปรุงประสิทธิภาพการผลิต
ทีมทดสอบกำลังเผชิญกับความท้าทายอย่างมากในการปรับตัวให้ทันกับการเปลี่ยนแปลงทางเทคโนโลยีอย่างรวดเร็วและความต้องการทดสอบบนหลายแพลตฟอร์ม (ทั้งเบราว์เซอร์และอุปกรณ์ต่างๆ) เนื่องจากการทดสอบด้วยตนเองใช้เวลาส่วนใหญ่ในการทดสอบ วิธีหนึ่งในการรับมือกับความท้าทายนี้คือการเพิ่มการทำงานอัตโนมัติ แต่ยังมีด้านอื่นๆ ที่สามารถปรับปรุงประสิทธิภาพของเครื่องมือได้ เช่น การจัดการห้องปฏิบัติการทดสอบ/ข้อมูลที่มีประสิทธิภาพ การจัดการการเผยแพร่ การรายงานเชิงลึก และอื่นๆ การเลือกเครื่องมือจัดการทดสอบที่เหมาะสมจะช่วยปรับปรุงพารามิเตอร์เหล่านี้ได้อย่างมาก
มาดูสิ่งที่จำเป็นสำหรับ Test Management Tool จากจุดยืนด้านประสิทธิภาพการทำงานกัน
รายละเอียดของข้อมูลการทดสอบ
เครื่องมือบริหารจัดการการทดสอบควรมีรายงานข้อมูลโดยละเอียดที่เกี่ยวข้องกับกระบวนการทดสอบ ตัวอย่างเช่น ในกรณีที่การทดสอบล้มเหลว การทราบว่าการทดสอบล้มเหลวในขั้นตอนใดนั้นจะมีประโยชน์มากกว่าการทราบว่าการทดสอบล้มเหลวทั้งหมด ไม่ว่าจะมีการเปลี่ยนแปลงเล็กน้อยใด ๆ เกิดขึ้นระหว่างการทดสอบ เครื่องมือบริหารจัดการการทดสอบควรแจ้งให้สมาชิกในทีมที่เกี่ยวข้องทราบ เพื่อความสะดวกในการติดตามและดำเนินการอย่างรวดเร็ว ควรเก็บบันทึกการเปลี่ยนแปลง รวมถึงการกำหนดเวอร์ชันของกรณีทดสอบอย่างครบถ้วน นอกจากนี้ เครื่องมือบริหารจัดการการทดสอบควรบันทึกผลการทดสอบเป็นเซสชัน และต้องมีความสามารถในการเปรียบเทียบผลการทดสอบ คุณสมบัติอื่น ๆ ที่คาดหวังได้จากเครื่องมือบริหารจัดการการทดสอบมาตรฐาน ได้แก่ จัดทำเอกสารกลยุทธ์การทดสอบ การวางแผนการดำเนินการทดสอบ การสร้างข้อบกพร่อง การเชื่อมโยงเรื่องราว ฯลฯ คุณลักษณะการอัปโหลดวิดีโอและการรองรับ API เป็นเหมือนน้ำแข็งบนเค้ก
การจัดการการปล่อย Tracking (เดวิออปส์)
การออกซอฟต์แวร์เวอร์ชันใหม่มีความซับซ้อนและมีกิจกรรมหลายอย่าง (เช่น) tracการจัดการเวอร์ชัน การประสานงานของทีม และความโปร่งใสของการเผยแพร่ ล้วนเกิดขึ้นพร้อมกัน เครื่องมือจัดการทดสอบที่ดีต้องมีการจัดการการเผยแพร่ที่แข็งแกร่ง tracระบบควรมีฟังก์ชันที่สามารถบันทึกรายชื่อซอฟต์แวร์ที่กำลังทดสอบและเผยแพร่ เพื่อไม่ให้เกิดความขัดแย้งกับไฟล์ทดสอบอื่นๆ นอกจากนี้ ยังควรสามารถจัดการไฟล์โครงการทั้งหมดไว้ในสภาพแวดล้อมเดียวได้
เครื่องมือบริหารจัดการการทดสอบต้องนำเสนอภาพรวมของข้อกำหนดต่างๆ ให้กับผู้มีส่วนได้ส่วนเสียทั้งหมด การทำงานร่วมกับผู้มีส่วนได้ส่วนเสียจะช่วยรับประกันได้ว่าข้อกำหนดที่ถูกต้องจะถูกรวบรวมไว้ เครื่องมือนี้ควรสามารถ: trace. ความสัมพันธ์ระหว่างสินทรัพย์และข้อกำหนดด้านการพัฒนาอื่นๆ
สำหรับทีมแบบกระจาย ควรจัดให้มีพื้นที่เก็บข้อมูลที่ใช้ร่วมกันเพียงแห่งเดียวเพื่อทำงานร่วมกันและแบ่งปันข้อกำหนด ประเมินข้อบกพร่องที่เชื่อมโยง และทำความเข้าใจความสัมพันธ์ของพวกเขากับการทดสอบ
เพื่อคุณภาพและความสม่ำเสมอ เครื่องมือการจัดการการทดสอบของคุณต้องบังคับใช้มาตรฐาน
การรายงาน
จะเกิดความวุ่นวายหากทีมทดสอบของคุณรู้จำนวนข้อบกพร่องที่ยังไม่ได้รับการแก้ไขในเวอร์ชันที่วางจำหน่าย แต่ไม่รู้ว่าจะต้องใช้เวลานานแค่ไหนในการแก้ไข วิศวกรทดสอบจึงต้องพึ่งพาข้อมูลจากรายงานที่สร้างโดยเครื่องมือบริหารจัดการการทดสอบเป็นอย่างมาก เครื่องมือบริหารจัดการการทดสอบที่น่าเชื่อถือควรให้ข้อมูลต่อไปนี้ในรายงาน: ความคืบหน้าของแผนการทดสอบ สถานะการเขียนกรณีทดสอบ กรณีทดสอบล้มเหลวและผ่าน สถานะการทดสอบตามชุด สถานะการทดสอบตามพื้นที่ กรณีทดสอบให้เป็นอัตโนมัติ เป็นต้น
เครื่องมือการจัดการการทดสอบของคุณควรช่วยให้มองเห็นกิจกรรมของนักพัฒนาและกระบวนการวงจรชีวิตได้อย่างครบถ้วน ตั้งแต่การจัดการข้อกำหนดไปจนถึงการทดสอบและการแก้ไขข้อบกพร่อง
เครื่องมือการจัดการการทดสอบที่ดีควรมีคุณสมบัติดังต่อไปนี้
- กราฟและแดชบอร์ดควรให้ข้อมูลเชิงลึกเกี่ยวกับจำนวนการทดสอบอัตโนมัติของคุณที่ทำงานหรือรอการดำเนินการ
- ควรเน้นคุณลักษณะการทดสอบทั่วไป เช่น จำนวนกรณีทดสอบที่ผ่าน/ไม่สำเร็จ/ข้าม ปริมาณงานของผู้ใช้ ฯลฯ
- ตัดสินใจเกี่ยวกับความพร้อมของแต่ละรุ่น
- ดูการทดสอบอัตโนมัติของคุณดำเนินการไปพร้อมกับผลการทดสอบด้วยตนเอง
เคล็ดลับ #2 การสนับสนุนแบบ Agile
ความต้องการใช้แนวทาง Agile ในตลาดปัจจุบันกำลังเพิ่มขึ้น และเพิ่มมากขึ้นทุกวัน จึงเป็นสิ่งสำคัญที่เครื่องมือบริหารจัดการการทดสอบของคุณต้องรองรับวิธีการ Agile ใน Agile ข้อกำหนดต่างๆ สามารถเปลี่ยนแปลงได้และดำเนินการให้เสร็จสมบูรณ์ทีละขั้นตอน เครื่องมือบริหารจัดการการทดสอบของคุณจึงควรสามารถรองรับข้อกำหนดดังกล่าวได้ เครื่องมือบริหารจัดการการทดสอบแบบ Agile ที่คุณเลือกควรส่งเสริมความร่วมมืออย่างแน่นแฟ้นระหว่างนักพัฒนา นักทดสอบ และผู้มีส่วนได้ส่วนเสียอื่นๆ (หลักการพื้นฐานของ Agile)
เครื่องมือการจัดการการทดสอบ Agile ควรสนับสนุน
- สร้างเรื่อง
- การประเมิน
- Sprint การวางแผนงานที่ค้างอยู่
- แผนภูมิความเร็วและรายงานอื่นๆ เป็นต้น
- Scrum และ Kanban
ในสภาพแวดล้อมแบบ Agile การเปรียบเทียบผลการทดสอบโดยใช้เครื่องมือบริหารจัดการการทดสอบจะมีประโยชน์อย่างยิ่งหากคุณต้องการดูการเปลี่ยนแปลงของอัตราข้อบกพร่องในแต่ละรอบการทำงาน นอกจากนี้ สำหรับ Agile เครื่องมือบริหารจัดการการทดสอบจะต้องบันทึกข้อมูลการปล่อยผลิตภัณฑ์ในแต่ละรอบการทำงานและรายการงานที่ต้องทำ (backlog) ด้วย
เคล็ดลับ #3 การบูรณาการภายนอก
การดำเนินการกรณีทดสอบอัตโนมัติสามารถลดภาระของวิศวกรทดสอบได้มาก คุณควรเลือกเครื่องมือการจัดการการทดสอบที่ผสานรวมได้อย่างง่ายดาย เครื่องมืออัตโนมัติควรเลือกเครื่องมือที่สามารถจัดการสคริปต์ทดสอบ กำหนดเวลา และเริ่มการทดสอบได้ทั้งในเครื่องโลคอลและบนโฮสต์ระยะไกล นอกจากนี้ ความสามารถในการจัดเก็บผลลัพธ์การทดสอบอัตโนมัติในเครื่องมือจัดการทดสอบก็เป็นสิ่งที่พึงประสงค์ เครื่องมือจัดการทดสอบของคุณต้องรองรับฟังก์ชันเหล่านี้ บูรณาการอย่างต่อเนื่อง ข้อได้เปรียบหลักของเครื่องมือการจัดการการทดสอบที่มี CI คือการทดสอบจะเริ่มขึ้นโดยอัตโนมัติ การเปิดตัวสามารถถูกกระตุ้นได้ด้วยอะไรก็ตามที่เหมือนกับการคอมมิตซอร์สโค้ดจากนักพัฒนาหรือกรณีทดสอบที่มีการทดสอบอัตโนมัติพื้นฐานหรืองานที่กำหนดเวลาไว้ตามเวลาที่กำหนด การบูรณาการอย่างต่อเนื่องจะแตกต่างกันไปในเวลา รายละเอียด ทิศทาง และรายละเอียด
สำหรับทีม QA ใด ๆ การบูรณาการของ ข้อผิดพลาด tracเครื่องมือราชา ทำให้กระบวนการทดสอบของพวกเขาง่ายมาก เครื่องมือจัดการทดสอบมาตรฐานที่ผสานรวมเข้ากับ SDLC ของแอปพลิเคชันหรือเครื่องมือตรวจสอบข้อบกพร่องอื่นๆ ได้อย่างราบรื่น tracเครื่องมือระดับสูงอย่าง JIRA, BugZilla, Mantis เพิ่มคุณค่าให้กับเครื่องมือเหล่านั้น ควรอนุญาตให้ผู้ใช้เชื่อมโยงข้อบกพร่อง เรียกใช้กรณีทดสอบ และจัดการกระบวนการทดสอบซอฟต์แวร์แบบรวมศูนย์ นอกจากนี้ยังควรอนุญาตให้ทีมงานโครงการทั้งหมดทำงานร่วมกันในประเด็นเดียวได้ในเวลาเดียวกัน
บูรณาการของคุณ ระบบโต๊ะสนับสนุน เป็นคุณสมบัติสำคัญที่เครื่องมือจัดการทดสอบใดๆ ควรมี ซอฟต์แวร์ฝ่ายสนับสนุนลูกค้า หรือที่รู้จักกันในชื่อระบบตั๋ว ช่วยให้ผู้ใช้ได้รับการแก้ไขปัญหาได้ทันที ช่วยให้ลูกค้าได้รับภาพรวมของปัญหาที่เปิดอยู่และที่ปิดไปแล้วทั้งหมด
API การสนับสนุนสำหรับการบูรณาการแบบกำหนดเองเป็นสิ่งที่พึงปรารถนา
เคล็ดลับ #4 มือถือ
เครื่องมือการจัดการการทดสอบของคุณควรรองรับอุปกรณ์เคลื่อนที่และแท็บเล็ต
การสนับสนุนทางมือถือมีประโยชน์อย่างมากสำหรับทีมที่อยู่ในสถานที่ตั้งของลูกค้า ไม่ใช่ที่โต๊ะ หรือสำหรับผู้จัดการที่ทำงานร่วมกับทีมในสถานที่ตั้งทางภูมิศาสตร์ที่แตกต่างกัน
เครื่องมือการจัดการการทดสอบต้องมีชุดคุณลักษณะเต็มรูปแบบ (ไม่ลดลง) ที่พร้อมใช้งานบนมือถือ
การรองรับอุปกรณ์หลายเครื่องและระบบปฏิบัติการมือถือเป็นสิ่งสำคัญ เนื่องจากจำนวนอุปกรณ์ที่เพิ่มมากขึ้นทำให้มีความซับซ้อนมากขึ้น เช่น ตำแหน่ง ท่าทาง เครื่องวัดความเร่ง และปัญหาการวางแนว เพราะท้ายที่สุดแล้ว คุณไม่ควรซื้อโทรศัพท์โดยคิดว่ามันเข้ากันได้กับเครื่องมือจัดการการทดสอบของคุณ!
เคล็ดลับ #5 การสนับสนุน
ทีมสนับสนุนของผู้จำหน่ายเครื่องมือจัดการทดสอบควรมีความมุ่งมั่นที่จะช่วยเหลือลูกค้าในทุกวิถีทางที่เป็นไปได้ เครื่องมือจัดการทดสอบหลายๆ ตัวมุ่งเน้นไปที่การสร้างเว็บไซต์และโฆษณาที่สวยงามมากกว่าtracพวกเขาต้องการลูกค้าเพิ่มขึ้น แต่เพื่อให้ได้ธุรกิจที่ต่อเนื่องและยั่งยืน พวกเขาต้องให้ความสำคัญกับการให้บริการช่วยเหลือลูกค้าที่ดีที่สุด
เครื่องมือการจัดการการทดสอบที่ดีที่สุดควรมีคุณสมบัติเช่น แชทสด, โทรศัพท์, คำถามที่พบบ่อยและคู่มือผู้ใช้ออนไลน์, ข้อมูลเอกสารผลิตภัณฑ์, ฐานความรู้, การเพิ่มตั๋วแผนกช่วยเหลือ, ฯลฯ เพื่อช่วยเหลือลูกค้าของพวกเขา
เครื่องมือจัดการทดสอบหลายอย่างยังช่วยอำนวยความสะดวกอีกด้วย การประชุมทางวิดีโอสด โดยมีผู้เชี่ยวชาญด้านเครื่องมือคอยตอบคำถามของลูกค้า หากไม่สามารถจัดการประชุมสดได้ ควรจัดเตรียมวิดีโอสาธิตหรือวิดีโอที่บันทึกไว้เกี่ยวกับเครื่องมือจัดการทดสอบไว้ให้พร้อมใช้งานในสถานที่และสามารถเข้าถึงได้ตลอดเวลา สำหรับนักพัฒนา หากเครื่องมือดังกล่าวรองรับ API หรือการผสานรวมแบบกำหนดเอง ควรมีสคริปต์สาธิตและเอกสารประกอบโดยละเอียดให้ด้วย
แม้ว่าช่องทางการสนับสนุนทั้งหมดข้างต้นอาจไม่พร้อมใช้งานสำหรับเครื่องมือทั้งหมด แต่คุณควรเลือกเครื่องมือที่ให้ข้อมูล “ที่ต้องการ” ช่องทางการสนับสนุน
พารามิเตอร์ที่สำคัญอีกประการหนึ่งและมักถูกลืมก็คือผู้จำหน่ายเครื่องมือนั้นเป็นใคร มุ่งเน้นลูกค้า- ต่อไปนี้เป็นสิ่งที่ควรพิจารณาขณะเลือกเครื่องมือการจัดการการทดสอบของคุณ-
- อินเทอร์เฟซของเครื่องมือควรเป็นมิตรกับผู้ใช้และมีคุณสมบัติการบูรณาการกับลูกค้า
- ควรรองรับหลายภาษาและหลายเขตเวลา
- ควรมีความสามารถในการค้นหาขั้นสูง
หวังว่าคู่มือนี้จะช่วยในการเลือกเครื่องมือที่เหมาะกับความต้องการในการทดสอบของคุณมากที่สุด! เพื่อการจัดการวงจรการใช้งานแอปพลิเคชันของคุณที่ครอบคลุมยิ่งขึ้น คุณอาจต้องการสำรวจสิ่งเหล่านี้ เครื่องมือ ALM.















