Items to consider before automating an application

Slides:



Advertisements
Similar presentations
Test process essentials Riitta Viitamäki,
Advertisements

Ch-11 Project Execution and Termination. System Testing This involves two different phases with two different outputs First phase is system test planning.
Prashant Lambat Sr. Manager SQA Engineering Symantec Corporation, Pune Date: 29 th January 2011.
Test Automation An Approach to Automated Software Regression Testing Presented by Adnet, Inc Feb 2015.
Automation Testing Presentation Phil Hunter Phil Hunter - Automation Presentation 1.
Mike Azocar Sr. Developer Technical Specialist Microsoft Corporation
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management Applied Software.
Testing - an Overview September 10, What is it, Why do it? Testing is a set of activities aimed at validating that an attribute or capability.
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?
Introduction to Software Testing
© Company Confidentialwww.itcinfotech.com Business Case for Test Automation S.Janardhanan Chief Technology Officer ITC Infotech India Limited Business.
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
Extreme Programming Software Development Written by Sanjay Kumar.
Applied Software Project Management Andrew Stellman & Jennifer Greene Applied Software Project Management greene.com 1 Applied Software.
Software Testing Life Cycle
Integrating Automation into Manual Testing
1 Software Development Configuration management. \ 2 Software Configuration  Items that comprise all information produced as part of the software development.
By Touseef Tahir Software Testing Basics. Today's Agenda Software Quality assurance Software Testing Software Test cases Software Test Plans Software.
Software Development Software Testing. Testing Definitions There are many tests going under various names. The following is a general list to get a feel.
Testing Workflow In the Unified Process and Agile/Scrum processes.
Software Construction Lecture 18 Software Testing.
Software Development Life Cycle (SDLC) Presented by The Smartpath Information System An ISO 9001:2008 Certified Organization
TM Copyright © 2009 NMQA Ltd. Behaviour Driven Testing with.
Software Testing Process By: M. Muzaffar Hameed.
Software Maintenance Speaker: Jerry Gao Ph.D. San Jose State University URL: Sept., 2001.
Testing, Testing & Testing - By M.D.ACHARYA QA doesn't make software but makes it better.
MANUAL TESTING KS SESSION PRESENTED BY 26/11/015 VISHAL KUMAR.
MTA EXAM Software Testing Fundamentals : OBJECTIVE 6 Automate Software Testing.
 Software Testing Software Testing  Characteristics of Testable Software Characteristics of Testable Software  A Testing Life Cycle A Testing Life.
ITC Software ITC AUTOMATION TESTING SERVICES Date (Day Month, Year) Place (City, Country)
Designed by : Aarthi Sneha 1 Software Testing NTC Infotec.
Manual Testing Concepts Instructor: Surender. Agenda  Content: 1. Testing Overview I. What is testing II. Who does testing III. When to Start Testing.
Tools for Automated Testing Presented by: Žygimantas Mockus.
REGRESSION TESTING Software Quality Engineering NC Zunaira Tariq Bese 19B Software Quality Engineering NC Zunaira Tariq Bese 19B.
Software engineering - 2 Section 8. QUIZ Show how it is possible to determine the height of a tall building with the aid of a barometer.
Test Automation Steffen Goerlitz Barry Lange Mitchell Meerman Harry Schultz Trevor Spees.
By SPEC INDIA. TestComplete – An Introduction An automated testing tool by SmartBear – TestComplete is a comprehensive product with umpteen features and.
SELF INTRODUCTION 1. SOFTWARE TESTING By Navin and Bidyut 2.
Ognjen Bajić Ana Roje Ivančić Ekobit Efficient Application Testing.
Applied Software Project Management SOFTWARE TESTING Applied Software Project Management 1.
Introduction to Software Testing Part1 Summary & Terms
Applied Software Testing
SOFTWARE TESTING Date: 29-Dec-2016 By: Ram Karthick.
Achievements From April 2015 to Sept 2015.
Software Engineering (CSI 321)
Software Testing.
Testing Process Roman Yagodka ISS Test Leader.
Software testing
Software engineering – 1
Maintaining software solutions
UNIT-1 SOFTWARE TESTING FUNDAMENTALS
CHAPTER 2 Testing Throughout the Software Life Cycle
Applied Software Implementation & Testing
Introducing Automation in Traditional Software Testing Best Practices.
The Importance Of Exploratory Testing For Enhancing The Quality Of Software.
Some Important Techniques For Regression Testing That You Must Know.
Why Technology Startups Should Not Ignore Software Testing.
Importance Of Software Testing Why software testing is important? Importance of Software Testing is precisely about to look at the item quality using various.
UNIT-1 SOFTWARE TESTING FUNDAMENTALS
Strategies For Software Test Documentation
Introduction to Software Testing
Software System Integration
CS240: Advanced Programming Concepts
Quality Assurance in an Agile Development Team Michelle Wu 2018 PNSQC
Baisc Of Software Testing
What is Software Testing?
Kudler Fine Foods Frequent Shopper Program
Bringing more value out of automation testing
Case Study 1 By : Shweta Agarwal Nikhil Walecha Amit Goyal
Java & Testing.
Presentation transcript:

Items to consider before automating an application

Manual testing is the process of manually testing software for defects. In this Manual method the tester plays an important role as end user and use most of all features of the application to ensure correct behavior.

Automation Testing is a process which is done by the help of automated tools like Selenium, QTP (UFT), Watir, SoapUI, TestComplete, etc. etc. Automation Testing is a continuous part of Manual Testing.

Manual Testing VS Automated Testing

Difference between Manual and Automation Testing is the pillar of Software testing, because whole testing is based on Manual and Automation Testing. In a project you can do either Manual or Automation Testing and you can also do both Manual and Automation Testing simultaneously. Manual Testing is a start of Testing, without this testing we can’t start Automation Testing. Automation Testing is a continuous part of Manual Testing. All the famous phases of STLC like test planning, test deployment, result analysis, test execution, bug tracking and reporting tools are obviously comes under the category of Manual Testing and done successfully by human efforts. In Automation Testing all the popular phases of STLC are done by various open sources and purchased tools like Selenium, J meter, QTP, Load Runner, Win Runner and so on. It takes less time. It takes lot of time. Regression Testing process is easy in Automation Testing by Tools. Regression Testing process is tough in Manual Testing. Few testers are required in Automation Testing because in this testing test cases need to be executed by using Automation Tools. More testers are required in Manual Testing because in this testing test cases need to be executed manually. It gives high accuracy result. It gives low accuracy result. Need of programming is must in Automation Testing. No need of programming in Manual Testing. It is expensive. It is not expensive.

ITEMS TO CONSIDER BEFORE AUTOMATING AN APPLICATION You have some new releases and bug fixes in working module. So how will you ensure that the new bug fixes have not introduced new bug in same and other working modules. You need to test all the modules manually. You might do it manually but then you are not doing testing effectively. Effective in terms of company cost, resources, time etc. Here comes need of Automation. Automate your testing procedure when you have a lot of regression work. You are testing a web application where there might be thousands of users interacting with your application simultaneously. How will you test such a web application? How will you create those many users manually and simultaneously? Well very difficult task if done manually. Automate your load testing work for creating virtual users to check load capacity of your application. You are testing application where code is changing frequently. You have almost same GUI but functional changes are more so testing rework is more. Automate your testing work when your GUI is almost frozen but you have lot of frequently functional changes.

GRAPHICAL ANALYSIS OF MANUAL AND AUTOMATED TESTING

Are you thinking of 100% automation? Please stop dreaming. You cannot 100% automate your testing work. Certainly you have areas like performance testing, regression testing, load/stress testing where you can have chance of reaching near to 100% automation. Areas like User interface, documentation, installation, compatibility and recovery where testing must be done manually.