จะเลือกเครื่องมือทดสอบระบบอัตโนมัติที่ดีที่สุดได้อย่างไร

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

เครื่องมือทดสอบระบบอัตโนมัติที่ดีที่สุด

คำตอบสำหรับคำถามนี้เป็นเรื่องที่ท้าทายเนื่องจากมีหลายปัจจัยที่ต้องพิจารณา

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

ความสำคัญของการเลือกเครื่องมือทดสอบซอฟต์แวร์

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

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

หนึ่งเดือนต่อมาคุณได้รับรายงานจากทีมโครงการเกี่ยวกับเครื่องมือนี้

ความสำคัญของการเลือกเครื่องมือทดสอบซอฟต์แวร์

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

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

ประเภทของเครื่องมือทดสอบ

มีเครื่องมือทดสอบหลายประเภท ซึ่ง Test Manager สามารถพิจารณาได้เมื่อเลือกเครื่องมือทดสอบ

ประเภทของเครื่องมือทดสอบ

เครื่องมือโอเพ่นซอร์ส

เครื่องมือโอเพ่นซอร์สคือโปรแกรมที่มีซอร์สโค้ดอยู่ เปิดเผย เผยแพร่เพื่อใช้และ/หรือดัดแปลงจากการออกแบบเดิม ไม่คิดเงิน.

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

เครื่องมือเชิงพาณิชย์

เครื่องมือเชิงพาณิชย์คือซอฟต์แวร์ที่ผลิตขึ้นเพื่อขายหรือเพื่อวัตถุประสงค์ทางการค้า

เครื่องมือเชิงพาณิชย์ได้รับการสนับสนุนและคุณสมบัติจากผู้ขายมากกว่าเครื่องมือโอเพ่นซอร์ส

เครื่องมือที่กำหนดเอง

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

ตัวอย่าง: คุณต้องการค้นหาเครื่องมือทดสอบสำหรับโครงการ Guru99 Bank คุณต้องการให้เครื่องมือนี้ตรงตามข้อกำหนดเฉพาะของโครงการ

เครื่องมือที่กำหนดเอง

การวิเคราะห์ความเป็นไปได้ของระบบอัตโนมัติ

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

นี่คือผลงานของพวกเขา

การวิเคราะห์ความเป็นไปได้ของระบบอัตโนมัติ

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

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

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

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

ปัจจัยบางประการที่คุณต้องพิจารณา:

การวิเคราะห์ความเป็นไปได้ของระบบอัตโนมัติ

หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับปัจจัยเหล่านี้ คุณสามารถใช้ a รายการตรวจสอบ ซึ่งรวมอยู่ในบทความนี้

วิธีเลือกเครื่องมือทดสอบระบบอัตโนมัติที่ดีที่สุด

ในการเลือกเครื่องมือทดสอบที่เหมาะสมที่สุดสำหรับโครงการ ผู้จัดการทดสอบควรปฏิบัติตามกระบวนการเลือกเครื่องมือด้านล่าง

เลือกเครื่องมือทดสอบระบบอัตโนมัติที่ดีที่สุด

ขั้นตอนที่ 1) ระบุข้อกำหนดสำหรับเครื่องมือ

คุณจะเลือกเครื่องมือทดสอบได้อย่างไร หากคุณไม่รู้ว่าคุณกำลังมองหาอะไร?

ระบุข้อกำหนดสำหรับเครื่องมือ

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

พิจารณาตัวอย่างต่อไปนี้:

คุณต้องการค้นหาเครื่องมือทดสอบสำหรับโครงการ Guru99 Bank คุณคาดหวังอะไรจากเครื่องมือนี้?

A) เครื่องมือสามารถสร้างกรณีทดสอบได้โดยอัตโนมัติ

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.