ARE YOU READY FOR TEST AUTOMATION GAME? - Kerry Zallar (STQE Magazine) (Nov/Dec 2001 Issue) CONCEPT/ DEFINITION:  Use of software to control the execution.

Slides:



Advertisements
Similar presentations
Configuration Management
Advertisements

Homework 3 Solution Lecture Packet 16 © John W. Brackett.
Test Yaodong Bi.
Designing Reusable Frameworks for Test Automation
Acceptance Testing.
Test Automation Success: Choosing the Right People & Process
HP Quality Center Overview.
Software Testing By Marcin Starzomski :P. What is Testing ? Testing is a process used to help identify the correctness, completeness and quality of developed.
The Relationship between Cost & Quality Submitted by: Haya A. El-Agha Submitted to: Eng. Hani Abu Amr.
Test Automation An Approach to Automated Software Regression Testing Presented by Adnet, Inc Feb 2015.
Stoimen Stoimenov QA Engineer SitefinityLeads, SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
David Woo (dxw07u).  What is “White Box Testing”  Data Processing and Calculation Correctness Tests  Correctness Tests:  Path Coverage  Line Coverage.
Alternate Software Development Methodologies
Software Delivery. Software Delivery Management  Managing Requirements and Changes  Managing Resources  Managing Configuration  Managing Defects 
Using UML, Patterns, and Java Object-Oriented Software Engineering Royce’s Methodology Chapter 16, Royce’ Methodology.
Improving Process for Better Software. Who We Are An experiential learning program that provides technology solutions for our partners, and real- world.
Agile Software Development. Traditional Software Development 1.Initiation (RFP) 2.Feasibility study Technical – can we build it? Economic – should we.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Understanding of Automation Framework A Storehouse of Vast Knowledge on Software Testing and Quality Assurance.
Agile Testing with Testing Anywhere The road to automation need not be long.
Design, Implementation and Maintenance
© Company Confidentialwww.itcinfotech.com Business Case for Test Automation S.Janardhanan Chief Technology Officer ITC Infotech India Limited Business.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
SOFTWARE QUALITY ASSURANCE Asst. Prof. Dr. Selim BAYRAKLI Maltepe University Faculty of Engineering SE 410.
NYC Technology Forum Introduction to Test Automation 11/2/07 All rights reserved Not to be reproduced without permission Bill Rinko-Gay Solutions Director,
CEN th Lecture CEN 4021 Software Engineering II Instructor: Masoud Sadjadi Change Control.
October 15, 2004 – 1 Welcome IPMA and SolutionsIQ Professional Event Testing, Testing, 1…2…3… Improving software quality -- one bug at a time.
Effective Methods for Software and Systems Integration
University of Palestine software engineering department Testing of Software Systems Fundamentals of testing instructor: Tasneem Darwish.
“Here’s why you need the new wheels, too…” Shawn and Steve Image from
S/W Project Management
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management greene.com 1 Applied Software.
1 Software Testing (Part-II) Lecture Software Testing Software Testing is the process of finding the bugs in a software. It helps in Verifying and.
Test Organization and Management
Software Testing Life Cycle
RUP Implementation and Testing
Chapter 2 소프트웨어공학 Software Engineering 임현승 강원대학교
Introduction to Software Engineering LECTURE 2 By Umm-e-Laila 1Compiled by: Umm-e-Laila.
Integrating Automation into Manual Testing
By Touseef Tahir Software Testing Basics. Today's Agenda Software Quality assurance Software Testing Software Test cases Software Test Plans Software.
Reusability and Effective Test Automation in Telecommunication System Testing Mikael Mattas Supervisor: Professor Sven-Gustav Häggman Instructor: B.Sc.
Basic of Software Testing Presented by The Smartpath Information System An ISO 9001:2008 Certified Organization
Quality Activity Matrix Presented by Sandra Toalston President, SanSeek 1.
Top Down View of Estimation Test Managers Forum 25 th April 2007.
Software Product Line Material based on slides and chapter by Linda M. Northrop, SEI.
Software Maintenance Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
Design and Planning Or: What’s the next thing we should do for our project?
MTA EXAM Software Testing Fundamentals : OBJECTIVE 6 Automate Software Testing.
Software Testing Process
State of Georgia Release Management Training
An Agile Requirements Approach 1. Step 1: Get Organized  Meet with your team and agree on the basic software processes you will employ.  Decide how.
CSC444F'07Lecture 41 CSC444 Software Engineering Top 10 Practices.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
Software Engineering Lecture 8: Quality Assurance.
1 Software Maintenance and Evolution CSSE 575: Session 4, Part 2 Software Maintenance Process Steve Chenoweth Office Phone: (812) Cell: (937)
Software Test Plan Why do you need a test plan? –Provides a road map –Provides a feasibility check of: Resources/Cost Schedule Goal What is a test plan?
Automation Testing Trainer: Eran Ruso. Training Agenda Automation Testing Introduction Microsoft Automation Testing Tool Box Coded UI Test and Unit Test.
RPA – Robotic Process Automation
Your Prescription for Requirements Management 1. Assumptions The prescription for requirements management is based on the following assumptions:  The.
Configuration Management
Applied Software Testing
Software Engineering (CSI 321)
Prologue.
Integrate Agile Testing into the Process
Automation – “A Critical Component of Agile testing”
Applied Software Implementation & Testing
Dilbert Scott Adams Manage It! Your Guide to Modern, Pragmatic Project Management. Johanna Rothman.
Unit 2:-Test Planning and Management
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Testing Workshop.
Presentation transcript:

ARE YOU READY FOR TEST AUTOMATION GAME? - Kerry Zallar (STQE Magazine) (Nov/Dec 2001 Issue) CONCEPT/ DEFINITION:  Use of software to control the execution of tests and data comparison  To enable test scripts/ cases to be developed and executed  (Potentially in an unattended or off-hours mode)

STORY – Buggy the Tester Simple behavioral model of the application Test program to compare results Program ran continuously, generating new test sequences Ran tests on a dozen machines at once Some manual testing included Fewer bugs after several rounds of testing and bug fixes RESULT: Very few bugs found upon release

NEW TO TEST AUTOMATION? Author suggests 5 broad areas for analysis  1) Test Automation is Software Development  2) Test Automation is Long-Term Investment  3) Assess your Resources  4) No one-size-fits-all Approach  5) Gauge your Maturity Levels

1) TEST AUTOMATION IS SW DEV. Unable to cope with manual testing? Solution: Purchase a test automation tool Known as “Capture/Playback” (Capture tests while they’re running and execute later using Playback tool) Simplify or Complicate? Understanding of tasks, issues and impact Automation: Not a ‘project’, but a ‘product’

EFFECTIVE AUTOMATION Planning Logical and Modular code designs Standardization Configuration Management Documentation and Testing

2) LONG TERM INVESTMENT Justification of investment  Supporting defective software  Releases to fix problems in production  Losing business due to customer dissatisfaction Two aspects:  Upfront costs  Maintenance costs Estimation of Return on Investment (ROI)

3) ASSESS YOUR RESOURCES Resources: People and Skills Effective Automation =>  Visionary: Automation is planned, designed and managed well  Development Skills: Program code to write reusable modules and test scripts Staff skills set

4) NO ONE-SIZE-FITS-ALL APPROACH Automation effort depends on:  Criticality of software under test  Level of investment  Maturity of software development  Maturity of testing processes  Time-frame for results

CUSTOMIZING TEST AUTOMATION Mix of manual and automated testing Guide proportions to meet your organization’s needs

5) GUAGE YOUR MATURITY LEVELS Process Maturity essential for Test Maturity Test Maturity  Independent Testing?  Structured Process?  Documentation Practices for Tests? Release Management  Management of software releases  Disciplined prioritization and communication

SUMMARY/ ANALYSIS Evaluation of Test Automation More than buying a tool Long-term investment of money, time, people and skills Purpose needs to be well-defined Important to develop a test-automation strategy Work as a team Requires relevant skill sets for efficiency Treat it as software development Need for customization Commitment is essential Get an early start