SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
Automated vs. Manual Testing
www.kanoah.com
ABOUT US
Kanoah is an innovative company
providing ground-breaking solutions to
software testing professionals on the
Atlassian JIRA platform
About Kanoah Tests
Kanoah Tests is a full featured test management, integrated seamless into
JIRA with the same look-n-feel. No need to learn or switch between different
applications
Coordinate all test management activities including test planning, authoring,
execution, tracking and reporting from a central location
Kanoah Tests enables you to track testing progress and quality to foster
collaboration and visibility across traditional and agile teams
Get real-time insights into your testing progress with out of the box
reports
Easily integrate your automated tests and submit test results with Kanoah
Tests’ powerful REST API or use the API to automate many areas of the
application
After looking for several years at plugins for test management we finally found
Kanoah Tests. The other solutions were either too complex, didn't integrate well
with Jira, or were focused on a single project. Kanoah Tests proved to be an
elegant solution that allowed linking between any project. Kanoah has been
very responsive to feedback, requests, suggestions as well bugs. The customer
service is awesome. I'd highly recommend Kanoah Tests to teams of any size
looking to simplify test management and consolidate tools.
Don
Pierce
Robert
Murhamer
Liked Kanoah from the moment I discovered it. Integrates nicely with JIRA and
especially with Agile. Test cases can be authored right from the story level, but has
all other functionality a Test Case Management solution would need to have,
ranging from creating test plans, executing test cases, importing test cases, API for
automation, a.s.o. Additionally the team at Kanoah is amazing and responding to
any question very quickly. It wasn't hard to sell to my management to purchase
Kanoah. Will highly recommend Kanoah to anybody.
Zour
Brosh
I just start working with Kanoah and I am impressed how it's simple to manage tests
without unlimited non-used features like in most of the test management tools and
still to get the needed functionality and results. The integration with Jira is a great
working solution that enable to share testing and development in simple way on
one system. I recommend to use Kanoah for testing management. It will help to do
Kanoah as much as possible customizable like Jira to match each group
methodology
For more reviews, visit: https://marketplace.atlassian.com/plugins/com.kanoah.test-manager/server/reviews
Reviews
Key Features
Native seamless integration with JIRA
No need to learn or switch between
different applications
Perfect for agile & traditional testing
approaches
Manage, organize and track all your testing
efforts in a central place
Reuse test cases across your projects
Powerful REST API
Establish clear traceability between
requirements, test cases, and defects
Execute test cases and track results that
matter
Get real-time insights into your testing
progress with out of the box reports
Live statistics accessible to your entire
team
Benefits for the testers
No need to lear or switch between
different applications
Reuse test cases across projects for
regression
Link test cases to requirements and
defects
API support for automated efforts
Benefits for the teams
Informed decisions based on real-time
insights
End-to-end traceability and impact
analysis
Centralized Test Management
Save time and increase productivity
Why choose Kanoah Tests
Coordinate all test
management activities right
inside JIRA
1Testing right
inside JIRA
Take advantage of the built-in
reports to track the results and
measure progress
2Make informed
decisions
Kanoah Tests users receive
priority support, even
during trials
3Stelar
support
Automated vs. Manual Testing
Introduction
Manual testing and automated testing cover two vast areas. Within each
category, specific testing methods are available, such as black box testing,
white box testing, integration testing, system testing, performance testing,
and load testing.
Some of these methods are better suited to manual testing, and some are
best performed through automation.
What you automate depends on the tools you use.
When Should I Use Manual Testing?
Exploratory Testing: This type of testing requires the tester’s knowledge,
experience, analytical/logical skills, creativity, and intuition. The test is
characterized here by poorly written specification documentation, and/or a
short time for execution. We need the human skills to execute the testing
process in this scenario.
Usability Testing: This is an area in which you need to measure how user-
friendly, efficient, or convenient the software or product is for the end users.
Here, human observation is the most important factor, so a manual
approach is preferable.
Ad-hoc Testing: In this scenario, there is no specific approach. It is a totally
unplanned method of testing where the understanding and insight of the
tester is the only important factor.
When Should I Use Automated testing?
Regression Testing: Here, automated testing is suitable because of frequent
code changes and the ability to run the regressions in a timely manner.
Load Testing: Automated testing is also the best way to complete the
testing efficiently when it comes to load testing.
Repeated Execution: Testing which requires the repeated execution of a task
is best automated.
Performance Testing: Similarly, testing which requires the simulation of
thousands of concurrent users requires automation.
Pros of Automated Testing
Runs tests quickly and effectively. Once you’ve automated your tests, you’re
good to go. You can reuse tests, which is good when executing regressions
on constantly changing code. You won’t have to continuously fill out the
same information or remember to run certain tests. Everything is done for
you automatically. Automated testing is executed by software tools, so it is
significantly faster than a manual approach.
Can be cost effective. While automation tools can be expensive in the
short-term, they save you money in the long-term. They not only do more
than a human can in a given amount of time, they also find defects quicker.
This allows your team to react more quickly, saving you both precious time
and money. Aids in testing a large test matrix (different languages on
different OS platforms). Automated tests can be run at the same time on
different machines, whereas the manual tests would have to be run
sequentially. If you have to run a set of tests repeatedly, automation is a
huge win for you.
Pros of Automated Testing
More interesting. Filling out the same forms time after time can be
frustrating, and not to mention boring. Test automation solves this problem.
The process of setting up test cases takes coding and thought.
Everyone can see results. With automated tests, people can sign into the
testing system and see the results. This allows for greater team
collaboration and a better final product.
More reliability. Automated testing is more reliable, as it is performed by
tools and/or scripts.
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 application.
Cons of Automated Testing
Tools can be expensive. The automation tools can be an expensive
purchase. As a result, it is important to only use the ones that will give you
full, or as close to full coverage, as you can find.
Tools still take time. And of course, proficiency is required to write the
automation test scripts. While the automation process cuts down on the
time it takes to test everything by hand, automated testing is still a time
intensive process. A considerable amount of time goes into developing the
automated tests and letting them run.
Tools have limitations. While automated tests will detect most bugs in your
system, there are limitations. For example, the automated tools can’t test for
visual considerations like image color or font size. Changes in these can
only be detected by manual testing, which means that not all testing can be
done with automatic tools. Automated testing does not entail human
observation and cannot guarantee user-friendliness or positive customer
experience.
Cons of Automated Testing
Debugging the test script is major issue. If any error is present in the test
script, sometimes it may lead to deadly consequences.
Test maintenance is costly in case of playback methods. Even though a
minor change occurs in the GUI, the test script has to be re-recorded or
replaced by a new test script.
Maintenance of test data files is difficult, if the test script tests more screens.
Pros of Manual Testing
Short-term cost is lower. Buying software automation tools is expensive.
With manual testing, you won’t have to put the same up-front costs into the
software. Also, if the test case only runs twice a coding milestone, it most
likely should be a manual test. Less cost than automating it.
More likely to find real user issues. Manual testing allows the developing
program to be used as it would be upon launch. Any bugs that may pop up
when a user handles the program in a certain way are more likely to be
caught with manual testing. It allows the tester to perform more random
testing. The experience says more bugs are found via random testing than
via automation. And, the more time a tester spends playing with the feature,
the greater the odds of finding real user bugs. Manual testing allows for
human observation, which may be more useful if the goal is user-
friendliness or improved customer experience. This is also why it is very
helpful in UI testing.
Manual testing is flexible. When one of those brilliant thoughts comes to
you, something that could change the course of the project, you want to be
able to work on it immediately. With automated testing you have to set up
test cases, program it into the automated tool, and then run the tests. With
manual testing, you can just quickly test and see the results.
Cons of Manual Testing
Certain tasks are difficult to do manually. There are certain actions that are
difficult to do manually. Automated testing, once set up, is much better
equipped to find errors for this kind of testing.
Not stimulating. Manual testing can be repetitive and boring – no one wants
to keep filling out the same forms time after time. As a result, many testers
have a hard time staying engaged in this process, and errors are more
likely to occur.
Can’t reuse manual tests. With manual testing, if there is any change to the
software, you have to run the tests again by hand. This is valuable time lost.
Manual testing executed in regression testing might not catch defects for
frequently changing requirements.
Running tests manually can be very time consuming. testing on different
machines with different OS platform combinations cannot be done
concurrently. Executing each task requires different testers. Executing the
Build Verification Testing (BVT) is very mundane and tiresome in manual
testing.
References
[1] https://www.apicasystem.com/blog/automated-testing-vs-manual-testing/
[2] http://www.base36.com/2013/03/automated-vs-manual-testing-the-pros-
and-cons-of-each/
[3] https://blogs.msdn.microsoft.com/saraford/2005/02/07/automation-testing-
versus-manual-testing-guidelines/
[4] http://www.softwaretestinggenius.com/pros-and-cons-of-automated-testing
[5] http://www.testnbug.com/2015/06/test-automation-vs-manual-testing-in-
software-development/
Next Steps
Getting Started Guide
GETTING STARTED RESOURCES FREE TRIAL
Documentation
Support
Tutorials
What we're reading this week
Blog
Start you 30-day free trial now

Weitere ähnliche Inhalte

Was ist angesagt?

Test Automation - Keytorc Approach
Test Automation - Keytorc Approach Test Automation - Keytorc Approach
Test Automation - Keytorc Approach
Keytorc Software Testing Services
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planning
SivaprasanthRentala1975
 

Was ist angesagt? (20)

Automation With A Tool Demo
Automation With A Tool DemoAutomation With A Tool Demo
Automation With A Tool Demo
 
Test automation proposal
Test automation proposalTest automation proposal
Test automation proposal
 
Test Automation Strategies For Agile
Test Automation Strategies For AgileTest Automation Strategies For Agile
Test Automation Strategies For Agile
 
Need for automation testing
Need for automation testingNeed for automation testing
Need for automation testing
 
Test Automation - Keytorc Approach
Test Automation - Keytorc Approach Test Automation - Keytorc Approach
Test Automation - Keytorc Approach
 
Automation testing strategy, approach & planning
Automation testing  strategy, approach & planningAutomation testing  strategy, approach & planning
Automation testing strategy, approach & planning
 
Test automation
Test automationTest automation
Test automation
 
Automated Testing vs Manual Testing
Automated Testing vs Manual TestingAutomated Testing vs Manual Testing
Automated Testing vs Manual Testing
 
Software test automation
Software test automationSoftware test automation
Software test automation
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Automation testing
Automation testingAutomation testing
Automation testing
 
Best practices for test automation
Best practices for test automationBest practices for test automation
Best practices for test automation
 
Selenium ppt
Selenium pptSelenium ppt
Selenium ppt
 
How To Write A Test Case In Software Testing | Edureka
How To Write A Test Case In Software Testing | EdurekaHow To Write A Test Case In Software Testing | Edureka
How To Write A Test Case In Software Testing | Edureka
 
Test Automation
Test AutomationTest Automation
Test Automation
 
Introduction to Software Test Automation
Introduction to Software Test AutomationIntroduction to Software Test Automation
Introduction to Software Test Automation
 
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)
 
Test automation process
Test automation processTest automation process
Test automation process
 
Automation testing introduction for FujiNet
Automation testing introduction for FujiNetAutomation testing introduction for FujiNet
Automation testing introduction for FujiNet
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
 

Andere mochten auch

Stc 2015 automated_accessibility_testing.ppt
Stc 2015 automated_accessibility_testing.pptStc 2015 automated_accessibility_testing.ppt
Stc 2015 automated_accessibility_testing.ppt
Prateeksha Chauhan
 
Mdc2010 Automated Mobile Testing
Mdc2010 Automated Mobile TestingMdc2010 Automated Mobile Testing
Mdc2010 Automated Mobile Testing
momobangalore
 
Automated testing vs manual testing
Automated testing vs manual testingAutomated testing vs manual testing
Automated testing vs manual testing
Neha Polke
 

Andere mochten auch (14)

Introduction to Test Automation
Introduction to Test AutomationIntroduction to Test Automation
Introduction to Test Automation
 
Automated Testing
Automated TestingAutomated Testing
Automated Testing
 
The Debate: Manual vs Automated Testing
The Debate: Manual vs Automated TestingThe Debate: Manual vs Automated Testing
The Debate: Manual vs Automated Testing
 
Introduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and ToolsIntroduction to Test Automation - Technology and Tools
Introduction to Test Automation - Technology and Tools
 
Software testing ppt
Software testing pptSoftware testing ppt
Software testing ppt
 
The Simple Matter of Project Management
The Simple Matter of  Project Management The Simple Matter of  Project Management
The Simple Matter of Project Management
 
Automation Testing using Selenium
Automation Testing using SeleniumAutomation Testing using Selenium
Automation Testing using Selenium
 
Lecture #6. automation testing (andrey oleynik)
Lecture #6. automation testing (andrey oleynik)Lecture #6. automation testing (andrey oleynik)
Lecture #6. automation testing (andrey oleynik)
 
Orientation Program on Automated Software testing Powered by Infaum Education...
Orientation Program on Automated Software testing Powered by Infaum Education...Orientation Program on Automated Software testing Powered by Infaum Education...
Orientation Program on Automated Software testing Powered by Infaum Education...
 
Stc 2015 automated_accessibility_testing.ppt
Stc 2015 automated_accessibility_testing.pptStc 2015 automated_accessibility_testing.ppt
Stc 2015 automated_accessibility_testing.ppt
 
Mdc2010 Automated Mobile Testing
Mdc2010 Automated Mobile TestingMdc2010 Automated Mobile Testing
Mdc2010 Automated Mobile Testing
 
Automated testing vs manual testing
Automated testing vs manual testingAutomated testing vs manual testing
Automated testing vs manual testing
 
Automation testing overview
Automation testing overviewAutomation testing overview
Automation testing overview
 
Software test automation_overview
Software test automation_overviewSoftware test automation_overview
Software test automation_overview
 

Ähnlich wie Automated vs manual 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
Sundar Sritharan
 

Ähnlich wie Automated vs manual testing (20)

AutomationTesting
AutomationTestingAutomationTesting
AutomationTesting
 
Top Benefits of Automation Testing for a Successful Product Release.pdf
Top Benefits of Automation Testing for a Successful Product Release.pdfTop Benefits of Automation Testing for a Successful Product Release.pdf
Top Benefits of Automation Testing for a Successful Product Release.pdf
 
A Comparative Guide to Automation and Manual Testing.pdf
A Comparative Guide to Automation and Manual Testing.pdfA Comparative Guide to Automation and Manual Testing.pdf
A Comparative Guide to Automation and Manual Testing.pdf
 
Automation Concepts
Automation ConceptsAutomation Concepts
Automation Concepts
 
Why and When to Use Automation in Software Testing
Why and When to Use Automation in Software TestingWhy and When to Use Automation in Software Testing
Why and When to Use Automation in Software Testing
 
Smoke Testing
Smoke TestingSmoke Testing
Smoke Testing
 
What do you need to know about test automation and DevOps.pdf
What do you need to know about test automation and DevOps.pdfWhat do you need to know about test automation and DevOps.pdf
What do you need to know about test automation and DevOps.pdf
 
How to make Automation an asset for Organization
How to make Automation an asset for OrganizationHow to make Automation an asset for Organization
How to make Automation an asset for Organization
 
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
 
Non-Functional testing
Non-Functional testingNon-Functional testing
Non-Functional testing
 
Best Practises In Test Automation
Best Practises In Test AutomationBest Practises In Test Automation
Best Practises In Test Automation
 
The Continuing Relevance of Manual Testing.pdf
The Continuing Relevance of Manual Testing.pdfThe Continuing Relevance of Manual Testing.pdf
The Continuing Relevance of Manual Testing.pdf
 
Test Case Prioritization Techniques
Test Case Prioritization TechniquesTest Case Prioritization Techniques
Test Case Prioritization Techniques
 
Automated testing-whitepaper
Automated testing-whitepaperAutomated testing-whitepaper
Automated testing-whitepaper
 
A Complete Guide to Rapid Automation Testing.pdf
A Complete Guide to Rapid Automation Testing.pdfA Complete Guide to Rapid Automation Testing.pdf
A Complete Guide to Rapid Automation Testing.pdf
 
Software Testing Principles
Software Testing PrinciplesSoftware Testing Principles
Software Testing Principles
 
Software Test Automation
Software Test AutomationSoftware Test Automation
Software Test Automation
 
Automation testing: how tools are important?
Automation testing: how tools are important?Automation testing: how tools are important?
Automation testing: how tools are important?
 
Why Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and PracticeWhy Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and Practice
 
The Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingThe Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated Testing
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Automated vs manual testing

  • 2. www.kanoah.com ABOUT US Kanoah is an innovative company providing ground-breaking solutions to software testing professionals on the Atlassian JIRA platform
  • 3. About Kanoah Tests Kanoah Tests is a full featured test management, integrated seamless into JIRA with the same look-n-feel. No need to learn or switch between different applications Coordinate all test management activities including test planning, authoring, execution, tracking and reporting from a central location Kanoah Tests enables you to track testing progress and quality to foster collaboration and visibility across traditional and agile teams Get real-time insights into your testing progress with out of the box reports Easily integrate your automated tests and submit test results with Kanoah Tests’ powerful REST API or use the API to automate many areas of the application
  • 4. After looking for several years at plugins for test management we finally found Kanoah Tests. The other solutions were either too complex, didn't integrate well with Jira, or were focused on a single project. Kanoah Tests proved to be an elegant solution that allowed linking between any project. Kanoah has been very responsive to feedback, requests, suggestions as well bugs. The customer service is awesome. I'd highly recommend Kanoah Tests to teams of any size looking to simplify test management and consolidate tools. Don Pierce Robert Murhamer Liked Kanoah from the moment I discovered it. Integrates nicely with JIRA and especially with Agile. Test cases can be authored right from the story level, but has all other functionality a Test Case Management solution would need to have, ranging from creating test plans, executing test cases, importing test cases, API for automation, a.s.o. Additionally the team at Kanoah is amazing and responding to any question very quickly. It wasn't hard to sell to my management to purchase Kanoah. Will highly recommend Kanoah to anybody. Zour Brosh I just start working with Kanoah and I am impressed how it's simple to manage tests without unlimited non-used features like in most of the test management tools and still to get the needed functionality and results. The integration with Jira is a great working solution that enable to share testing and development in simple way on one system. I recommend to use Kanoah for testing management. It will help to do Kanoah as much as possible customizable like Jira to match each group methodology For more reviews, visit: https://marketplace.atlassian.com/plugins/com.kanoah.test-manager/server/reviews Reviews
  • 5. Key Features Native seamless integration with JIRA No need to learn or switch between different applications Perfect for agile & traditional testing approaches Manage, organize and track all your testing efforts in a central place Reuse test cases across your projects Powerful REST API Establish clear traceability between requirements, test cases, and defects Execute test cases and track results that matter Get real-time insights into your testing progress with out of the box reports Live statistics accessible to your entire team
  • 6. Benefits for the testers No need to lear or switch between different applications Reuse test cases across projects for regression Link test cases to requirements and defects API support for automated efforts Benefits for the teams Informed decisions based on real-time insights End-to-end traceability and impact analysis Centralized Test Management Save time and increase productivity
  • 7. Why choose Kanoah Tests Coordinate all test management activities right inside JIRA 1Testing right inside JIRA Take advantage of the built-in reports to track the results and measure progress 2Make informed decisions Kanoah Tests users receive priority support, even during trials 3Stelar support
  • 9. Introduction Manual testing and automated testing cover two vast areas. Within each category, specific testing methods are available, such as black box testing, white box testing, integration testing, system testing, performance testing, and load testing. Some of these methods are better suited to manual testing, and some are best performed through automation. What you automate depends on the tools you use.
  • 10. When Should I Use Manual Testing? Exploratory Testing: This type of testing requires the tester’s knowledge, experience, analytical/logical skills, creativity, and intuition. The test is characterized here by poorly written specification documentation, and/or a short time for execution. We need the human skills to execute the testing process in this scenario. Usability Testing: This is an area in which you need to measure how user- friendly, efficient, or convenient the software or product is for the end users. Here, human observation is the most important factor, so a manual approach is preferable. Ad-hoc Testing: In this scenario, there is no specific approach. It is a totally unplanned method of testing where the understanding and insight of the tester is the only important factor.
  • 11. When Should I Use Automated testing? Regression Testing: Here, automated testing is suitable because of frequent code changes and the ability to run the regressions in a timely manner. Load Testing: Automated testing is also the best way to complete the testing efficiently when it comes to load testing. Repeated Execution: Testing which requires the repeated execution of a task is best automated. Performance Testing: Similarly, testing which requires the simulation of thousands of concurrent users requires automation.
  • 12. Pros of Automated Testing Runs tests quickly and effectively. Once you’ve automated your tests, you’re good to go. You can reuse tests, which is good when executing regressions on constantly changing code. You won’t have to continuously fill out the same information or remember to run certain tests. Everything is done for you automatically. Automated testing is executed by software tools, so it is significantly faster than a manual approach. Can be cost effective. While automation tools can be expensive in the short-term, they save you money in the long-term. They not only do more than a human can in a given amount of time, they also find defects quicker. This allows your team to react more quickly, saving you both precious time and money. Aids in testing a large test matrix (different languages on different OS platforms). Automated tests can be run at the same time on different machines, whereas the manual tests would have to be run sequentially. If you have to run a set of tests repeatedly, automation is a huge win for you.
  • 13. Pros of Automated Testing More interesting. Filling out the same forms time after time can be frustrating, and not to mention boring. Test automation solves this problem. The process of setting up test cases takes coding and thought. Everyone can see results. With automated tests, people can sign into the testing system and see the results. This allows for greater team collaboration and a better final product. More reliability. Automated testing is more reliable, as it is performed by tools and/or scripts. 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 application.
  • 14. Cons of Automated Testing Tools can be expensive. The automation tools can be an expensive purchase. As a result, it is important to only use the ones that will give you full, or as close to full coverage, as you can find. Tools still take time. And of course, proficiency is required to write the automation test scripts. While the automation process cuts down on the time it takes to test everything by hand, automated testing is still a time intensive process. A considerable amount of time goes into developing the automated tests and letting them run. Tools have limitations. While automated tests will detect most bugs in your system, there are limitations. For example, the automated tools can’t test for visual considerations like image color or font size. Changes in these can only be detected by manual testing, which means that not all testing can be done with automatic tools. Automated testing does not entail human observation and cannot guarantee user-friendliness or positive customer experience.
  • 15. Cons of Automated Testing Debugging the test script is major issue. If any error is present in the test script, sometimes it may lead to deadly consequences. Test maintenance is costly in case of playback methods. Even though a minor change occurs in the GUI, the test script has to be re-recorded or replaced by a new test script. Maintenance of test data files is difficult, if the test script tests more screens.
  • 16. Pros of Manual Testing Short-term cost is lower. Buying software automation tools is expensive. With manual testing, you won’t have to put the same up-front costs into the software. Also, if the test case only runs twice a coding milestone, it most likely should be a manual test. Less cost than automating it. More likely to find real user issues. Manual testing allows the developing program to be used as it would be upon launch. Any bugs that may pop up when a user handles the program in a certain way are more likely to be caught with manual testing. It allows the tester to perform more random testing. The experience says more bugs are found via random testing than via automation. And, the more time a tester spends playing with the feature, the greater the odds of finding real user bugs. Manual testing allows for human observation, which may be more useful if the goal is user- friendliness or improved customer experience. This is also why it is very helpful in UI testing. Manual testing is flexible. When one of those brilliant thoughts comes to you, something that could change the course of the project, you want to be able to work on it immediately. With automated testing you have to set up test cases, program it into the automated tool, and then run the tests. With manual testing, you can just quickly test and see the results.
  • 17. Cons of Manual Testing Certain tasks are difficult to do manually. There are certain actions that are difficult to do manually. Automated testing, once set up, is much better equipped to find errors for this kind of testing. Not stimulating. Manual testing can be repetitive and boring – no one wants to keep filling out the same forms time after time. As a result, many testers have a hard time staying engaged in this process, and errors are more likely to occur. Can’t reuse manual tests. With manual testing, if there is any change to the software, you have to run the tests again by hand. This is valuable time lost. Manual testing executed in regression testing might not catch defects for frequently changing requirements. Running tests manually can be very time consuming. testing on different machines with different OS platform combinations cannot be done concurrently. Executing each task requires different testers. Executing the Build Verification Testing (BVT) is very mundane and tiresome in manual testing.
  • 18. References [1] https://www.apicasystem.com/blog/automated-testing-vs-manual-testing/ [2] http://www.base36.com/2013/03/automated-vs-manual-testing-the-pros- and-cons-of-each/ [3] https://blogs.msdn.microsoft.com/saraford/2005/02/07/automation-testing- versus-manual-testing-guidelines/ [4] http://www.softwaretestinggenius.com/pros-and-cons-of-automated-testing [5] http://www.testnbug.com/2015/06/test-automation-vs-manual-testing-in- software-development/
  • 19. Next Steps Getting Started Guide GETTING STARTED RESOURCES FREE TRIAL Documentation Support Tutorials What we're reading this week Blog Start you 30-day free trial now