กลับไปหน้าบทความ

อ่าน 5 นาที

ยูเอฟที วัน

OpenText UFT Oneเป็นเครื่องมือทดสอบการทำงานที่ขับเคลื่อนด้วย AI ซึ่งช่วยเร่งกระบวนการทดสอบอัตโนมัติในแอปพลิเคชันระดับองค์กร ทั้งบนเดสก์ท็อป เว็บ มือถือ เมนเฟรม แอปพลิเคชันแบบผสม...

ยูเอฟที วัน

โอเพ่นเท็กซ์ ยูเอฟที วัน
นักพัฒนาโอเพ่นเท็กซ์
เวอร์ชันเสถียร
24.2 / 17 เมษายน 2567 ( 17 เมษายน 2024 )
ระบบปฏิบัติการไมโครซอฟต์ วินโดวส์
พิมพ์เครื่องมือทดสอบอัตโนมัติ
ใบอนุญาตกรรมสิทธิ์
เว็บไซต์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 ]

มุมมองของผู้เชี่ยวชาญ

โค้ด VBScript ในมุมมองผู้เชี่ยวชาญ

ในมุมมองผู้เชี่ยวชาญ 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
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=UFT_One&oldid=1335344768 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ยูเอฟที วัน

OpenText UFT Oneเป็นเครื่องมือทดสอบการทำงานที่ขับเคลื่อนด้วย AI ซึ่งช่วยเร่งกระบวนการทดสอบอัตโนมัติในแอปพลิเคชันระดับองค์กร ทั้งบนเดสก์ท็อป เว็บ มือถือ เมนเฟรม แอปพลิเคชันแบบผสม...

คำอธิบาย

OpenText UFT One เป็นซอฟต์แวร์ทดสอบอัตโนมัติที่ออกแบบมาเพื่อทดสอบแอปพลิเคชันซอฟต์แวร์และสภาพแวดล้อมต่างๆ โดยจะทำการ ทดสอบการทำงานและการถดถอย ผ่านอินเทอร์เฟซผู้ใช้ เช่น GUI ดั้งเดิมหรือเว็บอินเทอร์เฟซ [ 7 ]...

การจัดการข้อยกเว้น

OpenText UFT One จัดการ การจัดการข้อยกเว้น โดยใช้สถานการณ์การกู้คืน โดยมีเป้าหมายคือดำเนินการทดสอบต่อไปหากเกิดความล้มเหลวที่ไม่คาดคิด [ 9 ] เนื่องจาก UFT แทรกเข้าไปในพื้นที่หน่วยความจำของแอปพลิเคชันที่กำลังทดสอบ ข้อยกเว้นบางอย่างอาจทำให้ HPE Unified...

การทดสอบที่ขับเคลื่อนด้วยข้อมูล

OpenText UFT One รองรับ การทดสอบแบบใช้ข้อมูลเป็นตัว ขับเคลื่อน ตัวอย่างเช่น ข้อมูลสามารถส่งออกไปยังตารางข้อมูลเพื่อนำไปใช้ซ้ำที่อื่นได้ การทดสอบแบบใช้ข้อมูลเป็นตัวขับเคลื่อนนั้นดำเนินการในรูป แบบเวิร์กบุ๊ก Microsoft Excel ที่สามารถเข้าถึงได้จาก UFT UFT...