อ่าน 5 นาที
ยูเอฟที วัน
OpenText UFT Oneเป็นเครื่องมือทดสอบการทำงานที่ขับเคลื่อนด้วย AI ซึ่งช่วยเร่งกระบวนการทดสอบอัตโนมัติในแอปพลิเคชันระดับองค์กร ทั้งบนเดสก์ท็อป เว็บ มือถือ เมนเฟรม แอปพลิเคชันแบบผสม...
ยูเอฟที วัน
| โอเพ่นเท็กซ์ ยูเอฟที วัน | |
|---|---|
หน้าเริ่มต้น | |
| นักพัฒนา | โอเพ่นเท็กซ์ |
| เวอร์ชันเสถียร | 24.2 / 17 เมษายน 2567 |
| ระบบปฏิบัติการ | ไมโครซอฟต์ วินโดวส์ |
| พิมพ์ | เครื่องมือทดสอบอัตโนมัติ |
| ใบอนุญาต | กรรมสิทธิ์ |
| เว็บไซต์ | www.opentext.com/products/uft-one |
OpenText UFT Oneเป็นเครื่องมือทดสอบการทำงานที่ขับเคลื่อนด้วย AI ซึ่งช่วยเร่งกระบวนการทดสอบอัตโนมัติในแอปพลิเคชันระดับองค์กร ทั้งบนเดสก์ท็อป เว็บ มือถือ เมนเฟรม แอปพลิเคชันแบบผสม และแอปพลิเคชันสำเร็จรูป
เดิมทีซอฟต์แวร์นี้รู้จักกันในชื่อMicro Focus Unified Functional TestingและQuickTest Professional ( QTP )
UFT One รองรับอินเทอร์เฟซคีย์เวิร์ดและสคริปต์ และมีอินเทอร์เฟซผู้ใช้แบบกราฟิก[ 1 ]โดยใช้ภาษาสคริปต์ Visual Basic Scripting Edition ( VBScript ) เพื่อระบุขั้นตอนการทดสอบ และเพื่อจัดการวัตถุและตัวควบคุมของแอปพลิเคชันที่กำลังทดสอบ[ 1 ] UFT ช่วยให้นักพัฒนาสามารถทดสอบการทำงานทั้งสามชั้นของโปรแกรมจากคอนโซลเดียว ได้แก่ อินเทอร์เฟซ ชั้นบริการ และชั้นฐานข้อมูล[ 2 ]
UFT เดิมทีเขียนโดยMercury Interactiveและเรียกว่า QuickTest Professional [ 3 ]ต่อมา Mercury Interactive ถูกซื้อกิจการโดยHewlett-Packard (HP) ในปี 2549 [ 4 ] UFT 11.5 ได้รวม HP QuickTest Professional และ HP Service Test เข้าไว้ในแพ็คเกจซอฟต์แวร์เดียว[ 5 ]ซึ่งวางจำหน่ายโดยHP Software Divisionจนถึงปี 2559 เมื่อในที่สุดแผนกดังกล่าวก็ถูกขายให้กับMicro Focus [ 6 ]
บริษัท Micro Focus ถูกซื้อกิจการโดยOpenTextในปี 2023
คำอธิบาย
OpenText UFT One เป็นซอฟต์แวร์ทดสอบอัตโนมัติที่ออกแบบมาเพื่อทดสอบแอปพลิเคชันซอฟต์แวร์และสภาพแวดล้อมต่างๆ โดยจะทำการทดสอบการทำงานและการถดถอยผ่านอินเทอร์เฟซผู้ใช้ เช่น GUI ดั้งเดิมหรือเว็บอินเทอร์เฟซ[ 7 ]โดยจะทำงานโดยการระบุวัตถุในอินเทอร์เฟซผู้ใช้ของแอปพลิเคชันหรือหน้าเว็บ และดำเนินการตามที่ต้องการ (เช่น การคลิกเมาส์หรือเหตุการณ์แป้นพิมพ์) นอกจากนี้ยังสามารถบันทึกคุณสมบัติของวัตถุ เช่น ชื่อหรือรหัสตัวจัดการได้อีกด้วย HPE Unified Functional Testing ใช้ภาษาสคริปต์ VBScript เพื่อระบุขั้นตอนการทดสอบและเพื่อจัดการวัตถุและส่วนควบคุมของแอปพลิเคชันที่กำลังทดสอบ ในการดำเนินการที่ซับซ้อนมากขึ้น ผู้ใช้อาจต้องจัดการVBScript ที่ อยู่เบื้องหลัง [ 8 ]
แม้ว่า UFT มักจะใช้สำหรับ การทำงานอัตโนมัติ ของกรณีทดสอบ ที่ "เกี่ยวข้องกับ UI" แต่ก็สามารถทำงานอัตโนมัติกับกรณีทดสอบที่ "ไม่เกี่ยวข้องกับ UI" ได้เช่นกัน เช่น การดำเนินการกับระบบไฟล์ การทดสอบฐานข้อมูล การทดสอบเว็บเซอร์วิส และการทดสอบ API
การจัดการข้อยกเว้น
OpenText UFT One จัดการการจัดการข้อยกเว้นโดยใช้สถานการณ์การกู้คืน โดยมีเป้าหมายคือดำเนินการทดสอบต่อไปหากเกิดความล้มเหลวที่ไม่คาดคิด[ 9 ]เนื่องจาก UFT แทรกเข้าไปในพื้นที่หน่วยความจำของแอปพลิเคชันที่กำลังทดสอบ ข้อยกเว้นบางอย่างอาจทำให้ HPE Unified Functional Testing ยุติลงและไม่สามารถกู้คืนได้
การทดสอบที่ขับเคลื่อนด้วยข้อมูล
OpenText UFT One รองรับการทดสอบแบบใช้ข้อมูลเป็นตัวขับเคลื่อน ตัวอย่างเช่น ข้อมูลสามารถส่งออกไปยังตารางข้อมูลเพื่อนำไปใช้ซ้ำที่อื่นได้ การทดสอบแบบใช้ข้อมูลเป็นตัวขับเคลื่อนนั้นดำเนินการในรูป แบบเวิร์กบุ๊ก Microsoft Excelที่สามารถเข้าถึงได้จาก UFT UFT มีตารางข้อมูลสองประเภท ได้แก่ แผ่นข้อมูลส่วนกลางและแผ่นข้อมูลการดำเนินการ (ภายในเครื่อง) ขั้นตอนการทดสอบสามารถอ่านข้อมูลจากตารางข้อมูลเหล่านี้เพื่อขับเคลื่อนข้อมูลตัวแปรเข้าไปในแอปพลิเคชันที่กำลังทดสอบ และตรวจสอบผลลัพธ์ที่คาดหวัง[ 10 ]
การสร้างระบบอัตโนมัติสำหรับวัตถุ UI ที่กำหนดเองและซับซ้อน
OpenText UFT One อาจไม่รู้จักวัตถุอินเทอร์เฟซผู้ใช้ที่กำหนดเองและวัตถุที่ซับซ้อนอื่นๆ ผู้ใช้สามารถกำหนดวัตถุประเภทนี้เป็นวัตถุเสมือนหรือเป็นวัตถุ Insight (การเปรียบเทียบบิตแมป) UFT ไม่รองรับวัตถุเสมือนสำหรับการบันทึกแบบอนาล็อกหรือการบันทึกในโหมดระดับต่ำ[ 11 ]
ความสามารถในการขยาย
OpenText UFT One สามารถขยายได้ด้วยปลั๊กอินแยกต่างหากสำหรับสภาพแวดล้อมการพัฒนาจำนวนหนึ่งที่ไม่ได้รับการสนับสนุนตั้งแต่เริ่มต้น ปลั๊กอิน UFT ประกอบด้วยการสนับสนุนสำหรับ Web, .NET, Java และDelphi [ 12 ] HP QuickTest Professional และปลั๊กอิน HP QuickTest Professional ถูกบรรจุรวมกันในซอฟต์แวร์ HP Functional Testing [ 13 ]
ส่วนติดต่อผู้ใช้
OpenText UFT One มีมุมมองสองแบบ—และวิธีการแก้ไข—สำหรับสคริปต์การทดสอบ ได้แก่ มุมมองคีย์เวิร์ดและมุมมองผู้เชี่ยวชาญ มุมมองเหล่านี้ช่วยให้ UFT ทำหน้าที่เป็นสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) สำหรับการทดสอบ และ UFT ยังมีคุณสมบัติ IDE มาตรฐานมากมาย เช่นเบรกพอยต์เพื่อหยุดการทดสอบ ณ ตำแหน่งที่กำหนดไว้ล่วงหน้า
การดูคำหลัก
มุมมองคีย์เวิร์ด (Keyword View) ช่วยให้ผู้ใช้สร้างและดูขั้นตอนการทดสอบในรูปแบบตารางที่เป็นระบบ โดยแต่ละแถวในตารางแสดงถึงขั้นตอนที่สามารถแก้ไขได้ นอกจากนี้ มุมมองคีย์เวิร์ดยังสามารถมีคอลัมน์ต่อไปนี้ได้: รายการ (Item), การดำเนินการ (Operation), ค่า (Value), การกำหนด (Assignment), ความคิดเห็น (Comment) และเอกสารประกอบ (Documentation) สำหรับทุกขั้นตอนในมุมมองคีย์เวิร์ด UFT จะแสดงบรรทัดสคริปต์ที่สอดคล้องกันตามค่าของแถวและคอลัมน์ ผู้ใช้สามารถเพิ่ม ลบ หรือแก้ไขขั้นตอนได้ตลอดเวลา
ในมุมมองคีย์เวิร์ด ผู้ใช้ยังสามารถดูคุณสมบัติสำหรับรายการต่างๆ เช่น จุดตรวจสอบ ค่าเอาต์พุต และการดำเนินการ ใช้คำสั่งเงื่อนไขและลูป และแทรกเบรกพอยต์เพื่อช่วยในการดีบักการทดสอบ[ 14 ]
มุมมองของผู้เชี่ยวชาญ

ในมุมมองผู้เชี่ยวชาญ UFT อนุญาตให้ผู้ใช้แสดงและแก้ไขซอร์สโค้ดของการทดสอบโดยใช้VBScriptออกแบบมาสำหรับผู้ใช้ขั้นสูง ผู้ใช้สามารถแก้ไขการกระทำการทดสอบทั้งหมด ยกเว้นการกระทำ Global หลัก และการเปลี่ยนแปลงจะซิงโครไนซ์กับมุมมองคำสำคัญ[ 15 ]
ภาษา
OpenText UFT One ใช้VBScriptเป็นภาษาสคริปต์ VBScript รองรับคลาส แต่ไม่รองรับโพลีมอร์ฟิซึมและการสืบทอด เมื่อเปรียบเทียบกับVisual Basic for Applications (VBA) VBScript ขาดความสามารถในการใช้คีย์เวิร์ดบางคำของ Visual Basic ไม่มีดีบักเกอร์ในตัว ขาดตัวจัดการเหตุการณ์ และไม่มีตัวแก้ไขฟอร์ม HP ได้เพิ่มดีบักเกอร์ แต่ฟังก์ชันการทำงานมีจำกัดกว่าเมื่อเทียบกับเครื่องมือทดสอบที่รวม IDE ที่มีคุณสมบัติครบถ้วน เช่น เครื่องมือที่มาพร้อมกับ VBA, Java หรือ VB.NET [ 16 ]
สคริปต์ของ Windows บางส่วน (WScript, WSH, WMI) และโค้ด VB.Net สามารถนำมาใช้ในสคริปต์ในมุมมองผู้เชี่ยวชาญได้
ข้อเสีย
OpenText UFT One ทำงานในสภาพแวดล้อม Windows เป็นหลัก โดยอาศัยเทคโนโลยีที่ล้าสมัยซึ่งใช้ได้เฉพาะกับ Windows เท่านั้น เช่น ActiveX และ VBScript ซึ่งไม่ใช่ภาษาเชิงวัตถุ[ 17 ]
OpenText UFT One ไม่สามารถทดสอบกับเบราว์เซอร์ทุกประเภทและทุกเวอร์ชันได้ โดยเฉพาะอย่างยิ่งไม่รองรับ Opera [ 18 ] [ 19 ]
เอ็นจิ้นการดำเนินการทดสอบถูกรวมเข้ากับ IDE สำหรับการพัฒนาโค้ดทดสอบ GUI ดังนั้นจึงไม่มีวิธีใดที่จะเรียกใช้การทดสอบโดยอิสระจาก UFT แม้ว่าการดำเนินการระยะไกลจะยังคงเป็นไปได้ด้วย HPE Unified Functional Testing ที่ทำงานบนเครื่องอื่นก็ตาม[ 20 ] [ 21 ]
ต้นทุนใบอนุญาตที่สูงมักหมายความว่าเครื่องมือนี้ไม่ได้ถูกใช้งานอย่างแพร่หลายในองค์กร แต่กลับถูกจำกัดไว้เฉพาะทีมทดสอบขนาดเล็กเท่านั้น ซึ่งส่งเสริม แนวทางแบบแยก ส่วนในการประกันคุณภาพ/การทดสอบ โดยการทดสอบจะดำเนินการเป็นขั้นตอนแยกต่างหาก แทนที่จะเป็นแนวทางการทำงานร่วมกันที่ผู้ประกันคุณภาพ/ผู้ทดสอบทำงานอย่างใกล้ชิดกับทีมธุรกิจและทีมพัฒนา (ดังที่แนวทางการพัฒนาซอฟต์แวร์แบบ Agile รุ่นใหม่สนับสนุน) [ 22 ]
การบูรณาการ
OpenText UFT One และ Quality Center ทำงานร่วมกันเพื่อเพิ่มความสามารถในการทดสอบ ผู้ใช้สามารถใช้HP Quality Centerกับสินทรัพย์ UFT เช่น การทดสอบ ที่เก็บวัตถุที่ใช้ร่วมกัน ไลบรารี สถานการณ์การกู้คืน และตารางข้อมูลภายนอก[ 23 ]
HP Application Lifecycle Management (ALM) ช่วยให้เจ้าหน้าที่ไอทีในหลายบทบาทสามารถจัดการกิจกรรมที่เกี่ยวข้องกับวงจรชีวิตแอปพลิเคชันหลักของตน ตั้งแต่ความต้องการไปจนถึงการพัฒนา การทดสอบ การจัดการข้อบกพร่อง และความพร้อมสำหรับการส่งมอบ[ 24 ]ซอฟต์แวร์นี้ได้รับการปรับแต่งให้ทำงานร่วมกับเครื่องมือทดสอบหลายตัว รวมถึง UFT เพื่อทดสอบหาข้อบกพร่องเชิงฟังก์ชันในโค้ด[ 25 ]
ดูเพิ่มเติม
ลิงก์ภายนอก
- หน้าผลิตภัณฑ์ Micro Focus Unified Functional Testing
- ศูนย์ช่วยเหลือการทดสอบการทำงานแบบครบวงจรของ Micro Focus
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ยูเอฟที วัน
OpenText UFT Oneเป็นเครื่องมือทดสอบการทำงานที่ขับเคลื่อนด้วย AI ซึ่งช่วยเร่งกระบวนการทดสอบอัตโนมัติในแอปพลิเคชันระดับองค์กร ทั้งบนเดสก์ท็อป เว็บ มือถือ เมนเฟรม แอปพลิเคชันแบบผสม...
คำอธิบาย
OpenText UFT One เป็นซอฟต์แวร์ทดสอบอัตโนมัติที่ออกแบบมาเพื่อทดสอบแอปพลิเคชันซอฟต์แวร์และสภาพแวดล้อมต่างๆ โดยจะทำการ ทดสอบการทำงานและการถดถอย ผ่านอินเทอร์เฟซผู้ใช้ เช่น GUI ดั้งเดิมหรือเว็บอินเทอร์เฟซ [ 7 ]...
การจัดการข้อยกเว้น
OpenText UFT One จัดการ การจัดการข้อยกเว้น โดยใช้สถานการณ์การกู้คืน โดยมีเป้าหมายคือดำเนินการทดสอบต่อไปหากเกิดความล้มเหลวที่ไม่คาดคิด [ 9 ] เนื่องจาก UFT แทรกเข้าไปในพื้นที่หน่วยความจำของแอปพลิเคชันที่กำลังทดสอบ ข้อยกเว้นบางอย่างอาจทำให้ HPE Unified...
การทดสอบที่ขับเคลื่อนด้วยข้อมูล
OpenText UFT One รองรับ การทดสอบแบบใช้ข้อมูลเป็นตัว ขับเคลื่อน ตัวอย่างเช่น ข้อมูลสามารถส่งออกไปยังตารางข้อมูลเพื่อนำไปใช้ซ้ำที่อื่นได้ การทดสอบแบบใช้ข้อมูลเป็นตัวขับเคลื่อนนั้นดำเนินการในรูป แบบเวิร์กบุ๊ก Microsoft Excel ที่สามารถเข้าถึงได้จาก UFT UFT...