ความแตกต่างระหว่าง QTP และ RFT ความแตกต่างระหว่าง

Anonim

QTP และ RFT

QTP หมายถึง ไปยัง Quick Test Professional ซึ่งเป็นผลิตภัณฑ์ที่เอชพีพัฒนาขึ้นเพื่อจัดหาระบบอัตโนมัติสำหรับการทดสอบการทำงานและการถดถอยสำหรับสภาพแวดล้อมซอฟต์แวร์และแอพพลิเคชันต่างๆที่พัฒนาขึ้น QTP ยังใช้กันอย่างแพร่หลายในการประกันคุณภาพขององค์กร RFT หมายถึงตัวทดสอบสมรรถภาพเชิงสัมพันธ์ (Relational Functional Tester) ซึ่งเป็นเครื่องมือสำหรับการทดสอบอัตโนมัติที่พัฒนาโดยแผนกซอฟต์แวร์ของไอบีเอ็ม ผู้ใช้มีความสามารถในการสร้างการทดสอบที่สะท้อนการกระทำและการประเมินผลที่ผู้ทดสอบจะได้รับจากมนุษย์ แม้ว่าค่าของสองเครื่องมือนี้จะเหมือนกัน แต่ก็มีข้อแตกต่างกันอยู่หลายประการ

ความแตกต่าง

ในการสร้างสคริปต์และภาษา RFT มีความสามารถในการพัฒนาสคริปต์ VB ที่ทำงานได้อย่างสมบูรณ์รวมทั้งสคริปต์จาวา QTP ในทางกลับกันสามารถสร้างสคริปต์ VB เมื่อดูสคริปต์ที่ทั้งสองสร้างขึ้นสคริปต์ใน QTP ของ HP คือส่วนติดต่อผู้ใช้กราฟิก (GUI) ในแต่ละขั้นตอนที่ดำเนินการโดยผู้ใช้เอกสารอัตโนมัติเสร็จสิ้น ทั้งหมดนี้ถูกบันทึกลงในตารางและในมุมมองคำหลักทำให้สามเณรรู้สึกมั่นใจและทำให้การทำงานกับเครื่องมือทำได้ง่าย ผู้ใช้ RFT คนใดจะต้องมีประสบการณ์ในการเขียนโปรแกรมอย่างยุติธรรมเพราะไม่มีส่วนติดต่อแบบกราฟิกเหมือนกับใน QTP สามเณรจึงจะใช้ RFT เป็นเรื่องที่ท้าทายมาก

ในการเล่นสคริปต์การเล่นซ้ำของการดำเนินการของผู้ใช้ที่ทำระหว่างขั้นตอนการบันทึกเสร็จสิ้น ในทางตรงกันข้ามกับ RFT ซึ่งไม่อนุญาตให้เลือกค่าหลายค่า (ซึ่งทำได้โดยการใช้คีย์ shift) QTP จะสนับสนุนการเลือกค่าหลายค่า สามารถสร้างกรณีทดสอบที่แตกต่างกันได้โดยใช้คำสั่งที่ขับเคลื่อนด้วยข้อมูลใน RFT แต่ต้องป้อนข้อมูลด้วยตนเอง QTP ใช้ parametrization ของการทดสอบในการสร้างกรณีทดสอบ

ในการระบุวัตถุ QTP เป็นสิ่งที่ดีมากและสามารถระบุวัตถุที่กำหนดเองได้ RFT ใช้วัตถุเป้าหมายมาตรฐาน แต่ไม่สามารถทำงานได้ดีกับวัตถุที่กำหนดเอง นี้ไปในการทดสอบการดำเนินการที่ QTP จะเห็นการดำเนินการได้อย่างรวดเร็วเมื่อเทียบกับ RFT ซึ่งเป็นอย่างช้าในการดำเนินการ

ในการรายงานความสามารถ QTP ใช้รูปแบบการรายงานมาตรฐานเช่น HTML และ XML โดยมีรูปแบบเริ่มต้นเป็นส่วนติดต่อผู้ใช้และ HTML ของตัวเอง ในทางกลับกัน RFT จะใช้ได้กับรูปแบบ HTML เดียวเท่านั้นซึ่งเป็นรูปแบบเริ่มต้น จำเป็นต้องมีการเข้ารหัสที่กำหนดเองหากจำเป็นต้องมีอินเทอร์เฟซอื่น ๆ

ในความสามารถในการเรียกดู QTP ค่อนข้างสูงและสามารถรองรับ Internet Explorer 7 0 และ Netscape 2 0. RFT ของ IBM ไม่สามารถรองรับ Internet 7. 0 และ Netscape 2 0. กรอบงานที่สนับสนุนโดย RFT เป็นคำหลักที่ขับเคลื่อนด้วย, data driven modularityในทางกลับกัน QTP สนับสนุนสถาปัตยกรรมของห้องสมุด modularity คำหลักขับเคลื่อนและขับเคลื่อนข้อมูล

ความพร้อมใช้งานของหน้าจอที่ใช้งานอยู่จะไม่มี RFT ในขณะที่ QTP สนับสนุนการใช้งานหน้าจอที่ใช้งานอยู่ QTP ของ HP สนับสนุนวิธีการเขียนโปรแกรมเชิงพรรณนา เมื่อมองไปที่ค่าใช้จ่ายในการจัดซื้อ RFT จะถูกกว่าเมื่อเทียบกับต้นทุนการจัดซื้อที่เกี่ยวข้องกับ QTP

สรุป

มีจุดแข็งและจุดอ่อนที่สำคัญทั้ง QTP และ RFT การเปรียบเทียบคุณสมบัติแสดงว่า QTP โดยรวมมีคุณสมบัติที่ดีกว่า RFT

หากผู้ทดสอบมือใหม่กำลังมองหาโปรแกรมทดสอบที่ดี QTP เป็นโปรแกรมที่แนะนำเนื่องจากเป็น GUI ตาม

RFT ไม่อนุญาตให้ใช้คุณสมบัติการเลือกหลายแบบโดยใช้ปุ่ม Shift ซึ่งเป็นไปได้ใน QTP

เอาต์พุต ต้องป้อนด้วยตนเองในสระข้อมูลใน RFT

QTP ช่วยให้สามารถสร้างการส่งออกระหว่างรันไทม์

Costwise, RFT มีราคาถูกกว่า QTP