Automation Testing Presentation Phil Hunter Phil Hunter - Automation Presentation 1.

Slides:



Advertisements
Similar presentations
What is Test Director? Test Director is a test management tool
Advertisements

Performance Testing - Kanwalpreet Singh.
Geethu Gopinath QTP An automated testing software designed for testing various software applications and environments-provides functional.
Microsoft Office Illustrated Fundamentals Unit C: Getting Started with Unit C: Getting Started with Microsoft Office 2010 Microsoft Office 2010.
Prashant Lambat Sr. Manager SQA Engineering Symantec Corporation, Pune Date: 29 th January 2011.
Automating with Open Source Testing Tools Corey McGarrahan rSmart 01-July-08.
Test Automation An Approach to Automated Software Regression Testing Presented by Adnet, Inc Feb 2015.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Feb 2015 QCWiz Capability QE&A Automation COE.
Extend Your UFT for Mobile Testing & Monitoring Mobile Add-on For UFT Nov 2014.
8 Systems Analysis and Design in a Changing World, Fifth Edition.
Software Self-Testing
Automated Testing Nathan Weiss April 23, Overview History of Testing Advantages to Automated Testing Types of Automated Testing Automated Testing.
Types and Techniques of Software Testing
“GENERIC SCRIPT” Everything can be automated, even automation process itself. “GENERIC SCRIPT” Everything can be automated, even automation process itself.
© Company Confidentialwww.itcinfotech.com Business Case for Test Automation S.Janardhanan Chief Technology Officer ITC Infotech India Limited Business.
PROJECT PRESENTATION Prof: Daniel Amyot Presented By… ANVESH ALUWALA GURPREET SINGH DHADDA Evaluation of Load Testing Tools WebLOAD Professional Vs NeoLoad.
Software Testing Test Design and Implementation. Agenda Test Design Test Implementation Test Design Sources Automated Testing 2.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Virtual techdays INDIA │ august 2010 Building ASP.NET applications using SQL Server Compact Chaitanya Solapurkar │ Partner Technical Consultant,
1 Adopting Visual Studio Team System Bindia Hallauer Product Management, Visual Studio Team System Microsoft Corporation.
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Automation Fundamental Concepts &
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Testing Tools. Categories of testing tools Black box testing, or functional testing Testing performed via GUI. The tool helps in emulating end-user actions.
Software Quality Assurance QA Engineering, Testing, Bug Tracking, Test Automation Software University Technical Trainers SoftUni Team.
What is QTP ► QTP stands QuickTest Professional ► It is an automated testing tool provided by HP/Mercury Interactive ► QTP integrates with other Mercury.
Introduction to QTPIVS-TRAINING Ground Rules Mute the mobile phones Stick to timelines Help each other in learning Speak out as much as possible.
Winrunner Usage - Best Practices S.A.Christopher.
11 MANAGING AND DISTRIBUTING SOFTWARE BY USING GROUP POLICY Chapter 5.
ASP Introduction Y.-H. Chen International College Ming-Chuan University Fall, 2004.
Lecture Note 1: Getting Started With ASP.  Introduction to ASP  Introduction to ASP An ASP file can contain text, HTML tags and scripts. Scripts in.
1 Performance Optimization In QTP Execution Over Video Automation Testing Speaker : Krishnesh Sasiyuthaman Nair Date : 10/05/2012.
16 October Reminder Types of Testing: Purpose  Functional testing  Usability testing  Conformance testing  Performance testing  Acceptance.
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
Debugging and Profiling With some help from Software Carpentry resources.
Building More Reliable And Better Performing Web Applications With Visual Studio 2005 Team System Gabriel Marius TLN312 Program Manager Microsoft Corporation.
What is WinRunner ► WinRunner is Mercury’s legacy automated testing tool ► It is similar to QTP in functionality ► WinRunner integrates with other Mercury.
Introduction Selenium IDE is a Firefox extension that allows you to record, edit, and debug tests for HTML Easy record and playback Intelligent field selection.
Mobile Add-on For Loadrunner Extend HP LoadRunner to Mobile.
Introducing Visual Studio 2010: What It Is and Why You Should Care
Quick Test Professional 9.2. Testing Process Preparing to Record Recording Enhancing a Test Debugging Running the Test and Analyzing the Results Reporting.
1 Chapter Overview Monitoring Access to Shared Folders Creating and Sharing Local and Remote Folders Monitoring Network Users Using Offline Folders and.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
Tools for Automated Testing Presented by: Žygimantas Mockus.
By SPEC INDIA. TestComplete – An Introduction An automated testing tool by SmartBear – TestComplete is a comprehensive product with umpteen features and.
CIS-NG CASREP Information System Next Generation Shawn Baugh Amy Ramirez Amy Lee Alex Sanin Sam Avanessians.
Automation Testing Trainer: Eran Ruso. Training Agenda Automation Testing Introduction Microsoft Automation Testing Tool Box Coded UI Test and Unit Test.
SELF INTRODUCTION 1. SOFTWARE TESTING By Navin and Bidyut 2.
ICAICT201A USE COMPUTER OPERATING SYSTEM. USING THE CONTROL PANEL The Control Panel contains many options for configuring your computer, including: adding.
Learn Quick Test Professional Online. QTP is an acronym of Quick Test Professional. It is a testing tool of Hewlett- Packard helps in testing script step.
Systems Analysis and Design in a Changing World, Fifth Edition
Items to consider before automating an application
Unit Testing.
Mobile Testing – Survival Knowledge – Part V
SeeTestLoad.
Introduction to Visual Basic 2008 Programming
Software Quality Assurance
Dumps4download 2018 Microsoft Dumps | PDF - Free Try
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
How to Improve Releasing Efficiency via i18N/L10n Test Automation.
CS 240 – Advanced Programming Concepts
An Introduction to HP QuickTest Professional (QTP)
Visual Studio 2010 和 .NET Framework 4 培训研讨会
Microsoft Office Illustrated Fundamentals
Automation Roundtable Discussion
Microsoft Excel PowerPivot ….light & Easy
Testing Maximo Time to automate?
Presentation transcript:

Automation Testing Presentation Phil Hunter Phil Hunter - Automation Presentation 1

Contents Introduction What is test automation and why is it useful? Choosing the right automation tool Using an automation tool to automate the task Summary Questions? Phil Hunter - Automation Presentation 2

Introduction Phil Hunter - Automation Presentation 3

Introduction Automation Task Advise how best to automate test the Incident Form Goal of the presentation Show how I chose the correct automation tool Show how I would use that tool to test the Incident Form Phil Hunter - Automation Presentation 4

What is Test Automation? Phil Hunter - Automation Presentation 5

What is Test Automation? “Test automation is using software to control the execution of tests and comparing the actual outcomes against expected outcomes” - Automated Defect Prevention (Huizinga +Kolawa) 2 main types: Code-driven Testing (Unit, Performance, Load) GUI Testing (Functional) Phil Hunter - Automation Presentation 6

What is Test Automation Where does automation come in? Manual Testing Test requirements gathering and analysis Test Plan Test Design Test Implementation and Execution Defects reporting and tracking Test Closure Phil Hunter - Automation Presentation 7

Why is it useful? Phil Hunter - Automation Presentation 8

Why is it useful? Even with the best manual testing processes bugs can still creep in and often reappear Automated software testing is the best way to increase the effectiveness, efficiency and coverage of testing the software Phil Hunter - Automation Presentation 9

Why is it Useful? Saves time and money Reduces time in repeating tests manually (Regression Testing) Automated tests can repeatedly at no additional cost Time saved translates into money saved Improves accuracy Testers can make mistakes (tired, monotonous) Automated tests perform same steps precisely each time and never forget to record detailed results Phil Hunter - Automation Presentation 10

Why is it Useful? Increases test coverage Increases depth and scope Can look inside application (see memory contents, data tables, file contents, internal program states) and see if they behave as expected Can execute thousands different complex test cases during every test run Testers freed from repetitive manual testing so they have more time to create new automated tests to add to existing automated tests Phil Hunter - Automation Presentation 11

Why is it Useful? Does what manual testing cannot Can simulate tens to thousands of virtual users interacting with the network, software or application Helps developers and testers Developers can catch problems before sending application to testers (automated unit testing) Saves developers time and increases confidence Improves team morale Removes repetitive tasks and frees up time for more challenging and rewarding projects and tasks Phil Hunter - Automation Presentation 12

Choosing the Right Automation Tool Phil Hunter - Automation Presentation 13

Choosing the Right Automation Tool List of automated tools HP Unified Functional Testing (UFT) HP Quick Test Professional (QTP) Visual Studio Test Professional Selenium Watir Watij Rational Functional Tester TestComplete Phil Hunter - Automation Presentation 14

Choosing the Right Automation Tool Selenium, Watir, Watij Web based testing tools Visual Studio Test Professional Has record/playback feature Used for applications development in Visual Studio/.NET Hard to edit the automation once completed VS Premium + Ultimate more effective but more costly Phil Hunter - Automation Presentation 15

Choosing the Right Automation Tool HP Unified Functional Testing (UFT), Rational Functional Tester Mainly limited to functional testing Better tools available for price Other tools more highly recommended Phil Hunter - Automation Presentation 16

Choosing the Right Automation Tool HP Quick Test Professional vs TestComplete Showdown Phil Hunter - Automation Presentation 17

Choosing the Right Automation Tool QTP (Advantages) 50% market share Mainly Functional automation Record/Playback feature Supports testing of mobile, web based and desktop applications, Windows, web services and databases Descriptive programming a big bonus (not justified in cost) Phil Hunter - Automation Presentation 18

Choosing the Right Automation Tool QTP (Disadvantages) Only uses VBScript High cost Phil Hunter - Automation Presentation 19

Choosing the Right Automation Tool TestComplete (Advantages) Affordable and significantly cheaper per license than QTP Flexible switching between applications (e.g. from web to.NET to Java) in single script session Reliable Supports Data Driven Testing Allows Object Mapping Organise tests into multi-level trees Strong User community Easy to learn Phil Hunter - Automation Presentation 20

Choosing the Right Automation Tool Supports 5 scripting languages (VBScript, Jscript, DelphiScript, C++Script, C#Script) Supports different testing methods (Unit, Functional, Regression, Keyword, Web testing, distributed, load, coverage, data-driven, manual) Supports Microsoft Windows Server 2008 (both 32-bit and 64-bit editions TestComplete (Disadvantages) Didn’t integrate with HP TestDirector or Quality Center though there is a new beta version released that does integrate Phil Hunter - Automation Presentation 21

Choosing the Right Automation Tool HP Quick Test Professional vs TestComplete Showdown Phil Hunter - Automation Presentation 22

Choosing the Right Automation Tool Winner- TestComplete Phil Hunter - Automation Presentation 23

Using Automation Tool to Automate the Task Phil Hunter - Automation Presentation 24

Using Automation Tool to Automate the Task Task - How to automate test the incident form Use existing Test Cases to create automation tests Use the GUI Record/Playback feature Known as Keyword Testing Keyword Tests can be edited using Keyword Test Editor Visualisor Panel shows screenshots in Keyword Test Editor which can be clicked on and edited Keyword tests arranged into test cases and test cases into test suites Phil Hunter - Automation Presentation 25

Using Automation Tool to Automate the Task Keyword TestLog records everything that happened in the test Any new functionality can be added to already existing automated tests by creating and adding more keyword tests using keyword test editor Checkpoints are used in keyword tests for verifying data (expected/actual outcomes) Checkpoints use data-driven testing (uses external data sources to input range of data values; useful for increasing test coverage) Phil Hunter - Automation Presentation 26

Using Automation Tool to Automate the Task Operations are actions performed during Keyowrd Tests Organised into categories (logging, test, checkpoint) and each of them has a number of associated operations (e.g. property checkpoint, log message, compare files, data driven loop etc) Wizards help with operations (e.g. checkpoint wizard helps with property checkpoint, table checkpoint, web service checkpoint etc) Object references Phil Hunter - Automation Presentation 27

Using Automation Tool to Automate the Task Phil Hunter - Automation Presentation 28

Summary Phil Hunter - Automation Presentation 29

Summary Introduction What is test automation and why is it useful? Choosing the right automation tool Using automation tool to automate the task Phil Hunter - Automation Presentation 30

Questions? Phil Hunter - Automation Presentation 31