Automated Testing Tips Copyright © 2000 Compuware Corporation Mark Nesslar July 15, 2000.

Slides:



Advertisements
Similar presentations
Modular Design Using Subroutines (functions later)
Advertisements

Requirements for a UI Test Framework Stanislaw Wozniak Bernie Miles.
Using the National Document Assembly Server Marc Lauritsen Bart Earle Alan Soudakoff Capstone Practice Systems December 12, 2008.
Serving the interests of e-resource users in Research, Higher and Further Education Libraries ELIN: Electronic Library Information Navigator Ian Mayfield.
Designing Reusable Frameworks for Test Automation
DL Windows Software “Rules” Import a CSV File From Excel
Software Testing Workshop Regression Automation 11-Jul-08 COPYRIGHT NOTICE Copyright © 2008 Polaris Software Lab Limited All rights reserved. These materials.
Key-word Driven Automation Framework Shiva Kumar Soumya Dalvi May 25, 2007.
Test Automation An Approach to Automated Software Regression Testing Presented by Adnet, Inc Feb 2015.
Software Construction
Interactive Media and Game Development Debugging.
API Design CPSC 315 – Programming Studio Fall 2008 Follows Kernighan and Pike, The Practice of Programming and Joshua Bloch’s Library-Centric Software.
Lab. 2 Overview 1. What concepts are you expected to understand after the Lab. 2 is finished? 2. How do you demonstrate that you have that knowledge?
1 Lab Session-I (A and B) CS-120 Fall 2000 Using Windows Using An Editor Using Visual C++ Using Compiler Writing and Running Programs Lab-1 DUE Fri September.
1 Lab Session-I CSIT120 Spring2001 Using Windows Using An Editor Using Visual C++ Using Compiler Writing and Running Programs Lab-1 continues (Session.
Understanding of Automation Framework A Storehouse of Vast Knowledge on Software Testing and Quality Assurance.
“GENERIC SCRIPT” Everything can be automated, even automation process itself. “GENERIC SCRIPT” Everything can be automated, even automation process itself.
Jay Ferron- Global Knowledge Jeremy Chapman - Microsoft Corporation SESSION CODE: WCL201.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Automation Fundamental Concepts &
Automation Testing- QTP Rajesh Charles Batch No: Date: jan
What is QTP ► QTP stands QuickTest Professional ► It is an automated testing tool provided by HP/Mercury Interactive ► QTP integrates with other Mercury.
ACL: Introduction & Tutorial
Implementation - Deployment Methods of deployment –User PC –Network shared (workstation install) –Terminal server –Web Deployment (ActiveX) (Note: this.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Copyright 2002 Microsoft Word-Advanced Professor Robert Sandberg Charter College of Education California State University - Los Angeles.
Software Development Software Testing. Testing Definitions There are many tests going under various names. The following is a general list to get a feel.
©G. Millbery 2003Systems and User Interface SoftwareSlide 1 Self Documenting Systems  Systems where no external documentation is necessary  Includes:
Reusability and Effective Test Automation in Telecommunication System Testing Mikael Mattas Supervisor: Professor Sven-Gustav Häggman Instructor: B.Sc.
Exploring an Open Source Automation Framework Implementation.
Testing. 2 Overview Testing and debugging are important activities in software development. Techniques and tools are introduced. Material borrowed here.
Make a blank window This is a starter activity and should take 5 minutes [ slide 1 ] 1.Log in to your computer 2.Open IDLE 3.In script mode create a file.
Automating Processes with ArcPy to do work so I don’t have to Joe Guzi GIS Systems Analyst Stark County GIS Department 2015 Ohio GIS Conference September.
Session Objectives How to Debug PTF test case/Script Session-6 DebuggingSlide 2.
Irwin/McGraw-Hill Copyright© 2000 by the McGraw-Hill Companies, Inc. PowerPoint® Presentation to accompany prepared by James T. Perry University of San.
Making Good Code AKA: So, You Wrote Some Code. Now What? Ray Haggerty July 23, 2015.
© SKY Computers, Inc. All Rights Reserved 9/25/02 Slide 1 VSIPL, from API to Product Sharon M. Sacco.
What is WinRunner ► WinRunner is Mercury’s legacy automated testing tool ► It is similar to QTP in functionality ► WinRunner integrates with other Mercury.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
Trinity College Dublin, The University of Dublin GE3M25: Computer Programming for Biologists Python Karsten Hokamp, PhD Genetics TCD, 03/11/2015.
MNP1163/MANP1163 (Software Construction).  Minimizing complexity  Anticipating change  Constructing for verification  Reuse  Standards in software.
Debugging It is what you do. Debugging Where your time is spent: 1 st place: documentation 2 nd place: debugging Most valuable skill: Debugging!
PHP (cont.). 2 Functions Definition – function name(arguments){... } –syntax name as for a variable, but without $ arguments as for variables –to return.
Perfecto Mobile Automation
1 CSC160 Chapter 1: Introduction to JavaScript Chapter 2: Placing JavaScript in an HTML File.
Systems and User Interface Software. Types of Operating System  Single User  Multi User  Multi-tasking  Batch Processing  Interactive  Real Time.
Automated Testing April 2001WISQA Meeting Ronald Utz, Automated Software Testing Analyst April 11, 2001.
5 Copyright © 2004, Oracle. All rights reserved. PL/SQL Server Pages.
Invoices and Service Invoices Training Presentation for Raytheon Supply Chain Platform (RSCP) April 2016.
Getting Started With Python Brendan Routledge
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
Automation Testing- QTP Rajesh Charles Batch No: Date: jan
Implementation Topics Describe –Characteristics of good implementations –Best practices to achieve them Understand role of comments Learn debugging techniques.
Leverage your Business with Selenium Automation Testing
1.Introduction In the previous section you were introduced to the 'brain' of the computer, namely the CPU. You also learned about different things which.
Stable and reliable Web Automation
Understanding of Automation Framework
Course Name: QTP Trainer: Laxmi Duration: 25 Hrs Session: Daily 1 Hr.
Aaron Zeckoski Tomcat Debugging Aaron Zeckoski
Sharing the good, the bad, the ugly & What can we do about it?
Introduction to TouchDevelop
Automate Repetitive Programming Tasks: Effective SAS® Code Generators
Explain what touch develop is to your students:
Features Overview.
Executable Specifications
QTP Test Process
Selenium IDE Installation and Use.
Chapter 9: Implementation
Topics Today Capability Efficiency Troubleshooting
Framework Anil
Presentation transcript:

Automated Testing Tips Copyright © 2000 Compuware Corporation Mark Nesslar July 15, 2000

2 of 11 Test types n Record and Playback n Structural n Data Driven

3 of 11 Lessons learned Jell-O and the Electric Dog

4 of 11 Communication n Testers n Automation Specialist n Development n Management 3 to 10 times

5 of 11 Automated testing is development n Programming Knowledge n Planning n Standards n Discipline n Well documented n Not easy, Not cheap

6 of 11 Automation Specialist n Design n Develop n Test n Debug n Document code

7 of 11 What to test n Repeatable n Expected results

8 of 11 Do a test run n OS n Browser n Platform

9 of 11 Know the application n Know the requirements n Know issues n EEK! Third Party Controls n Break it up

10 of 11 Scripting n Keep it small n Each test should be a beginning, middle, end

11 of 11 What makes a good script? Commented Will not change much Tests something that needs to be tested Handles Errors Easily Understood

12 of 11 I can do that (the programmer dilemma). n Oh, that’s good n Oh, that’s bad (don’t automate what is highly complex) n Keep the focus on testing

13 of 11 Functions n Application Functions n Company Functions

14 of 11 Functions n Know the Functions Library Avoid duplication New people

15 of 11 Structure n Scripts Driver l Subject (Test Case) –Scripts (reusable, static) n Functions

16 of 11 Error processing n Take a screen print n Save it to a file n Write message to log file n Close and re-open app for next test Loop to close all windows n Can’t account for everything so account for that

17 of 11 Tricky tools n Comments n Checks n How would you test it manually?

18 of 11 Header of Default Script n Programming Information n What does script do n Limitations n Requirements n Environments n Global Variables n Company functions n Application functions

19 of 11 Staffing n Tools don’t replace testers, testers do BWI

20 of 11 Automation n Start Small n Be disciplined n Develop standards n Understand Application n Do the preliminary work Script like a mad dog

21 of 11 Data Driven n Minus: l Takes a lot of time l Need a programmer l Requires good communication with development n Plus: l Reusable across applications l Easy for Testers to Write

22 of 11 Data Driven n Write a function for each possible action n Navigation Scripts n Spreadsheet test cases n Build a switch case

23 of 11