SlideShare une entreprise Scribd logo
1  sur  17
Quality Assurance /
Software Testing Training
Automation Tools Overview
Page 2Classification: Restricted
Agenda
• Software Testing Tool – Overview
• Advantage- Automation
• Disadvantage - Automation
• Grouping of Automation Tool
• Functional Tool
• Source Code Testing Tool
• Performance Tool
• Test Management Tool
• Security Testing Tool
Page 3Classification: Restricted
Software Testing Tool – Overview
Software testing tools are of immense use to develop quality software .
Automated software testing is the best way to increase the effectiveness,
efficiency and coverage of your software testing.
Need for automation Testing tool
Manual testing is time – consuming , error prone and requires lot of
infrastructure and manpower All this drawbacks can be overcome if the
testing process is automated. The testing tool reduce manual testing effort
to large extend and the testing can be done automatically
Page 4Classification: Restricted
Advantage- Automation
• Reliable: Tests perform precisely the same operations each time they are
run, thereby eliminating human error
• Repeatable: You can test how the software reacts under repeated
execution of the same operations.
• Programmable: You can program sophisticated tests that bring out hidden
information from the application.
• Comprehensive: You can build a suite of tests that covers every feature in
your applicaation.
• Reusable: You can reuse tests on different versions of an application, even
if the user interface changes.
• Better Quality Software: Because you can run more tests in less time with
fewer resources
• Fast: Automated Tools run tests significantly faster than human users.
• Economical: As the number of resources for regression test are reduced.
Page 5Classification: Restricted
Disadvantage - Automation
It’s Not Easy! - Writing test automation scripts is not an easy task. You really
need testers who are experienced in doing this otherwise it will go horribly
wrong and you will end up spending even more money and time than if done
manually.
Automation Script Errors- If an error is made in the test automation scripts
which is undetected, it could be fatal for the project since the correct testing
won’t have been done. In fact you may not even realize the error until the
software launches and then falls over.
Scope Changes- Every project will have to implement change request
management. However despite best endeavours there will still be some
which get through. The problem with this is that it may require the test
automation scripts to be reprogrammed or redesigned. This may be the case
even when there is a minor change in the user interface of the software.
Complexity- With the increase in the number of requirements (business
requirements documentation and software requirements specification) that
are to be tested, this leads to more and more complexity which makes the
maintenance of test data extremely difficult.
Page 6Classification: Restricted
Grouping of Automation Tool
A wide variety of software testing tools are available to support different
software , programming languages , types of testing
These tools are broadly divided into the following categories :
• Functional/Regression testing tool
• Source code testing tool
• Performance testing tool
• Java testing tool
• Embedded software testing tool
• Test Management testing tool
• Security testing tool
Page 7Classification: Restricted
Functional Tool
Functional tool can be used to the software application and web application such as
web sites. Majority of the application involve Graphical user interface (GUI). These
tool will test the GUI objects and functionality automatically
This tool also called as Regression tool because whenever there are changes made in
application/application / web site, all the test need to be re- run.
List of Functional Testing tools :
• Telerik TestStudio
• HP-QuickTest Professional
• Watir
• TOSCA Testsuite
• Selenium
• Visual Studio Test Professional
• Rational Functional Tester
• TestComplete
• TestPartner
• SOA Test
• TestDrive
Page 8Classification: Restricted
Source Code Testing Tool
Tools check the source code of the application. This is white box type of
testing , Many numbers of tools are available for checking line coverage
,branch coverage and path coverage . Profilers display the number of times
each line is executed .
The test engineer can study the output of the profiler to find out which
portion of code are not executed and then create test cases to make sure
those lines of code is executed .
Many tools are available to test the whether the source code is compliant to
the standard guide lines and generate the metrics such as number of non-
commented lines , number of commented lines , number of functions etc .
There are tools available which check the portability of the code .
List of source code tools are
• Aqtime
• Parasoft Insure++
• Telelogic Logiscope
Page 9Classification: Restricted
Performance Tool
These tools are used to carry performance testing or stress testing and very
useful to test how the application or software works when multiple users
access the application simultaneously . Application can be web site or
Database. These tools simulate multiple users on a single machine and hence
do not need many machines and testers to perform the performance testing.
• Performance Testing Techniques:
• Load testing
• Stress Testing
• Soak testing
• Spike testing
• Attributes of Performance testing :
• Speed
• Scalability
• Stability
• Reliability
Page 10Classification: Restricted
List of Performance Testing tool:
• Apache JMeter
• HP LoadRunner
• Silk Performer
• WebLOAD
• LoadUI
• Rational Performance Tester
• Testing Anywhere
• CloudTest
Page 11Classification: Restricted
Java Testing Tool
As java programming language has become more popular in recent year , a
number of tools are available exclusively for testing Java applications. These
tools are used to test Java Classes
List of Java tools are :
• Jmeter
• Jtest
• Junit
Page 12Classification: Restricted
Embedded Software Testing tool
Embedded software is computer software, written to control machines or
devices that are not typically thought of as computers. It is typically
specialized for the particular hardware that it runs on and has time and
memory constraints.
In Embedded systems the code has to be optimized so that it occupies the
minimum memory
IBM - Rational Test RealTime
Page 13Classification: Restricted
Test Management Tool
Test Management encompasses anything and everything that we do as
testers.
Our day-to-day activities include:
• Creating and maintaining release/project cycle/component
information
• Creating and maintaining the test artifacts specific to each
release/cycle that we have- requirements, test cases, etc.
• Establishing traceability and coverage between the test assets
• Test execution support – test suite creation, test execution
status capture, etc.
• Metric collection/report-graph generation for analysis
• Bug tracking/defect management
Page 14Classification: Restricted
List of Test Management Tool:
• HP ALM/Quality Center
• qTest
• JIRA
• QMetry
• TestRail
• IBM Rational Quality Manager
Page 15Classification: Restricted
Security Testing Tool
Security testing is basically a type of software testing that’s done to check
whether the application or the product is secured or not. It checks to see if
the application is vulnerable to attacks, if anyone hack the system or login to
the application without any authorization
The six basic security concepts that need to be covered by security testing
are:
• Confidentiality
• Integrity
• Authentication
• Availability
• Authorization
• Non-repudiation
Page 16Classification: Restricted
List of Security Testing Tool :
• Wireshark
• Metasploit
• Nessus
• Acunetix
• Retina
• OpenVAS
Page 17Classification: Restricted
Thank You

Contenu connexe

Tendances

Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Simplilearn
 
Selenium (1)
Selenium (1)Selenium (1)
Selenium (1)
onlinemindq
 
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
Simplilearn
 
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Simplilearn
 
Selenium 2: The Future of Selenium is now!
Selenium 2: The Future of Selenium is now!Selenium 2: The Future of Selenium is now!
Selenium 2: The Future of Selenium is now!
AutomatedTester
 
Test Automation Using Selenium
Test Automation Using SeleniumTest Automation Using Selenium
Test Automation Using Selenium
Nikhil Kapoor
 

Tendances (20)

Selenium basic
Selenium basicSelenium basic
Selenium basic
 
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
Selenium Tutorial For Beginners | Selenium Automation Testing Tutorial | Sele...
 
Selenium topic 3 -Web Driver Basics
Selenium topic 3 -Web Driver BasicsSelenium topic 3 -Web Driver Basics
Selenium topic 3 -Web Driver Basics
 
Selenium
SeleniumSelenium
Selenium
 
Python selenium
Python seleniumPython selenium
Python selenium
 
Selenium Installation
Selenium  InstallationSelenium  Installation
Selenium Installation
 
Selenium (1)
Selenium (1)Selenium (1)
Selenium (1)
 
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
What Is Selenium? | Selenium Basics For Beginners | Introduction To Selenium ...
 
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
Selenium WebDriver Tutorial | Selenium WebDriver Tutorial For Beginner | Sele...
 
Web Test Automation with Selenium
Web Test Automation with SeleniumWeb Test Automation with Selenium
Web Test Automation with Selenium
 
Selenium Testing
Selenium Testing Selenium Testing
Selenium Testing
 
Automated Web Testing With Selenium
Automated Web Testing With SeleniumAutomated Web Testing With Selenium
Automated Web Testing With Selenium
 
Introduction to selenium
Introduction to seleniumIntroduction to selenium
Introduction to selenium
 
Selenium Demo
Selenium DemoSelenium Demo
Selenium Demo
 
Selenium 2: The Future of Selenium is now!
Selenium 2: The Future of Selenium is now!Selenium 2: The Future of Selenium is now!
Selenium 2: The Future of Selenium is now!
 
Selenium
SeleniumSelenium
Selenium
 
Selenium Primer
Selenium PrimerSelenium Primer
Selenium Primer
 
Test Automation Using Selenium
Test Automation Using SeleniumTest Automation Using Selenium
Test Automation Using Selenium
 
Selenium ppt
Selenium pptSelenium ppt
Selenium ppt
 
Selenium
SeleniumSelenium
Selenium
 

Similaire à Automation Tools Overview

Automation Testing with Test Complete
Automation Testing with Test CompleteAutomation Testing with Test Complete
Automation Testing with Test Complete
Vartika Saxena
 
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
AnilKumarARS
 
Top 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid ThemTop 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid Them
Sundar Sritharan
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
vidhyyav
 

Similaire à Automation Tools Overview (20)

Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-54&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
4&5.pptx SOFTWARE TESTING UNIT-4 AND UNIT-5
 
Automation Testing with Test Complete
Automation Testing with Test CompleteAutomation Testing with Test Complete
Automation Testing with Test Complete
 
Software testing
Software testingSoftware testing
Software testing
 
Improving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationImproving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test Automation
 
HP Software Testing project (Advanced)
HP Software Testing project (Advanced)HP Software Testing project (Advanced)
HP Software Testing project (Advanced)
 
Choosing right-automation-tool
Choosing right-automation-toolChoosing right-automation-tool
Choosing right-automation-tool
 
Laravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and ToolsLaravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and Tools
 
Glimpse and Benefits of Testing
Glimpse and Benefits of TestingGlimpse and Benefits of Testing
Glimpse and Benefits of Testing
 
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
_VoicePPT_QA_Testing_Training_4_Days_Schedule.ppt
 
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbsModule 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
 
Object Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesObject Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slides
 
Solution Evaluation (BA Role)
Solution Evaluation (BA Role)   Solution Evaluation (BA Role)
Solution Evaluation (BA Role)
 
Object oriented testing
Object oriented testingObject oriented testing
Object oriented testing
 
Top 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid ThemTop 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid Them
 
Objectorientedtesting 160320132146
Objectorientedtesting 160320132146Objectorientedtesting 160320132146
Objectorientedtesting 160320132146
 
Automated Testing Using Selenium
Automated Testing Using SeleniumAutomated Testing Using Selenium
Automated Testing Using Selenium
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 
Role of BA in Testing
Role of BA in TestingRole of BA in Testing
Role of BA in Testing
 

Plus de Sachin-QA

Plus de Sachin-QA (17)

Selenium WebDriver
Selenium WebDriverSelenium WebDriver
Selenium WebDriver
 
Selenium Installation
Selenium InstallationSelenium Installation
Selenium Installation
 
Selenium - Introduction
Selenium - IntroductionSelenium - Introduction
Selenium - Introduction
 
Quality Center
Quality CenterQuality Center
Quality Center
 
Defect Management tool - JIRA
Defect  Management tool - JIRADefect  Management tool - JIRA
Defect Management tool - JIRA
 
Defect Life Cycle
Defect Life CycleDefect Life Cycle
Defect Life Cycle
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and Technique
 
Test Estimation Techniques
Test Estimation TechniquesTest Estimation Techniques
Test Estimation Techniques
 
Test Strategy and Planning
Test Strategy and PlanningTest Strategy and Planning
Test Strategy and Planning
 
Software Testing Management
Software Testing ManagementSoftware Testing Management
Software Testing Management
 
Types of Testing
Types of TestingTypes of Testing
Types of Testing
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Agile
AgileAgile
Agile
 
Introduction to Software Testing - Part 2
Introduction to Software Testing - Part 2Introduction to Software Testing - Part 2
Introduction to Software Testing - Part 2
 
SDLC
SDLCSDLC
SDLC
 
Introduction to Software Testing
Introduction to Software TestingIntroduction to Software Testing
Introduction to Software Testing
 
Automation Test Framework
Automation Test FrameworkAutomation Test Framework
Automation Test Framework
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Automation Tools Overview

  • 1. Quality Assurance / Software Testing Training Automation Tools Overview
  • 2. Page 2Classification: Restricted Agenda • Software Testing Tool – Overview • Advantage- Automation • Disadvantage - Automation • Grouping of Automation Tool • Functional Tool • Source Code Testing Tool • Performance Tool • Test Management Tool • Security Testing Tool
  • 3. Page 3Classification: Restricted Software Testing Tool – Overview Software testing tools are of immense use to develop quality software . Automated software testing is the best way to increase the effectiveness, efficiency and coverage of your software testing. Need for automation Testing tool Manual testing is time – consuming , error prone and requires lot of infrastructure and manpower All this drawbacks can be overcome if the testing process is automated. The testing tool reduce manual testing effort to large extend and the testing can be done automatically
  • 4. Page 4Classification: Restricted Advantage- Automation • Reliable: Tests perform precisely the same operations each time they are run, thereby eliminating human error • Repeatable: You can test how the software reacts under repeated execution of the same operations. • Programmable: You can program sophisticated tests that bring out hidden information from the application. • Comprehensive: You can build a suite of tests that covers every feature in your applicaation. • Reusable: You can reuse tests on different versions of an application, even if the user interface changes. • Better Quality Software: Because you can run more tests in less time with fewer resources • Fast: Automated Tools run tests significantly faster than human users. • Economical: As the number of resources for regression test are reduced.
  • 5. Page 5Classification: Restricted Disadvantage - Automation It’s Not Easy! - Writing test automation scripts is not an easy task. You really need testers who are experienced in doing this otherwise it will go horribly wrong and you will end up spending even more money and time than if done manually. Automation Script Errors- If an error is made in the test automation scripts which is undetected, it could be fatal for the project since the correct testing won’t have been done. In fact you may not even realize the error until the software launches and then falls over. Scope Changes- Every project will have to implement change request management. However despite best endeavours there will still be some which get through. The problem with this is that it may require the test automation scripts to be reprogrammed or redesigned. This may be the case even when there is a minor change in the user interface of the software. Complexity- With the increase in the number of requirements (business requirements documentation and software requirements specification) that are to be tested, this leads to more and more complexity which makes the maintenance of test data extremely difficult.
  • 6. Page 6Classification: Restricted Grouping of Automation Tool A wide variety of software testing tools are available to support different software , programming languages , types of testing These tools are broadly divided into the following categories : • Functional/Regression testing tool • Source code testing tool • Performance testing tool • Java testing tool • Embedded software testing tool • Test Management testing tool • Security testing tool
  • 7. Page 7Classification: Restricted Functional Tool Functional tool can be used to the software application and web application such as web sites. Majority of the application involve Graphical user interface (GUI). These tool will test the GUI objects and functionality automatically This tool also called as Regression tool because whenever there are changes made in application/application / web site, all the test need to be re- run. List of Functional Testing tools : • Telerik TestStudio • HP-QuickTest Professional • Watir • TOSCA Testsuite • Selenium • Visual Studio Test Professional • Rational Functional Tester • TestComplete • TestPartner • SOA Test • TestDrive
  • 8. Page 8Classification: Restricted Source Code Testing Tool Tools check the source code of the application. This is white box type of testing , Many numbers of tools are available for checking line coverage ,branch coverage and path coverage . Profilers display the number of times each line is executed . The test engineer can study the output of the profiler to find out which portion of code are not executed and then create test cases to make sure those lines of code is executed . Many tools are available to test the whether the source code is compliant to the standard guide lines and generate the metrics such as number of non- commented lines , number of commented lines , number of functions etc . There are tools available which check the portability of the code . List of source code tools are • Aqtime • Parasoft Insure++ • Telelogic Logiscope
  • 9. Page 9Classification: Restricted Performance Tool These tools are used to carry performance testing or stress testing and very useful to test how the application or software works when multiple users access the application simultaneously . Application can be web site or Database. These tools simulate multiple users on a single machine and hence do not need many machines and testers to perform the performance testing. • Performance Testing Techniques: • Load testing • Stress Testing • Soak testing • Spike testing • Attributes of Performance testing : • Speed • Scalability • Stability • Reliability
  • 10. Page 10Classification: Restricted List of Performance Testing tool: • Apache JMeter • HP LoadRunner • Silk Performer • WebLOAD • LoadUI • Rational Performance Tester • Testing Anywhere • CloudTest
  • 11. Page 11Classification: Restricted Java Testing Tool As java programming language has become more popular in recent year , a number of tools are available exclusively for testing Java applications. These tools are used to test Java Classes List of Java tools are : • Jmeter • Jtest • Junit
  • 12. Page 12Classification: Restricted Embedded Software Testing tool Embedded software is computer software, written to control machines or devices that are not typically thought of as computers. It is typically specialized for the particular hardware that it runs on and has time and memory constraints. In Embedded systems the code has to be optimized so that it occupies the minimum memory IBM - Rational Test RealTime
  • 13. Page 13Classification: Restricted Test Management Tool Test Management encompasses anything and everything that we do as testers. Our day-to-day activities include: • Creating and maintaining release/project cycle/component information • Creating and maintaining the test artifacts specific to each release/cycle that we have- requirements, test cases, etc. • Establishing traceability and coverage between the test assets • Test execution support – test suite creation, test execution status capture, etc. • Metric collection/report-graph generation for analysis • Bug tracking/defect management
  • 14. Page 14Classification: Restricted List of Test Management Tool: • HP ALM/Quality Center • qTest • JIRA • QMetry • TestRail • IBM Rational Quality Manager
  • 15. Page 15Classification: Restricted Security Testing Tool Security testing is basically a type of software testing that’s done to check whether the application or the product is secured or not. It checks to see if the application is vulnerable to attacks, if anyone hack the system or login to the application without any authorization The six basic security concepts that need to be covered by security testing are: • Confidentiality • Integrity • Authentication • Availability • Authorization • Non-repudiation
  • 16. Page 16Classification: Restricted List of Security Testing Tool : • Wireshark • Metasploit • Nessus • Acunetix • Retina • OpenVAS