Prashant Lambat Sr. Manager SQA Engineering Symantec Corporation, Pune Date: 29 th January 2011.

Slides:



Advertisements
Similar presentations
Kapil Mohan Sharma DMG - QA
Advertisements

Object Oriented Analysis And Design-IT0207 iiI Semester
Test Automation Let’s talk business
© 2010 Wipro Ltd - Confidential SGSN Automation Testing Using TTCN3 Authors: Jyothi Gavara Nikhil Rahul Ekka.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Software Engineering CSE470: Process 15 Software Engineering Phases Definition: What? Development: How? Maintenance: Managing change Umbrella Activities:
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.
Automation Testing Presentation Phil Hunter Phil Hunter - Automation Presentation 1.
2004 Cross-Platform Automated Regression Test Framework Ramkumar Ramalingam, Rispna Jain IBM Software Labs, India.
Validata TestCloud ™ The end of testing as we know it!
Introduction to Software Testing
 What is Software Testing  Terminologies used in Software testing  Types of Testing  What is Manual Testing  Types of Manual Testing  Process that.
© 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.
SEG Software Maintenance1 Software Maintenance “The modification of a software product after delivery to correct faults, to improve performance or.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 17 Slide 1 Extreme Programming.
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.
When is a Project Ready for Software Automation? Michael Christesen Mat Krueper Ty Henson 1.
TESTING.
Continuous Integration and Testing
Dillon: CSE470: SE, Process1 Software Engineering Phases l Definition: What? l Development: How? l Maintenance: Managing change l Umbrella Activities:
Software Testing Life Cycle
Software testing basic. Main contents  Why is testing necessary?  What is testing?  Test Design techniques  Test level  Test type  How to write.
Teaching material for a course in Software Project Management & Software Engineering – part II.
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.
Ananya Das Commercial Test Automation Tools and their real benefits.
Identify steps for understanding and solving the
Extreme/Agile Programming Prabhaker Mateti. ACK These slides are collected from many authors along with a few of mine. Many thanks to all these authors.
Building Quality into Web Applications - Meeting the Challenges of Testing and Usability Paula Duchnowski CQA, CSTE (608)
Database Change Management One solution to an often complex problem Kevin Hurwitz Headspring Systems
University of Palestine software engineering department Testing of Software Systems Testing throughout the software life cycle instructor: Tasneem.
The Roadmap to Software Factories Tools, Patterns and Frameworks.
DB2 Universal Database Confidential | July 2012 | India Software Lab Click to add text © 2012 IBM Corporation An End to End Windows Automation Framework.
Formal Methods in Software Engineering
Test Automation For Web-Based Applications Portnov Computer School Presenter: Ellie Skobel.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Confidential Continuous Integration Framework (CIF) 5/18/2004.
Testing, Testing & Testing - By M.D.ACHARYA QA doesn't make software but makes it better.
CS/CAPP AUTOMATED TESTING PROGRAM Senior Design III Jeff Williams Bekah Michael.
Software Engineering 2004 Jyrki Nummenmaa 1 BACKGROUND There is no way to generally test programs exhaustively (that is, going through all execution.
July, 2008 Impati – Software Test Solutions. July, Contents Testing Service Overview and Approach Test Services and Industries Key Services Offering.
Software Quality Assurance and Testing Fazal Rehman Shamil.
T EST T OOLS U NIT VI This unit contains the overview of the test tools. Also prerequisites for applying these tools, tools selection and implementation.
By SPEC INDIA. TestComplete – An Introduction An automated testing tool by SmartBear – TestComplete is a comprehensive product with umpteen features and.
‘09 Madrid, 27th-29th of October 2009 Igor Gershovich Connected Testing, Inc.
Practical IT Research that Drives Measurable Results Assess the Appropriateness of Automated Functional Testing.
Items to consider before automating an application
Essential Needs of Software Test Automation
Leverage your Business with Selenium Automation Testing
Software Engineering (CSI 321)
Software Testing.
Continuous Integration and Testing
Automation – “A Critical Component of Agile testing”
The Importance Of Exploratory Testing For Enhancing The Quality Of Software.
Best Approach And Practices For Software Quality Assurance Companies.
Teaching slides Chapter 1.
Tools of Software Development
Introduction to Software Testing
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Bringing more value out of automation testing
Improving Your Testing
Testing Maximo Time to automate?
Open Source Tool Based Automation solution with Continuous Integration and end to end BDD Implementation Arun Krishnan - Automation Manager Maria Afzal-
Presentation transcript:

Prashant Lambat Sr. Manager SQA Engineering Symantec Corporation, Pune Date: 29 th January 2011

Save Manual Testing effort Better Test coverage across platforms Quick, Reliable, Comprehensive, Reusable Things which are difficult to do manually (Simulate load) Find Defects early in the cycle

Build Validation Testing Regression Testing Load Testing Performance Testing New Feature Testing

In-house developed tools Open source tools Commercial automation tools

Functional Testing QTP, Test Complete, Silk Test, IBM Rational Robot Performance Testing Load Runner

Features suitable to Application under test Cost per license Execution License policy Stability of the tool Technical Support Technical Community Forums/Blogs

Ease of use –Commercial automation tools are much simpler and easy to use. Technical Support: Commercial automation tools provides support to the corporate world Cost: Looks high however looking at the skills/investment to develop similar kind of tool and support we get its worth. Most commercial tools matches the pace of technologies changes, they usually support Web/GUI technologies(.Net, MFC, WPF, etc)

Commercial tools usually have a large community of users, which translates into better availability of qualified resources Requires not so advanced programming Commercial tools are integrated or can be integrated test case management tools or automation infrastructure.

“Test Automation is simple, that every tester can do it” Automation process: Record the script Enhance the script Execution Run the scripts Report results Under the influence of this myth the QA manager can proudly say: All our testers are developing test automation. *Note –This still works if planned properly. In most cases it fails, ~60 of automation projects fails because of poor planning and execution

Test automation is a software development task Automation should be designed, developed and Tested You need to have some kind of a programming background to implement test automation. Test Automation is not as complex as system programming. Test automation standards should be developed Automated test components are assets that should be treated like application source code Automation is LOGIC not MAGIC!

Manual test cycle takes 8 hours to execute one cycle To Automate the same, automation takes 40 hours In a release if there are 5 test cycles to be done then we hit a break even. If there are more cycles to be done across releases for e.g. 10 then we have 40 hours savings in terms of testing efforts.

More testing gets done faster, increasing the odds of finding defects Defects found early have better chances of being fixed Manual Testers can concentrate on exploratory testing to find more defects than spending time on repeating the same testing. Hotfix or service pack testing can be done overnight with good test coverage in various product areas. This is not possible via manual testing in a short span of time

Structured Automation Throw away code automation by Manual Test Engineer Automate Test Execution Make automation execution uninterrupted Build An Infrastructure to track maintain automation efforts

Infrastructure to keep track of all the execution results Keep Test case management and Defect Tracking system different from Automation infrastructure Keep links to Test case management system and Defect Tracking system Automate new features once the feature is code complete. Use Version Control system which is used for product development (CVS, Perforce etc) Set the expectations right in the beginning…you may not get returns in the first release it self.

Test Automation Let’s talk business by -Igor Gershovich