SlideShare a Scribd company logo
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
Ad

More Related Content

What's hot (20)

Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
suwalki24.pl
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentation
Carl Bruiners
 
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil TayarCypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
Applitools
 
Testing techniques
Testing techniquesTesting techniques
Testing techniques
RaginiRohatgi
 
Tech Talk #5 : Code Analysis SonarQube - Lương Trọng Nghĩa
Tech Talk #5 : Code Analysis SonarQube - Lương Trọng NghĩaTech Talk #5 : Code Analysis SonarQube - Lương Trọng Nghĩa
Tech Talk #5 : Code Analysis SonarQube - Lương Trọng Nghĩa
Nexus FrontierTech
 
SonarQube
SonarQubeSonarQube
SonarQube
Gnanaseelan Jeb
 
Automated testing with Cypress
Automated testing with CypressAutomated testing with Cypress
Automated testing with Cypress
Yong Shean Chong
 
End to end test automation with cypress
End to end test automation with cypressEnd to end test automation with cypress
End to end test automation with cypress
Kushan Shalindra Amarasiri - Technical QE Specialist
 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategy
tharindakasun
 
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)
Leonard Fingerman
 
Test automation methodologies
Test automation methodologiesTest automation methodologies
Test automation methodologies
Mesut Günes
 
Test-Driven Development
Test-Driven DevelopmentTest-Driven Development
Test-Driven Development
John Blum
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
didev
 
Cypress Automation
Cypress  AutomationCypress  Automation
Cypress Automation
Susantha Pathirana
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
Naveen Kumar Singh
 
Java Source Code Analysis using SonarQube
Java Source Code Analysis using SonarQubeJava Source Code Analysis using SonarQube
Java Source Code Analysis using SonarQube
Angelin R
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
QA InfoTech
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
Archana Krushnan
 
Data Driven Testing
Data Driven TestingData Driven Testing
Data Driven Testing
Maveryx
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNet
Hai Tran Son
 
Agile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User GroupAgile Testing - presentation for Agile User Group
Agile Testing - presentation for Agile User Group
suwalki24.pl
 
Agile QA presentation
Agile QA presentationAgile QA presentation
Agile QA presentation
Carl Bruiners
 
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil TayarCypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
Cypress vs Selenium WebDriver: Better, Or Just Different? -- by Gil Tayar
Applitools
 
Tech Talk #5 : Code Analysis SonarQube - Lương Trọng Nghĩa
Tech Talk #5 : Code Analysis SonarQube - Lương Trọng NghĩaTech Talk #5 : Code Analysis SonarQube - Lương Trọng Nghĩa
Tech Talk #5 : Code Analysis SonarQube - Lương Trọng Nghĩa
Nexus FrontierTech
 
Automated testing with Cypress
Automated testing with CypressAutomated testing with Cypress
Automated testing with Cypress
Yong Shean Chong
 
Agile Testing Strategy
Agile Testing StrategyAgile Testing Strategy
Agile Testing Strategy
tharindakasun
 
Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)Test Automation Best Practices (with SOA test approach)
Test Automation Best Practices (with SOA test approach)
Leonard Fingerman
 
Test automation methodologies
Test automation methodologiesTest automation methodologies
Test automation methodologies
Mesut Günes
 
Test-Driven Development
Test-Driven DevelopmentTest-Driven Development
Test-Driven Development
John Blum
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
didev
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
Naveen Kumar Singh
 
Java Source Code Analysis using SonarQube
Java Source Code Analysis using SonarQubeJava Source Code Analysis using SonarQube
Java Source Code Analysis using SonarQube
Angelin R
 
What is Agile Methodology?
What is Agile Methodology?What is Agile Methodology?
What is Agile Methodology?
QA InfoTech
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
Archana Krushnan
 
Data Driven Testing
Data Driven TestingData Driven Testing
Data Driven Testing
Maveryx
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNet
Hai Tran Son
 

Similar to Automation Tool Overview (20)

Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
Murageppa-QA
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
Fayis-QA
 
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
hemasubbu08
 
A Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdf
A Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdfA Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdf
A Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdf
kalichargn70th171
 
Automation Testing with Test Complete
Automation Testing with Test CompleteAutomation Testing with Test Complete
Automation Testing with Test Complete
Vartika Saxena
 
Software testing
Software testingSoftware testing
Software testing
KarnatiChandramoules
 
Improving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationImproving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test Automation
Mindfire LLC
 
Technical Skills Required for a Software Testing Job.pdf
Technical Skills Required for a Software Testing Job.pdfTechnical Skills Required for a Software Testing Job.pdf
Technical Skills Required for a Software Testing Job.pdf
RuhiParveen6
 
HP Software Testing project (Advanced)
HP Software Testing project (Advanced)HP Software Testing project (Advanced)
HP Software Testing project (Advanced)
Lokesh Singrol
 
Top Regression Testing Tools_ A Comprehensive Overview for 2024.pdf
Top Regression Testing Tools_ A Comprehensive Overview for 2024.pdfTop Regression Testing Tools_ A Comprehensive Overview for 2024.pdf
Top Regression Testing Tools_ A Comprehensive Overview for 2024.pdf
flufftailshop
 
Choosing right-automation-tool
Choosing right-automation-toolChoosing right-automation-tool
Choosing right-automation-tool
BabuDevanandam
 
Laravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and ToolsLaravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and Tools
Muhammad Shehata
 
CLIENT SERVER COMPUTING FINAL UNIT 5.pptx
CLIENT SERVER COMPUTING FINAL UNIT 5.pptxCLIENT SERVER COMPUTING FINAL UNIT 5.pptx
CLIENT SERVER COMPUTING FINAL UNIT 5.pptx
KALPANAC20
 
Glimpse and Benefits of Testing
Glimpse and Benefits of TestingGlimpse and Benefits of Testing
Glimpse and Benefits of Testing
Sourabh Kasliwal
 
_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
 
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbsModule 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Shivang100
 
Object Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesObject Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slides
Punjab University
 
Understanding Automated Testing Tools for Web Applications.pdf
Understanding Automated Testing Tools for Web Applications.pdfUnderstanding Automated Testing Tools for Web Applications.pdf
Understanding Automated Testing Tools for Web Applications.pdf
kalichargn70th171
 
Software Evaluation Presentation of Software Engineering.pptx
Software Evaluation Presentation of Software Engineering.pptxSoftware Evaluation Presentation of Software Engineering.pptx
Software Evaluation Presentation of Software Engineering.pptx
haseebanjum2611
 
Top Regression Testing Tools_ A Comprehensive Overview for 2024.pdf
Top Regression Testing Tools_ A Comprehensive Overview for 2024.pdfTop Regression Testing Tools_ A Comprehensive Overview for 2024.pdf
Top Regression Testing Tools_ A Comprehensive Overview for 2024.pdf
kalichargn70th171
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
Murageppa-QA
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
Fayis-QA
 
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
hemasubbu08
 
A Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdf
A Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdfA Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdf
A Step-by-Step Guide to Selecting the Right Automated Software Testing Tools.pdf
kalichargn70th171
 
Automation Testing with Test Complete
Automation Testing with Test CompleteAutomation Testing with Test Complete
Automation Testing with Test Complete
Vartika Saxena
 
Improving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test AutomationImproving ROI with Scriptless Test Automation
Improving ROI with Scriptless Test Automation
Mindfire LLC
 
Technical Skills Required for a Software Testing Job.pdf
Technical Skills Required for a Software Testing Job.pdfTechnical Skills Required for a Software Testing Job.pdf
Technical Skills Required for a Software Testing Job.pdf
RuhiParveen6
 
HP Software Testing project (Advanced)
HP Software Testing project (Advanced)HP Software Testing project (Advanced)
HP Software Testing project (Advanced)
Lokesh Singrol
 
Top Regression Testing Tools_ A Comprehensive Overview for 2024.pdf
Top Regression Testing Tools_ A Comprehensive Overview for 2024.pdfTop Regression Testing Tools_ A Comprehensive Overview for 2024.pdf
Top Regression Testing Tools_ A Comprehensive Overview for 2024.pdf
flufftailshop
 
Choosing right-automation-tool
Choosing right-automation-toolChoosing right-automation-tool
Choosing right-automation-tool
BabuDevanandam
 
Laravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and ToolsLaravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and Tools
Muhammad Shehata
 
CLIENT SERVER COMPUTING FINAL UNIT 5.pptx
CLIENT SERVER COMPUTING FINAL UNIT 5.pptxCLIENT SERVER COMPUTING FINAL UNIT 5.pptx
CLIENT SERVER COMPUTING FINAL UNIT 5.pptx
KALPANAC20
 
Glimpse and Benefits of Testing
Glimpse and Benefits of TestingGlimpse and Benefits of Testing
Glimpse and Benefits of Testing
Sourabh Kasliwal
 
_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
 
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbsModule 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Module 4.pptxbsbsnsnsnsbsbbsjsjzbsbbsbsbsbs
Shivang100
 
Object Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slidesObject Oriented Testing(OOT) presentation slides
Object Oriented Testing(OOT) presentation slides
Punjab University
 
Understanding Automated Testing Tools for Web Applications.pdf
Understanding Automated Testing Tools for Web Applications.pdfUnderstanding Automated Testing Tools for Web Applications.pdf
Understanding Automated Testing Tools for Web Applications.pdf
kalichargn70th171
 
Software Evaluation Presentation of Software Engineering.pptx
Software Evaluation Presentation of Software Engineering.pptxSoftware Evaluation Presentation of Software Engineering.pptx
Software Evaluation Presentation of Software Engineering.pptx
haseebanjum2611
 
Top Regression Testing Tools_ A Comprehensive Overview for 2024.pdf
Top Regression Testing Tools_ A Comprehensive Overview for 2024.pdfTop Regression Testing Tools_ A Comprehensive Overview for 2024.pdf
Top Regression Testing Tools_ A Comprehensive Overview for 2024.pdf
kalichargn70th171
 
Ad

More from ANKUR-BA (16)

Selenium WebDriver
Selenium WebDriverSelenium WebDriver
Selenium WebDriver
ANKUR-BA
 
Selenium RC
Selenium  RCSelenium  RC
Selenium RC
ANKUR-BA
 
Selenium Installation
Selenium  InstallationSelenium  Installation
Selenium Installation
ANKUR-BA
 
Selenium - Introduction
Selenium - IntroductionSelenium - Introduction
Selenium - Introduction
ANKUR-BA
 
JIRA
JIRAJIRA
JIRA
ANKUR-BA
 
Automation Test Framework
Automation Test FrameworkAutomation Test Framework
Automation Test Framework
ANKUR-BA
 
HP Quality Center
HP Quality CenterHP Quality Center
HP Quality Center
ANKUR-BA
 
Defect Life Cycle
Defect Life CycleDefect Life Cycle
Defect Life Cycle
ANKUR-BA
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and Technique
ANKUR-BA
 
Test Strategy and Planning
Test Strategy and PlanningTest Strategy and Planning
Test Strategy and Planning
ANKUR-BA
 
Project Management
Project ManagementProject Management
Project Management
ANKUR-BA
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
ANKUR-BA
 
Agile
AgileAgile
Agile
ANKUR-BA
 
Test Team Responsibilities
Test Team ResponsibilitiesTest Team Responsibilities
Test Team Responsibilities
ANKUR-BA
 
Introduction to Software Testing
Introduction to Software TestingIntroduction to Software Testing
Introduction to Software Testing
ANKUR-BA
 
Software Development Life Cycle - SDLC
Software Development Life Cycle - SDLCSoftware Development Life Cycle - SDLC
Software Development Life Cycle - SDLC
ANKUR-BA
 
Selenium WebDriver
Selenium WebDriverSelenium WebDriver
Selenium WebDriver
ANKUR-BA
 
Selenium RC
Selenium  RCSelenium  RC
Selenium RC
ANKUR-BA
 
Selenium Installation
Selenium  InstallationSelenium  Installation
Selenium Installation
ANKUR-BA
 
Selenium - Introduction
Selenium - IntroductionSelenium - Introduction
Selenium - Introduction
ANKUR-BA
 
Automation Test Framework
Automation Test FrameworkAutomation Test Framework
Automation Test Framework
ANKUR-BA
 
HP Quality Center
HP Quality CenterHP Quality Center
HP Quality Center
ANKUR-BA
 
Defect Life Cycle
Defect Life CycleDefect Life Cycle
Defect Life Cycle
ANKUR-BA
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and Technique
ANKUR-BA
 
Test Strategy and Planning
Test Strategy and PlanningTest Strategy and Planning
Test Strategy and Planning
ANKUR-BA
 
Project Management
Project ManagementProject Management
Project Management
ANKUR-BA
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
ANKUR-BA
 
Test Team Responsibilities
Test Team ResponsibilitiesTest Team Responsibilities
Test Team Responsibilities
ANKUR-BA
 
Introduction to Software Testing
Introduction to Software TestingIntroduction to Software Testing
Introduction to Software Testing
ANKUR-BA
 
Software Development Life Cycle - SDLC
Software Development Life Cycle - SDLCSoftware Development Life Cycle - SDLC
Software Development Life Cycle - SDLC
ANKUR-BA
 
Ad

Recently uploaded (20)

tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...What is Model Context Protocol(MCP) - The new technology for communication bw...
What is Model Context Protocol(MCP) - The new technology for communication bw...
Vishnu Singh Chundawat
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 

Automation Tool 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