จะเลือกเครื่องมือทดสอบระบบอัตโนมัติที่ดีที่สุดได้อย่างไร
ในบทความ การปรับปรุงกระบวนการทดสอบคุณได้เรียนรู้จุดปรับปรุงจากโครงการ Guru99 Bank มันใช้งานแบบอัตโนมัติ การทดสอบ แทน การทดสอบด้วยตนเอง- แต่สมาชิกในทีมอาจถามคุณ –
คำตอบสำหรับคำถามนี้เป็นเรื่องที่ท้าทายเนื่องจากมีหลายปัจจัยที่ต้องพิจารณา
- คุณต้องการสนับสนุนกิจกรรมการทดสอบของคุณโดยใช้เครื่องมือซอฟต์แวร์ แต่คุณไม่ทราบว่ามีเครื่องมือที่มีอยู่ในตลาดในปัจจุบัน
- เครื่องมือประเภทใดที่เหมาะกับความต้องการและงบประมาณของโครงการมากที่สุด
- ใครในทีมมีทักษะในการใช้เครื่องมือเมื่อคุณซื้อมันแล้ว
ความสำคัญของการเลือกเครื่องมือทดสอบซอฟต์แวร์
ความสำเร็จในการทดสอบระบบอัตโนมัติขึ้นอยู่กับการระบุเครื่องมือที่เหมาะสมสำหรับการทดสอบระบบอัตโนมัติ การเลือกเครื่องมือทดสอบที่ "ถูกต้อง" สำหรับโครงการของคุณถือเป็นวิธีที่ดีที่สุดวิธีหนึ่งในการบรรลุเป้าหมายของโครงการ ตัวอย่างต่อไปนี้จะแสดงให้คุณเห็นถึงประโยชน์ของการเลือกเครื่องมือทดสอบ
ในโปรเจ็กต์ Guru99 Bank เพื่อประหยัดความพยายามในการทดสอบ ทีมงานโปรเจ็กต์จึงตัดสินใจใช้เครื่องมือทดสอบอัตโนมัติสำหรับการดำเนินการทดสอบ หลังจากการประชุมหลายครั้ง ทีมของคุณเลือกเครื่องมือที่เหมาะสมสำหรับโครงการ
หนึ่งเดือนต่อมาคุณได้รับรายงานจากทีมโครงการเกี่ยวกับเครื่องมือนี้
ผลลัพธ์ออกมาดีมาก เครื่องมืออัตโนมัติใหม่ช่วยเพิ่มผลผลิตในการทดสอบเป็นสองเท่า ซึ่งหมายความว่าเราประหยัด 50% ค่าใช้จ่ายในการดำเนินการทดสอบ หากคุณสนใจที่จะสำรวจตัวเลือกเพิ่มเติมสำหรับโครงการของคุณ โปรดดูรายการนี้ เครื่องมือทดสอบอัตโนมัติ.
นี่คือตัวอย่างประโยชน์ของการใช้เครื่องมือทดสอบในโครงการ การเลือกเครื่องมือทดสอบที่เหมาะสมช่วยให้คุณปรับปรุงประสิทธิภาพการผลิตของโครงการและประหยัดต้นทุนของโครงการ
ประเภทของเครื่องมือทดสอบ
มีเครื่องมือทดสอบหลายประเภท ซึ่ง Test Manager สามารถพิจารณาได้เมื่อเลือกเครื่องมือทดสอบ
เครื่องมือโอเพ่นซอร์ส
เครื่องมือโอเพ่นซอร์สคือโปรแกรมที่มีซอร์สโค้ดอยู่ เปิดเผย เผยแพร่เพื่อใช้และ/หรือดัดแปลงจากการออกแบบเดิม ไม่คิดเงิน.
เครื่องมือโอเพ่นซอร์สมีให้สำหรับเกือบทุกขั้นตอนของกระบวนการทดสอบตั้งแต่ กรณีทดสอบ การจัดการเพื่อ ข้อบกพร่อง ติดตาม เมื่อเปรียบเทียบกับเครื่องมือเชิงพาณิชย์ เครื่องมือโอเพ่นซอร์สอาจมีฟีเจอร์น้อยกว่า
เครื่องมือเชิงพาณิชย์
เครื่องมือเชิงพาณิชย์คือซอฟต์แวร์ที่ผลิตขึ้นเพื่อขายหรือเพื่อวัตถุประสงค์ทางการค้า
เครื่องมือเชิงพาณิชย์ได้รับการสนับสนุนและคุณสมบัติจากผู้ขายมากกว่าเครื่องมือโอเพ่นซอร์ส
เครื่องมือที่กำหนดเอง
ในบางโปรเจ็กต์การทดสอบ สภาพแวดล้อมการทดสอบ และกระบวนการทดสอบจะมีลักษณะพิเศษ ไม่มีเครื่องมือโอเพ่นซอร์สหรือเชิงพาณิชย์ใดที่สามารถตอบสนองความต้องการได้ ดังนั้นผู้จัดการทดสอบจึงต้องพิจารณาการพัฒนาเครื่องมือที่กำหนดเอง
ตัวอย่าง: คุณต้องการค้นหาเครื่องมือทดสอบสำหรับโครงการ Guru99 Bank คุณต้องการให้เครื่องมือนี้ตรงตามข้อกำหนดเฉพาะของโครงการ
การวิเคราะห์ความเป็นไปได้ของระบบอัตโนมัติ
กลับไปที่ตัวอย่างข้างต้น ทีมงานโครงการตัดสินใจพัฒนาเครื่องมือแบบกำหนดเองซึ่งสามารถตอบสนองความต้องการของโครงการได้ สมมติว่าพวกเขาได้รับกรณีทดสอบ 100 กรณีเพื่อทำให้เป็นอัตโนมัติ และพวกเขาใช้เวลาประมาณ 5 วันในการพัฒนาเครื่องมือที่สามารถทำให้เป็นอัตโนมัติได้ ทั้งหมด ของกรณีทดสอบเหล่านั้น
นี่คือผลงานของพวกเขา
ดังเช่นในสถานการณ์ข้างต้น ปัญหาคือเครื่องมือทดสอบไม่สามารถดำเนินการกรณีทดสอบทั้งหมดของข้อกำหนดการทดสอบได้โดยอัตโนมัติ มันหมายความว่าอย่างนั้น ไม่ทั้งหมด คุณสมบัติการใช้งานได้ อย่างถี่ถ้วน ทดสอบโดยใช้เครื่องมือทดสอบ
หากฟังก์ชันการทำงานของแอปพลิเคชันอยู่ระหว่างการทดสอบ เปลี่ยนบ่อย หรือเป็นเช่นกัน ซับซ้อนเป็นเรื่องยากที่จะสร้างการทดสอบอัตโนมัติให้ ทั้งหมด คุณสมบัติของแอปพลิเคชั่นเพราะทุกเครื่องมือมีของตัวเอง ข้อ จำกัด.
หากคุณไม่ต้องการอยู่ในสถานการณ์ดังกล่าว ก่อนที่จะเลือกเครื่องมือทดสอบ คุณต้องวิเคราะห์กรณีทดสอบและตัดสินใจว่ากรณีทดสอบใดควรเป็นแบบอัตโนมัติ และกรณีทดสอบใดไม่ควร นี้เป็น การวิเคราะห์ความเป็นไปได้ของระบบอัตโนมัติ กิจกรรม
การวิเคราะห์ความเป็นไปได้ของระบบอัตโนมัติเป็นส่วนสำคัญในการทดสอบ ในการวิเคราะห์นี้ คุณต้องตรวจสอบว่าแอปพลิเคชันที่ทดสอบอยู่หรือไม่ มีคุณสมบัติ สำหรับการทดสอบอัตโนมัติ
ปัจจัยบางประการที่คุณต้องพิจารณา:
หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับปัจจัยเหล่านี้ คุณสามารถใช้ a รายการตรวจสอบ ซึ่งรวมอยู่ในบทความนี้
วิธีเลือกเครื่องมือทดสอบระบบอัตโนมัติที่ดีที่สุด
ในการเลือกเครื่องมือทดสอบที่เหมาะสมที่สุดสำหรับโครงการ ผู้จัดการทดสอบควรปฏิบัติตามกระบวนการเลือกเครื่องมือด้านล่าง
ขั้นตอนที่ 1) ระบุข้อกำหนดสำหรับเครื่องมือ
คุณจะเลือกเครื่องมือทดสอบได้อย่างไร หากคุณไม่รู้ว่าคุณกำลังมองหาอะไร?
คุณสามารถระบุข้อกำหนดของเครื่องมือทดสอบได้อย่างแม่นยำ ต้องมีข้อกำหนดทั้งหมด เอกสาร ที่ สุดท้าย โดยทีมงานโครงการและคณะกรรมการบริหาร
พิจารณาตัวอย่างต่อไปนี้:
B) เครื่องมือสามารถสร้างผลการทดสอบในรูปแบบที่ต้องการได้
C) ผู้ทดสอบสามารถเลือกกรณีการทดสอบที่จะดำเนินการกับชุดข้อมูลการทดสอบที่กำหนด
D) เครื่องมือสามารถดำเนินการกรณีทดสอบได้โดยอัตโนมัติ
E) เครื่องมือสามารถตัดสินและดำเนินการตรวจสอบผลการทดสอบและทำเครื่องหมายกรณีทดสอบว่าผ่านหรือล้มเหลว
F) เหนือสิ่งอื่นใด
ขั้นตอนที่ 2) ประเมินเครื่องมือและผู้ขาย
หลังจากกำหนดพื้นฐานของข้อกำหนดของเครื่องมือแล้ว ผู้จัดการทดสอบควร
- วิเคราะห์เครื่องมือเชิงพาณิชย์และโอเพ่นซอร์สที่มีอยู่ในตลาด ตามความต้องการของโครงการ
- สร้าง รายการตัวเลือกเครื่องมือ ซึ่งตรงกับเกณฑ์ของคุณมากที่สุด
- ปัจจัยหนึ่งที่คุณควรพิจารณาก็คือ ผู้ขาย- คุณควรพิจารณาชื่อเสียงของผู้ขาย การสนับสนุนหลังการขาย ความถี่ในการอัปเดตเครื่องมือ ฯลฯ ในขณะที่ตัดสินใจ
- ประเมินคุณภาพของเครื่องมือโดยการเอา ทดลองใช้งานและเปิดตัวโครงการนำร่อง- ผู้จำหน่ายหลายรายมักจัดทำซอฟต์แวร์เวอร์ชันทดลองให้ดาวน์โหลด
ขั้นตอนที่ 3) ประมาณการต้นทุนและผลประโยชน์
เพื่อให้แน่ใจว่าเครื่องมือทดสอบมีประโยชน์ต่อธุรกิจ ผู้จัดการทดสอบต้องทำ สมดุล ปัจจัยต่อไปนี้:
A การวิเคราะห์ผลประโยชน์ค่าใช้จ่าย ควรดำเนินการก่อนที่จะได้มาหรือสร้างเครื่องมือ
ตัวอย่าง: หลังจากใช้เวลาพอสมควรในการตรวจสอบเครื่องมือทดสอบ ทีมงานโครงการพบเครื่องมือทดสอบที่สมบูรณ์แบบสำหรับเว็บไซต์ Guru99 Bank ของโครงการ ผลการประเมินสรุปได้ว่าเครื่องมือนี้สามารถ
- Double ประสิทธิภาพปัจจุบันของการดำเนินการทดสอบ
- ลด ความพยายามในการจัดการ 30%
อย่างไรก็ตาม หลังจากปรึกษากับผู้จำหน่ายซอฟต์แวร์แล้ว คุณพบว่า ราคา ของเครื่องมือนี้สูงเกินไปเมื่อเปรียบเทียบกับ ความคุ้มค่า ที่ ประโยชน์ ที่สามารถนำมาประยุกต์ใช้กับการทำงานเป็นทีมได้
ในกรณีนี้ไฟล์ สมดุล ระหว่างต้นทุนและประโยชน์ของเครื่องมืออาจส่งผลต่อการตัดสินใจขั้นสุดท้าย
ขั้นตอนที่ 4) ทำการตัดสินใจขั้นสุดท้าย
เพื่อตัดสินใจขั้นสุดท้าย ผู้จัดการการทดสอบจะต้องมี:
- มี ความตระหนักรู้ที่แข็งแกร่ง ของเครื่องมือ หมายความว่าคุณต้องเข้าใจว่าอันไหนคือ แข็งแรง จุดและ อ่อนแอ จุดของเครื่องมือ
- ยอดคงเหลือ ต้นทุนและผลประโยชน์
แม้ว่าคุณจะใช้เวลาหลายชั่วโมงในการอ่านคู่มือซอฟต์แวร์และข้อมูลของผู้จำหน่ายแล้ว แต่คุณอาจยังต้องลองใช้เครื่องมือในสภาพแวดล้อมการทำงานจริงของคุณ ก่อนที่จะซื้อใบอนุญาต
คุณควรมีการประชุมกับทีมงานโครงการ ที่ปรึกษา เพื่อให้ได้รับความรู้เชิงลึกเกี่ยวกับเครื่องมือนี้
การตัดสินใจของคุณอาจส่งผลเสียต่อโครงการ กระบวนการทดสอบ และเป้าหมายทางธุรกิจ คุณควรใช้เวลาคิดให้ดี
สิ่งที่ต้องพิจารณาขณะเลือกเครื่องมือการจัดการการทดสอบ
ด้วยตัวเลือกที่หลากหลาย จึงเป็นเรื่องง่ายที่จะสับสนขณะเลือกซื้อเครื่องมือการจัดการการทดสอบ นี่คือคำแนะนำที่เป็นกลางเพื่อช่วยให้คุณได้รับเครื่องมือที่ดีที่สุดตามนั้น ความต้องการของคุณ
ในคู่มือนี้ ฉันจะให้พารามิเตอร์ที่สำคัญที่สุด 5 ตัวแต่มักถูกละเลยในขณะที่เลือกเครื่องมือการจัดการการทดสอบของคุณ แต่ก่อนที่ฉันจะเริ่ม ฉันขอย้ำ-
อย่าเปรียบเทียบแอปเปิ้ลกับส้ม
มันไม่สมเหตุสมผลเลยที่จะเปรียบเทียบเครื่องมือ SaaS มูลค่า 30 เหรียญต่อเดือนกับเครื่องมือเชิงพาณิชย์มูลค่า 6000 เหรียญสหรัฐต่อเดือน ในเมื่องบประมาณของคุณไม่เอื้ออำนวย สิ่งสำคัญคือคุณต้องกรองเครื่องมือของคุณด้วยรายการตาม งบประมาณ อันดับแรก. ถ้าใช้งบประมาณ โอเพนซอร์ส เป็นตัวเลือกที่ดี แม้ว่าเครื่องมือเชิงพาณิชย์จะมีราคาแพง แต่ก็ให้การสนับสนุนที่ดีเยี่ยมและใช้งานง่ายพร้อมสื่อการฝึกอบรมมากมายที่เตรียมไว้ให้
สิ่งถัดไปที่คุณควรคำนวณคือการคิดต้นทุนสำหรับใบอนุญาตของคุณ เพื่อที่คุณจะต้องประมาณระยะเวลาในการทำการทดสอบให้เสร็จสิ้น และวิธีการที่คุณเลือกทำการทดสอบ ซึ่งจะช่วยให้คุณทราบว่าโมเดลใดที่เหมาะกับงบประมาณของคุณ เช่น คุณต้องการชำระเงินเป็น ต่อผู้ใช้ที่ลงทะเบียน ผู้ใช้พร้อมกัน หรือผู้ใช้ถาวร- โดยปกติแล้ว ค่าใช้จ่ายถาวรหรือครั้งเดียวจะสูงกว่าเนื่องจากค่าใช้จ่ายฝ่ายทุน สำหรับซอฟต์แวร์บางตัว คุณต้องมีใบอนุญาตรันไทม์ ผู้จำหน่ายบางรายไม่รองรับใบอนุญาตรันไทม์ ดังนั้นคุณจึงต้องพิจารณาค่าใช้จ่ายใบอนุญาตรันไทม์ด้วย หากคุณคิดที่จะติดตั้งลงในเครื่องที่แตกต่างกัน
เมื่อคุณกลั่นกรองตัวเลือกของคุณตามงบประมาณแล้ว ต่อไปนี้เป็นพารามิเตอร์ที่สำคัญมาก 5 ประการในการเปรียบเทียบเครื่องมือการจัดการการทดสอบของคุณ-
เคล็ดลับ #1 เครื่องมือการจัดการการทดสอบควรปรับปรุงประสิทธิภาพการผลิต
ทีมทดสอบกำลังเผชิญกับความท้าทายที่สูงชันเพื่อให้ทันกับการเปลี่ยนแปลงทางเทคโนโลยีอย่างรวดเร็วและความจำเป็นในการทดสอบบนหลายแพลตฟอร์ม (ทั้งเบราว์เซอร์และอุปกรณ์) เนื่องจากการทดสอบด้วยตนเองใช้เวลาส่วนใหญ่ในการทดสอบ วิธีหนึ่งที่จะจัดการกับความท้าทายนี้คือการยกระดับระบบอัตโนมัติ แต่ยังมีพื้นที่อื่นๆ ที่ต้องปรับปรุงประสิทธิภาพของเครื่องมือ ซึ่งรวมถึงห้องปฏิบัติการทดสอบ/การจัดการข้อมูลที่มีประสิทธิภาพ การจัดการการเผยแพร่ การรายงานเชิงลึก และอื่นๆ อีกมากมาย ChoIt การใช้เครื่องมือการจัดการการทดสอบที่ถูกต้องสามารถช่วยปรับปรุงพารามิเตอร์เหล่านี้ได้อย่างมาก
มาดูสิ่งที่จำเป็นสำหรับ Test Management Tool จากจุดยืนด้านประสิทธิภาพการทำงานกัน
รายละเอียดของข้อมูลการทดสอบ
เครื่องมือการจัดการการทดสอบควรมีรายงานข้อมูลรายละเอียดที่เกี่ยวข้องกับกระบวนการทดสอบ ตัวอย่างเช่น ในกรณีที่เกิดความล้มเหลวของกรณีทดสอบ การทราบว่าการทดสอบล้มเหลวในขั้นตอนใดนั้นเป็นประโยชน์เสมอ แทนที่จะทราบว่ากรณีทดสอบทั้งหมดล้มเหลว ไม่ว่าจะมีการเปลี่ยนแปลงเล็กน้อยใดๆ ที่เกิดขึ้นระหว่างการทดสอบ เครื่องมือการจัดการการทดสอบควรแจ้งการเปลี่ยนแปลงดังกล่าวให้สมาชิกในทีมที่เกี่ยวข้องทราบ เพื่อให้ติดตามผลได้ง่ายและดำเนินการได้อย่างรวดเร็ว เครื่องมือยังควรมีการติดตามการเปลี่ยนแปลง รวมถึงการสร้างเวอร์ชันเต็มของกรณีทดสอบด้วย นอกจากนี้ เครื่องมือการจัดการการทดสอบควรบันทึกผลการทดสอบเป็นเซสชัน และต้องสามารถเปรียบเทียบผลลัพธ์ของการทดสอบได้ คุณลักษณะอื่นๆ ที่คาดหวังจากเครื่องมือการจัดการการทดสอบมาตรฐาน ได้แก่ จัดทำเอกสารกลยุทธ์การทดสอบ การวางแผนการดำเนินการทดสอบ การสร้างข้อบกพร่อง การเชื่อมโยงเรื่องราว ฯลฯ คุณลักษณะการอัปโหลดวิดีโอและการรองรับ API เป็นเหมือนน้ำแข็งบนเค้ก
การติดตามการจัดการการเผยแพร่ (DevOps)
การเผยแพร่ซอฟต์แวร์มีความซับซ้อนโดยมีกิจกรรมหลายอย่างเกิดขึ้นพร้อมกัน (เช่น การติดตามเวอร์ชันที่สร้าง การประสานงานทีม และความโปร่งใสของการเผยแพร่) เครื่องมือการจัดการการทดสอบที่ดีต้องมีความสามารถในการติดตามการจัดการการเผยแพร่ที่แข็งแกร่งซึ่งเก็บบันทึกรายการซอฟต์แวร์ที่กำลังทดสอบและเผยแพร่ เพื่อไม่ให้ขัดแย้งกับสิ่งประดิษฐ์การทดสอบอื่นๆ นอกจากนี้ เครื่องมือควรสามารถจัดการสิ่งประดิษฐ์ของโครงการทั้งหมดในสภาพแวดล้อมเดียวได้
เครื่องมือการจัดการการทดสอบจะต้องจัดให้มีมุมมองเดียวของข้อกำหนดสำหรับผู้มีส่วนได้ส่วนเสียทั้งหมด ความร่วมมือกับผู้มีส่วนได้ส่วนเสียรับประกันว่าข้อกำหนดที่ถูกต้องจะถูกรวบรวม เครื่องมือควรจะสามารถติดตามความเชื่อมโยงระหว่างสินทรัพย์และข้อกำหนดการพัฒนาอื่นๆ ได้
สำหรับทีมแบบกระจาย ควรจัดให้มีพื้นที่เก็บข้อมูลที่ใช้ร่วมกันเพียงแห่งเดียวเพื่อทำงานร่วมกันและแบ่งปันข้อกำหนด ประเมินข้อบกพร่องที่เชื่อมโยง และทำความเข้าใจความสัมพันธ์ของพวกเขากับการทดสอบ
เพื่อคุณภาพและความสม่ำเสมอ เครื่องมือการจัดการการทดสอบของคุณต้องบังคับใช้มาตรฐาน
การรายงาน
จะเป็นความโกลาหลหากทีมทดสอบของคุณรู้ว่ามีข้อบกพร่องจำนวนเท่าใดในรุ่นทดสอบ แต่ไม่ทราบว่าจะใช้เวลานานเท่าใดจึงจะแก้ไขได้ เพื่อติดตามกิจกรรมการทดสอบ วิศวกรทดสอบต้องพึ่งพารายงานที่สร้างโดยเครื่องมือจัดการการทดสอบเป็นอย่างยิ่ง เครื่องมือจัดการการทดสอบที่เชื่อถือได้ควรให้ข้อมูลต่อไปนี้ในรายงาน เช่น ความคืบหน้าของแผนการทดสอบ สถานะการเขียนกรณีทดสอบ กรณีทดสอบล้มเหลวและผ่าน สถานะการทดสอบตามชุด สถานะการทดสอบตามพื้นที่ กรณีทดสอบให้เป็นอัตโนมัติ เป็นต้น
เครื่องมือการจัดการการทดสอบของคุณควรช่วยให้มองเห็นกิจกรรมของนักพัฒนาและกระบวนการวงจรชีวิตได้อย่างครบถ้วน ตั้งแต่การจัดการข้อกำหนดไปจนถึงการทดสอบและการแก้ไขข้อบกพร่อง
เครื่องมือการจัดการการทดสอบที่ดีควรมีคุณสมบัติดังต่อไปนี้
- กราฟและแดชบอร์ดควรให้ข้อมูลเชิงลึกเกี่ยวกับจำนวนการทดสอบอัตโนมัติของคุณที่ทำงานหรือรอการดำเนินการ
- ควรเน้นคุณลักษณะการทดสอบทั่วไป เช่น จำนวนกรณีทดสอบที่ผ่าน/ไม่สำเร็จ/ข้าม ปริมาณงานของผู้ใช้ ฯลฯ
- ตัดสินใจเกี่ยวกับความพร้อมของแต่ละรุ่น
- ดูการทดสอบอัตโนมัติของคุณดำเนินการไปพร้อมกับผลการทดสอบด้วยตนเอง
เคล็ดลับ #2 การสนับสนุนแบบ Agile
ความต้องการ Agile ในตลาดปัจจุบันเพิ่มขึ้นเรื่อยๆ และเพิ่มขึ้นทุกวัน สิ่งสำคัญคือเครื่องมือการจัดการการทดสอบของคุณจะต้องรองรับวิธีการ Agile ใน Agile ข้อกำหนดสามารถเปลี่ยนแปลงได้และดำเนินการให้เสร็จสมบูรณ์ทีละน้อย เครื่องมือการจัดการการทดสอบของคุณควรสามารถรองรับข้อกำหนดดังกล่าวได้ เครื่องมือการจัดการการทดสอบ Agile ที่คุณเลือกควรส่งเสริมความร่วมมือที่ลึกซึ้งระหว่างนักพัฒนา นักทดสอบ และผู้มีส่วนได้ส่วนเสียอื่นๆ (หลักการพื้นฐานของ Agile)
เครื่องมือการจัดการการทดสอบ Agile ควรสนับสนุน
- สร้างเรื่อง
- การประเมิน
- Sprint การวางแผนงานที่ค้างอยู่
- แผนภูมิความเร็วและรายงานอื่นๆ เป็นต้น
- Scrum และ Kanban
ในขณะที่อยู่ในสภาพแวดล้อมแบบ Agile การเปรียบเทียบการทดสอบด้วยเครื่องมือการจัดการการทดสอบจะได้ผลดีหากคุณกำลังมองหาการเปลี่ยนแปลงของอัตราข้อบกพร่องต่อการวนซ้ำ นอกจากนี้สำหรับ Agile เครื่องมือการจัดการการทดสอบจะต้องเก็บบันทึกการเปิดตัวผลิตภัณฑ์สำหรับการวนซ้ำและงานที่ค้างอยู่แต่ละครั้ง
เคล็ดลับ #3 การบูรณาการภายนอก
การดำเนินการกรณีทดสอบอัตโนมัติสามารถลดภาระของวิศวกรทดสอบได้มาก คุณควรเลือกเครื่องมือการจัดการการทดสอบที่ผสานรวมได้อย่างง่ายดาย เครื่องมืออัตโนมัติ- มองหาความสามารถในการจัดการสคริปต์ทดสอบ รวมถึงกำหนดเวลาและการทดสอบการเปิดตัวทั้งภายในเครื่องและบนโฮสต์ระยะไกล นอกจากนี้ ความสามารถในการจัดเก็บผลการทดสอบอัตโนมัติในเครื่องมือการจัดการการทดสอบก็เป็นที่ต้องการเช่นกัน เครื่องมือการจัดการการทดสอบของคุณต้องรองรับ บูรณาการอย่างต่อเนื่อง ข้อได้เปรียบหลักของเครื่องมือการจัดการการทดสอบที่มี CI คือการทดสอบจะเริ่มขึ้นโดยอัตโนมัติ การเปิดตัวสามารถถูกกระตุ้นได้ด้วยอะไรก็ตามที่เหมือนกับการคอมมิตซอร์สโค้ดจากนักพัฒนาหรือกรณีทดสอบที่มีการทดสอบอัตโนมัติพื้นฐานหรืองานที่กำหนดเวลาไว้ตามเวลาที่กำหนด การบูรณาการอย่างต่อเนื่องจะแตกต่างกันไปในเวลา รายละเอียด ทิศทาง และรายละเอียด
สำหรับทีม QA ใด ๆ การบูรณาการของ เครื่องมือติดตามข้อผิดพลาด ทำให้กระบวนการทดสอบเป็นเรื่องง่ายมาก เครื่องมือการจัดการการทดสอบมาตรฐานที่ผสานรวมกับแอป SDLC หรือเครื่องมือติดตามจุดบกพร่องอื่น ๆ เช่น JIRA, BugZilla, Mantis ได้อย่างราบรื่นช่วยเพิ่มมูลค่าให้กับเครื่องมือนี้ ควรอนุญาตให้ผู้ใช้เชื่อมโยงจุดบกพร่อง ทดสอบอินสแตนซ์ที่รันเคส เพื่อการจัดการกระบวนการทดสอบซอฟต์แวร์ของคุณแบบรวมศูนย์ นอกจากนี้ควรอนุญาตให้ทีมงานโครงการทั้งหมดทำงานร่วมกันในประเด็นเดียวในเวลาเดียวกัน
บูรณาการของคุณ ระบบโต๊ะสนับสนุน เป็นคุณลักษณะสำคัญที่เครื่องมือการจัดการการทดสอบควรมี ซอฟต์แวร์ฝ่ายสนับสนุนหรือที่เรียกอีกอย่างว่าระบบตั๋วช่วยให้ผู้ใช้ได้รับทางแก้ปัญหาทันที ช่วยให้ลูกค้าได้รับภาพรวมของปัญหาที่เปิดอยู่และปิดอยู่ทั้งหมด
API การสนับสนุนสำหรับการบูรณาการแบบกำหนดเองเป็นสิ่งที่พึงปรารถนา
เคล็ดลับ #4 มือถือ
เครื่องมือการจัดการการทดสอบของคุณควรรองรับอุปกรณ์เคลื่อนที่และแท็บเล็ต
การสนับสนุนทางมือถือมีประโยชน์อย่างมากสำหรับทีมที่อยู่ในสถานที่ตั้งของลูกค้า ไม่ใช่ที่โต๊ะ หรือสำหรับผู้จัดการที่ทำงานร่วมกับทีมในสถานที่ตั้งทางภูมิศาสตร์ที่แตกต่างกัน
เครื่องมือการจัดการการทดสอบต้องมีชุดคุณลักษณะเต็มรูปแบบ (ไม่ลดลง) ที่พร้อมใช้งานบนมือถือ
การรองรับอุปกรณ์หลายเครื่องและระบบปฏิบัติการมือถือเป็นสิ่งสำคัญ เนื่องจากจำนวนอุปกรณ์ที่เพิ่มมากขึ้นทำให้มีความซับซ้อนมากขึ้น เช่น ตำแหน่ง ท่าทาง เครื่องวัดความเร่ง และปัญหาการวางแนว เพราะท้ายที่สุดแล้ว คุณไม่ควรซื้อโทรศัพท์โดยคิดว่ามันเข้ากันได้กับเครื่องมือจัดการการทดสอบของคุณ!
เคล็ดลับ #5 การสนับสนุน
ทีมสนับสนุนของผู้จำหน่ายเครื่องมือการจัดการการทดสอบควรมุ่งมั่นที่จะช่วยเหลือลูกค้าในทุกวิถีทางที่เป็นไปได้ เครื่องมือการจัดการทดสอบจำนวนมากมุ่งเน้นไปที่การสร้างเว็บไซต์และโฆษณาที่สวยงามเพื่อดึงดูดลูกค้ามากขึ้น แต่สำหรับธุรกิจที่ต่อเนื่องและทำซ้ำๆ พวกเขาต้องมุ่งเน้นที่การให้การสนับสนุนแหล่งช่วยเหลือที่ดีที่สุด
เครื่องมือการจัดการการทดสอบที่ดีที่สุดควรมีคุณสมบัติเช่น แชทสด, โทรศัพท์, คำถามที่พบบ่อยและคู่มือผู้ใช้ออนไลน์, ข้อมูลเอกสารผลิตภัณฑ์, ฐานความรู้, การเพิ่มตั๋วแผนกช่วยเหลือ, ฯลฯ เพื่อช่วยเหลือลูกค้าของพวกเขา
เครื่องมือการจัดการการทดสอบจำนวนมากยังอำนวยความสะดวกอีกด้วย การประชุมทางวิดีโอสด พร้อมผู้เชี่ยวชาญด้านเครื่องมือเพื่อแก้ไขข้อสงสัยของลูกค้า หากการประชุมสดไม่สามารถทำได้ การสาธิตหรือวิดีโอที่บันทึกไว้ที่เกี่ยวข้องกับเครื่องมือการจัดการการทดสอบควรจะพร้อมใช้งานที่ไซต์งานเสมอและสามารถเข้าถึงได้ทุกเมื่อ สำหรับนักพัฒนา หากเครื่องมือรองรับ API หรือการรวมแบบกำหนดเอง จะต้องจัดเตรียมสคริปต์สาธิตและเอกสารประกอบโดยละเอียด
แม้ว่าช่องทางการสนับสนุนทั้งหมดข้างต้นอาจไม่พร้อมใช้งานสำหรับเครื่องมือทั้งหมด แต่คุณควรเลือกเครื่องมือที่ให้ข้อมูล “ที่ต้องการ” ช่องทางการสนับสนุน
พารามิเตอร์ที่สำคัญอีกประการหนึ่งและมักถูกลืมก็คือผู้จำหน่ายเครื่องมือนั้นเป็นใคร มุ่งเน้นลูกค้า- ต่อไปนี้เป็นสิ่งที่ควรพิจารณาขณะเลือกเครื่องมือการจัดการการทดสอบของคุณ-
- อินเทอร์เฟซของเครื่องมือควรเป็นมิตรกับผู้ใช้และมีคุณสมบัติการบูรณาการกับลูกค้า
- ควรรองรับหลายภาษาและหลายเขตเวลา
- ควรมีความสามารถในการค้นหาขั้นสูง
หวังว่าคู่มือนี้จะช่วยในการเลือกเครื่องมือที่เหมาะกับความต้องการในการทดสอบของคุณมากที่สุด! เพื่อการจัดการวงจรการใช้งานแอปพลิเคชันของคุณที่ครอบคลุมยิ่งขึ้น คุณอาจต้องการสำรวจสิ่งเหล่านี้ เครื่องมือ ALM.