Auto-test Tools: Sahi and Rational Robot Ting Yu Xia Liu University of Ottawa.

Slides:



Advertisements
Similar presentations
PART IV - EMBED VIDEO, AUDIO, AND DOCUMENTS. Find a video on Youtube.com: Search for a video, then look for the Embed code. Copy this code into the HTML/JavaScript.
Advertisements

1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 1 Introduction to Perl and CGI.
1 How To Use a Browser A Module of the CYC Course – Computer Basics
2010 Dynamics GP Client Conference
1 A Test Automation Tool For Java Applets Testing of Web Applications TATJA Program Demonstration Conclusions By Matthew Xuereb.
1 Web Site Design Overview of the Internet Cookie Setton.
The VeriTrak Enterprise Application Created for The Verification Company By CTO Source, Inc. This presentation provides an overview of the system and links.
Web Design with Cascading Style Sheet Lan Vu. Overview Introduction to CSS Designing CSS Using Visual Studio to create CSS Using template for web design.
Benchmark and Java Applet Test Scenario Presentation Outline Introduction to Benchmark Testing Procedure to create the test Benchmark Playback Results.
Selenium HP Web Test Tool Training
Test Automation An Approach to Automated Software Regression Testing Presented by Adnet, Inc Feb 2015.
This presentation is intended as a detailed WebEx, to bring potential customers to an understanding of Dream Report capabilities. This presentation focuses.
Page Tuning. What Is Page Tuning? The page tuning process allows you to examine download times of each element on a page at a timing resolution of milliseconds.
1 Computing for Todays Lecture 22 Yumei Huo Fall 2006.
Web Accessibility Tests Using the Firefox Browser ACCESS to Postsecondary Education through Universal Design for Learning.
EValid Getting Started. Agenda Introduction to eValid First experience of using eValid Recording and Site Analysis in eValid.
Macromedia Dreamweaver 4 Advanced Level Course. Add Rollovers Rollovers or mouseovers are possibly the most popular effects used in designing Web pages.
Chapter 2: The Visual Studio.NET Development Environment Visual Basic.NET Programming: From Problem Analysis to Program Design.
Evalid Benchmark Testing and Java Applets.. Introduction to Benchmark Testing The Benchmark Test measures the amount of time a sequence of browser actions.
Introduction to eValid Presentation Outline What is eValid? About eValid, Inc. eValid Features System Architecture eValid Functional Design Script Log.
Collaboration Suite Business Process Management
Slide 1 An Introduction to Test Automation Architecture with Rational Functional Tester Matt Archer Senior Consultant
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
Automation using Selenium Authored & Presented by : Chinmay Sathe & Amit Prabhu Cybage Software Pvt. Ltd.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Real-time HMI and SCADA software for .NET applications.
Chapter 3. Table have many uses in a HTML design but are mostly used for the organization of your web site. Tables also give vertical and horizontal structure.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Automation Fundamental Concepts &
Mr C Johnston ICT Teacher BTEC IT Unit 06 - Lesson 02 Types of Programming Language.
WaveMaker Visual AJAX Studio 4.0 Training Troubleshooting.
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
SednaSpace A software development platform for all delivers SOA and BPM.
What is QTP ► QTP stands QuickTest Professional ► It is an automated testing tool provided by HP/Mercury Interactive ► QTP integrates with other Mercury.
Log Files. eValid Log Files eValid validates your WebSite by recognizing and recording both successful and unsuccessful events. Detailed records are stored.
WaveMaker Visual AJAX Studio 4.0 Training Installation.
1 SEG3120 Analysis and Design for User Interfaces Flash Anis Zarrad Parallel Simulations and Distributed Systems (PARADISE) Research Laboratory SITE, University.
Using QuickTest Professional USINGQTP65-STUDENT-01A.
LOGO 2 nd Project Design for Library Programs Supervised By Dr: Mohammed Mikii.
What’s New in Automated Software Testing and ClearQuest Shmuel Bashan IBM Rational
Virtual Book Tools How to insert a Text Box Click on Insert Go to Text Box Click on slide to insert OR Click on Drawing Toolbar picture of Text Box Click.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
1 After completing this lesson, you will be able to: Transfer your files to the Internet. Choose a method for posting your Web pages. Use Microsoft’s My.
CHAPTER TWO INTRODUCTION TO VISUAL BASIC © Prepared By: Razif Razali 1.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
LYNN BRADSHAW CREATING WEB SITES WITH XARA WEB DESIGNER 7.
What is WinRunner ► WinRunner is Mercury’s legacy automated testing tool ► It is similar to QTP in functionality ► WinRunner integrates with other Mercury.
1 EndNote X2 Your Bibliographic Management Tool 29 September 2009 Humanities and Social Sciences Resource Teams.
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
Chapter 1 Getting Started With Dreamweaver. Exploring the Dreamweaver Workspace The Dreamweaver workspace is where you can find all the tools to create.
Selenium January Selenium course content  Introduction (Session-1)Session-  Automation  What is automation testing  When to go for automation.
1 A Basic Introduction to Flash. Outline What is a flash? Macromedia Flash MX 2004 Flash concepts Flash Demos Conclusion Additional help 2.
Google Web Toolkit Dynamic web on Java (Script) Jordan Jordanov 6 March 2008.
Web Page Design 1 Information Technology ClassAct SRS enabled. Web Page Design This presentation will explore: creating web pages structure, formatting.
Chapter 28. Copyright 2003, Paradigm Publishing Inc. CHAPTER 28 BACKNEXTEND 28-2 LINKS TO OBJECTIVES Table Calculations Table Properties Fields in a Table.
One Drive Online Application BY: DANTE', SPENCER, TEPORA, PRINK B7.
XP Creating Web Pages with Microsoft Office
DXL to PST Converter presents
Selenium HP Web Test Tool Training
Selenium HP Web Test Tool Training
Stable and reliable Web Automation
Sharing interactive web reports from JMP®
1. Introduction to Visual Basic
Atit Leelasuksan Rungroj Maipradit
Introduction of FrontPage
Login For Excellence Selenium Training In Chennai.
Selenium Tutorials Cheyat Training.
Web Application Development Using PHP
Selenium IDE Installation and Use.
Presentation transcript:

Auto-test Tools: Sahi and Rational Robot Ting Yu Xia Liu University of Ottawa

Outline Introduction Introduction Business case Business case Evaluation criteria Evaluation criteria Evaluation Evaluation Conclusion Conclusion

Introduction What is What is Test Automation? –The use software to the execution of tests –The use software to control the execution of tests –the comparison of actual outcomes to predicted outcomes Advantages of Test Automation Advantages of Test Automation –Reduce test time as well as cost

Business Case Company: heyhey.inc set up in 2002 Company: heyhey.inc set up in Mainly provide web development services, also web enabled database application built in Oracle and Java - Staffs: project manager, 2 technical team leaders, 14 developers Look for some automation testing tool: Look for some automation testing tool: - Rational Robot (IBM) -Sahi (Sahi)

General introduction of two tools Sahi Sahi A free web-functional auto testing tool A free web-functional auto testing tool which can recognize most HTML patterns which can recognize most HTML patterns Rational robot Rational robot Commercial functional auto testing tool, develop by the IBM, much powerful and easy for beginners Commercial functional auto testing tool, develop by the IBM, much powerful and easy for beginners

Evaluation Criteria High-impact criteria High-impact criteria –Record and Playback –Web testing Impact criteria Impact criteria –Cost –Technical Support Low-impact criteria Low-impact criteria –Environment support –Ease of use

Evaluation: Record and Playback Rational robot Rational robot 1) Record: click the red GUI button in the robot main window

2) create new record script 3) set the record type and application direction 4) make a functional test: set verification point 5) stop the recording 6) modify the test script 7) play back the script: click playback script button on the robot tools bar on the robot tools bar 8) choose the playback script

Sahi Sahi

Script compare Script compare example example

Error report Sahi -- Change the click button item Searcher"

Log

Rational Rational -compare data with base line -compare data with base line

Evaluation: web test Rational robot Rational robot HTML link for performing a click on a web link HTML link for performing a click on a web link HTML ActiveX, table and other common element HTML ActiveX, table and other common element HTML Image for clicking an image in a web page HTML Image for clicking an image in a web page HTML Document for positioning the cursor in web pages HTML Document for positioning the cursor in web pages Website Verification point allows you to check for broken links and set link baseline Website Verification point allows you to check for broken links and set link baseline

Sahi Sahi HTML link for performing a click on a text link HTML link for performing a click on a text link HTML Image for clicking an image in a web page HTML Image for clicking an image in a web page Common HTML element Table, single line text area, scrolling text area check box Common HTML element Table, single line text area, scrolling text area check box

Evaluation: environment support Rational robot Rational robot windows, windows, IE/Firefox, IE/Firefox, HTML, DHTML, HTML, java Visual Basic, Visual C++, HTML, DHTML, HTML, java Visual Basic, Visual C++, Oracle Developer/2000, Delphi, Oracle Developer/2000, Delphi, SAP, PeopleSoft and Sybase PowerBuilder SAP, PeopleSoft and Sybase PowerBuilder Sahi Sahi Windows / Linux; Windows / Linux; IE/Firefox; IE/Firefox; HTML, Delphi, java, HTML, Delphi, java, AJAX and dynamic applications AJAX and dynamic applications

Evaluation: cost Rational robot Rational robot Temperature license: download free 7 days Temperature license: download free 7 days Commercial license: about dollars for one year Commercial license: about dollars for one year Sahi Sahi Free to use, paid technical support Free to use, paid technical support

Evaluation: ease of use Rational robot Rational robot The rational robot is easy to learn. The record and playback, log files, Test Result, verification points and debugging is very simple for the beginner The rational robot is easy to learn. The record and playback, log files, Test Result, verification points and debugging is very simple for the beginner Sahi Sahi Friendly layout, easy to use Friendly layout, easy to use

Evaluation: Support Rational robot Rational robot There are lots of documents, demos to help you to install and play with the robot. There are lots of documents, demos to help you to install and play with the robot ibm.com/software/awdtools/tester/robot/support/index.html ibm.com/software/awdtools/tester/robot/support/index.html ibm.com/software/awdtools/tester/robot/support/index.html ibm.com/software/awdtools/tester/robot/support/index.html Sahi Sahi Only limited online resource available, no use manual Only limited online resource available, no use manual Only one demo on Sahi website Only one demo on Sahi website there is paid technical support provided there is paid technical support provided

Conclusion For each evaluation, we give a range 1-10 For each evaluation, we give a range Excellent, 9-Superb, 8-Very Good, 7-Good, 6-Above Average, 5-Average, 4-Below Average, 3-Poor, 2-Bad, 1- Horrible Weight Weight –1.2: high-impact –1.0: impact –0.8: low-impact

Record and Playback Web testing CostTechnical Support Environment support Ease of use Rational robot Sahi Rational robot: 8*1.2+8*1.2+5*1+8*1+8*0.8+7*0.8=44.2 Sahi: 6*1.2+6*1.2+9*1+6*1+6*0.8+7*0.8=39.8 We advice to choose the rational robot!

Any questions? Thanks!