QA Tutorials

BENEFITS AND RISKS OF THE AUTOMATION TESTING 

SOFTWARE TESTING

 

The automation testing is to perform the test steps automatically with different data sets and observe the results. There are several automation testing tools commercialised by the organisations. There are benefits and risks of automation testing.

Benefits of Automation Testing:

The potential benefits of automation testing tools are listed below:

  • the automation testing tools are more reliable and consistent than human software testers because they are not error prone
  • suitable for testing repetitive steps with different data sets
  • automation test scripts are reusable
  • automation testing is faster than manual testing
  • comprehensive testing is possible using automation testing tools
  • detailed results are generated with metrics

Risks of Automation Testing:

The risks involved in the automation testing are evaluated to suit the software testing requirements of the project. The risks of automation testing are listed below:

  • underestimating the potential of human testers in certain test scenarios
  • unrealistic expectations from the automation testing tools
  • incorrect evaluation of time and effort required for below factors:
    • selection and introduction of automation testing tool in organisation
    • training the software testers on how to use new tool
    • changes required in the organisational testing processes to implement the automation testing tool
  • version control and maintainability of test scripts and test results
  • incompatibility of the automation testing tools with the test environment and other software testing tools in the test environment
  • project budget
  • Vendor issues like:
    • inability to provide technical support
    • inability to update the automation testing tools with changes in software testing platform
    • liquidation and take over of the vendor organisation
    • a free tool is made the licensed version

The benefits and risks of automation testing is to be considered to make choice between manual testing and automation testing. The software testing requirements are also to be taken into account to make choice between the two software testing ways.

 

Check your understanding: 

1. List the different categories of software testing tools and explain their purpose in one sentence.

Facebook Comments
Tags

Related Articles

48 thoughts on “BENEFITS AND RISKS OF THE AUTOMATION TESTING ”

  1. Categories – Manual and automation.
    Purpose – manual testing – for simple projects where the input and output data is been maintained manually on excel sheets.
    Automation testing – this are used for complex projects as they are repetitive in nature also modifications can be done often as per the requirements.

  2. List the different categories of software testing tools and explain their purpose in one sentence.
    1. Load testing
    It is based on Users. Test the performance of software with different numbers of users And identify the
    maximum number of users supported by software.
    2. Browser compatibility testing
    Test compatibility of the software with specific Browser.
    3. System testing/External Interface testing.
    Test interface between two independent software.

  3. The different categories of software testing tools are:
    1. Functional and Regression test tools to test each functionality of the software in detail and in depth with different steps and data. Ex: micro focus UFT, IBM Rational Functional Tester, Selenium, Cucumber etc.
    2. Performance test tools are used to test the performance of the software such as load testing, volume testing, stress testing and soak testing. Ex: LoadRunner, JMeter, WebLoad etc.
    3. Mobile test tools are used for testing mobile software applications. Ex: Appium, Silk Mobile
    4. Test management tools are used for requirements management, test case design, test execution and defect management. Ex: ALM/Quality Center, QAComplete, Jira etc
    5. Defect management tools are those used specially for defect management, which is a part of test management. Ex: Bugzilla, IBM Rational ClarQuest, BugHost etc

  4. Different category of software testing tools are
    1. Functional and Regression Test tools
    Eg- Selenium ,UFT,IBM Rational functional Tester
    2.Performance Test tools
    Eg- LoadRunner,JMeter,Silk Performer
    3.Mobile testing tools
    Eg-Appium,Silk Mobile
    4.Test Management Tools
    Eg-HP ALM/QC ,JIRA ,QAComplete
    5.Defect Management Tools
    Eg-Bugzilla,Mantis,BugHost

  5. UFT -Use a single GUI for automating all types of functional testing. This visual experience helps you create automated testing for both GUI functionality and the back-end service (application business logic) parts of an application.UFT /QTP uses VBScript language to write Test Scripts and it supports MS Windows operating Environmental only.
    Selenium- is a portable software-testing framework for web applications. Selenium provides a playback (formerly also recording) tool for authoring tests without the need to learn a test scripting language (Selenium IDE).
    IBM Rational Functional Tester -is an automated functional testing and regression testing tool. This software provides automated testing capabilities for functional, regression, GUI and data-driven testing.

  6. List the different categories of software testing tools and explain their purpose in one sentence.

    1. Selenium
    Selenium is a testing framework to perform web application testing across various browsers and platforms like Windows, Mac, and Linux.
    2.2. TestingWhiz
    TestingWhiz is a test automation tool with the code-less scripting by Cygnet Infotech, a CMMi Level 3 IT solutions provider.
    3. HPE Unified Functional Testing (HP – UFT formerly QTP)
    HP QuickTest Professional was renamed to HPE Unified Functional Testing. HPE UFT offers testing automation for functional and regression testing for the software applications.

    4. TestComplete
    TestComplete is a functional testing platform that offers various solutions to automate testing for desktop, web, and mobile applications by SmartBear Software.
    5. Ranorex
    Ranorex Studio offers various testing automation tools that cover testing all desktop, web, and mobile applications.
    6. Sahi
    Sahi is a testing automation tool to automate web applications testing. The open source Sahi is written in Java and JavaScript programming languages.

  7. Different category of software testing tools are
    1. Functional and Regression Test tools – Selenium ,UFT, IBM Rational functional Tester

    2.Performance Test tools – Load Runner, JMeter, Silk Performer

    3.Mobile testing tools – -Appium, Silk Mobile

    4.Test Management Tools -HP ALM/QC ,JIRA

    5.Defect Management Tools – Bugzilla,Mantis,BugHost

  8. Test Management Tool
    These tools help organize the end to end test Cycle
    Load Testing Tools
    These tools help performance/load test a site or application.
    Automated Testing Tools
    This category of tools helps automate functional and Regression Testing of your application under test.
    Defect Tracking Tools
    This category of tools help in defect/bug management.
    Mobile Testing Tools
    These tools help to automate testing of your Android or iOS applications.
    Cross-browser Testing Tools
    This category of tool help in Cross Browser Testing of your site across Chrome, Firefox, IE, Edge, Safari, and other browsers.
    API Testing Tools
    These tools help in testing REST/SOAP protocols
    Security Testing Tools
    These tools detect security vulnerabilities in your Application Under Test.
    CSS Validator Tool
    It is a free software developed by the W3C to help Web designers and Web developers to check their CSS. With the help of this validation tool. It also helps users to find errors or incorrect uses of CSS.

  9. Ans. : The different categories of software testing tools & their purpose are:
    • Webload: WebLoad is an excellent testing tool which offers many powerful scripting capabilities, that is helpful for testing complex scenarios.
    • Selenium: Selenium is the most popular automated testing tool. It specifically designed to support Automation Testing of functional aspects of web based applications, wide range of platforms and browsers.
    • Quick Test Professional (QTP): QTP is an automated functional GUI testing tool which allows the automation of user actions on a web or client based computer application. It is widely used for functional regression test automation. It uses a scripting language to manipulate the objects and controls of the application under test.
    • Unified Functional Testing (UFT): Unified Functional Testing tool has advanced image-based object recognition feature, reusable test components, and automated documentation.

  10. 1. List the different categories of software testing tools and explain their purpose in one sentence.
    Ans. Selenium is used to perform web application testing across various browsers and platforms like Windows, Mac, and Linux.UFT tool has advanced image-based object recognition feature, its used for automated documentation and reuseable test components.
    QTP QuickTest Professional was renamed to HPE Unified Functional Testing.it allows the automation of user actions.

  11. 1.Selenium
    Selenium is possibly the most popular open-source test automation framework for Web applications.
    2. Katalon Studio
    Katalon Studio is a powerful test automation solution for web application, mobile, and web services.
    3.UFT
    Unified Functional Testing (UFT) is a well-known commercial testing tool for functional testing, and it provides a comprehensive feature set for API, web services, and GUI testing of desktop, web, and mobile applications across platforms.
    4.Watir
    Watir is an open-source testing tool for web automation testing based on Ruby libraries.
    5.IBM Rational Functional tester
    IBM RFT is a data-driven testing platform for functional and regression testing

  12. The different categories of software testing tools and explain their purpose in one sentence:
    1.Browser Compatibility Testing: Browser Compatibility Testing is performed for web applications and it ensures that the software can run with the combination of different browser and operating system.
    2.Accessibility Testing:The aim of accessibility testing is to determine whether the software or application is accessible for disabled people or not.
    3. Integration Testing:This type of testing is especially relevant to client/server and distributed systems.
    4.Performance Testing:This term is often used interchangeably with ‘stress’ and ‘load’ testing. Performance Testing is done to check whether the system meets the performance requirements.
    5.Regression Testing: Testing an application as a whole for the modification in any module or functionality is termed as Regression Testing.

  13. HP’s LoadRunner provides end-to-end system performance testing
    StormRunner is performance testing tool.
    Quality Center, Bugzilla, ALM are Test management tool.
    Selenium tool is for to test web application and browser compatibility.
    SoapUI is a cross-platform functional automation testing tool.
    Browser shot is cross-browser compatibility testing tool.
    Test studio is windows based tool for the functional testing tool

  14. Test management tools-QC,Bug Zilla,IBM tool.
    Defect reporting and tracking tool-JIRA
    Functional testing tool-soap test ,Ranorex,Appswatch.
    Laod testing tool-Loadstorm,HP loadrunner,load Impact.

  15. This article talks about the benefits and risks of Automation Testing. Factors like time and budget need to be considered to make a choice between Manual and Automation testing.

  16. Software testing categories:
    Software testing can be manually or Automation testing is more reliable and consistent than manual testing because it’s an error prone.
    Quality center, bugzila, alm are test management tools which are used by the manual testing.
    JIRA is defect reporting and tracking tool.

  17. 1.Selenium is a automated testing suite for web applications across different browsers and platforms.

    2 .Loadrunner: It is used to test applications, measuring system behavior and performance under load.
    3. UFT(Unified Functional Testing) :provides functional and regression test automation for software applications and environments.

  18. – Cross Browser testing tool: test compatibility of the software with different versions of the different browsers. Ex: Browsershots
    – Performance testing: test the speed and efficiency of the software. Ex: Loadrunner
    – Unit/Functional testing: test each program independently. Ex: SQL Server
    – Regression testing: test if new defects are introduced into the software due to changes in software and its environment. Ex: Selenium

  19. HP ALM: is a web based tool that helps organizations to manage the application life cycle right from project planning, requirements gathering, until Testing & deployment, which otherwise is a time-consuming task.
    UFT/QTP: it is an automated functional GUI testing tool widely used for automated functional regression test. It is an easy understand for any beginner tester.
    Selenium: designed to support Automation Testing of functional aspects of web-based applications. Test cases prepared using this testing tool can be executed on any OS., it needs very less resources comparatively.

  20. Popular Test Tools for Functional and Regression Testing
    1. Selenium (Open Source Tool).
    2. UFT/QTP (Commercial Tool).
    3. RFT (Commercial Tool).
    4. SoapUI (Open Source Tool).
    5. Silk Test (Commercial Tool).
    6. Watir (Open Source Tool).
    7. Test Complete (Commercial Tool).
    8. Cucumber (Open Source Tool).

  21. Different categories of software testing tools:
    – Microsoft Visual Studio Unit Testing – Development tool
    – BugZilla,, Jira – Defect management tool
    – LoadRunner- LoadRunner is a software testing tool from Micro Focus . It is used to test application ,measuring system behaviour and performance under load.
    – Selenium – Selenium is a portable software testing framework for web applications
    – SOAP UI – Web Services testing
    – HP ALM & Microsoft test manager – Management tools

  22. Software testing can be manual or automated. Some of the testing tools are as follows
    Selenium- is a testing framework to perform web application testing across various browsers and platforms like Windows, Mac, and Linux.
    UFT- Unified Functional Testing (UFT) tool has advanced image-based object recognition feature, reusable test components, and automated documentation.
    LoadRunner- is a software testing tool from Micro Focus. It is used to test applications, measuring system behaviour and performance.

  23. The different categories of software testing tools and their purpose are as follows:
    1.QTP:Quik Test Professional.It allows beginner tester to learn this tool in few minutes
    2.Selenium:It needs very lesser resources when compared to other testing tools.It support programming languages like Java.
    3.Appi Tools:Allows cross browser test in various devices.It automatically validate look and feels and user experience
    of the apps and sites.
    4.Loadrunner:It can stimulate thousand of user concurrently using application software recording and later analyzing the performance of the application.

  24. List the different categories of software testing tools and explain their purpose in one sentence.
    Selenium
    Selenium is an automated software testing tool for testing web applications. It automates browsers, enabling users to sail through various browser-specific testing purposes. What makes this even more important is that most major browser vendors are taking steps to make Selenium an integral part of their browsers.
    Robotium
    Robotium is a popular automation testing framework for Android. It supports native and hybrid applications, and makes writing automated black-box test cases easy. It also integrates seamlessly with Gradle, Ant, and Maven which helps to run test cases as continuous integration.
    Telerik Test Studio
    Test Studio is a comprehensive and one of the most intuitive automation testing tools available. It offers robust functional UI testing, exploratory testing, load testing, performance testing, testing in Visual Studio, and mobile testing apart from manual testing capabilities
    TestDrive
    TestDrive helps in rapid automation; it effectively tests browsers and even legacy applications apart from GUI’s like Ajax, Java, Flex, and Silverlight.

  25. Different categories of software testing tools are
    Test Management tools manages all testing activities-Quality Center/alm
    Defect management tools used for defect reporting and tracking-bugzilla,Jira
    Automation tools-Selenium,Robotium
    Performance tools-WebLOAD, LoadUI NG Pro, SmartMeter.io
    webservice testing tools-Postman.Karate DSL.SoapUI.
    database testing tools used to generate the test data for a database system-Orion

  26. 1. List the different categories of software testing tools and explain their purpose in one sentence.

    1.Selenium is an automated testing suite for web applications across different browsers and platforms.
    2 .Load runner: It is used to test applications, measuring system behavior and performance under load.
    3. UFT(Unified Functional Testing) :provides functional and regression test automation for software applications and environments.
    4.Bugzilla, Jira – Defect management tool
    5. appium : automation framework

  27. The software testing is done in two ways, one is manual and other is automated.They both have there importance and priorities.The different tools like HP UFT(Unified Functional Testing),IBM Rational Functional Tester,HP ALM.All these tools is used to store, create,test cases, defects,reports and graphs.The other management tools like Bugzilla,JIRA,inbuilt tools used for tracking and reporting.

  28. Different categories of test tools are:

    Functional and Regression testing tools : Selenium, QTP, IBM Rational Functional Tester
    Performance Test tools: LoadRunner, IBM Rational Performance Tester, Silk Performer, JJMeter, NeoLoad, WebLoad
    Mobile testing tools: Appium, Silk Mobile
    Test Management Tools: Test management includes Defect Tracking and reporting. HP ALM / Quality Center, Jira, TestLink, QAComplete
    Defect Management Tools: Bugzilla, Mantis, IBM Rational Clearqquest,

  29. 1. List the different categories of software testing tools and explain their purpose in one sentence.

    Some of the software testing tools :-
    Test Management Tool
    To create and store RTM’s , test cases ; defects , generate detailed reports etc
    ~ Micro Focus APplication Lifecycle Management (ALM)
    >Modules of ALM are requirements, test plan, test lab, Defects
    > Highly used tool

    Functional and Regression Testing tool
    To test the functionalities of the application and do regression testing
    ~HP Unified FUnCTIONAL Testing (UFT)
    Benefits of UFT >Collaborative testing, broad technology support, 1 click automation from manual, continuous testing to integrate with Jenkins, keyword driven testing, image based object recognition, API testing , using simple programming language (VB)
    ~Selenium – thoughtworks
    > Selenium IDE, Selenium 1(RC),Selenium Web Driver, Selenium Grid
    >web applications testing
    ~IBM Rational Functional Tester
    > .NET, Java, powerbuilder etc

    Defect Reporting and tracking tool
    To report and track the software defects
    ~ Buggzilla
    ~Jira

    Web services Testing tool
    ~SOAPUI

    Performance Testing Tool
    To test the speed /efficiency of the application
    ~HP Load Runner
    ~JMeter – Apache

    There are Other tools as well for mobile testing, Database testing , ETL testing etc

  30. different categories of software testing tools:
    Defect management tools: jira, bugzilla
    Test management tools: quality center

  31. Some software testing tools categories:
    Automated Testing Tools: used for functional and Regression testing. Ex: QTP, Selenium
    Cross-browser Testing Tools: used for testing website or web application functions work correctly in various web browsers like Firefox, Safari, Chrome and so on
    Mobile Testing Tools: used for testing Android or iOS applications. Ex: Robotium
    Load Testing Tools: used for performance testing. Ex: loadrunner
    Defect Tracking Tools: used for tracking of bugs and defects. Ex: Jira, Bugzilla

  32. Selenium is the testing frame work to perform web application testing in various browsers.
    Its the most popular automation testing tool.
    HP quick test professional tool that helps testers perform automated regression testing in order to identify defects.

  33. HP ALM – to create, store traceability matrices, test case, defects and generate various reports and graphs
    JIRA BUGZILLA – are defect management tools used for reporting and tracking the software testing defects
    Load Runner, Apache Meter – are software performance testing tools
    SOAP UI – are used to test the Webservices
    SQL – testing the database

  34. Different categories of Software Testing Tools
    • HP Quick Test Professional:- to identify any errors, defects or gaps in contrary to the expected results.
    • Selenium:- use for testing web applications
    • IBM Rational Functional:- to perform automated regression testing.
    • Silk Test: tool for automated function and regression testing of enterprise applications
    • Test Complete:- to create automated tests for Microsoft Windows, Web, Android (operating system), and iOS applications
    • Testing Anywhere:- uses SMART Web and object recorders to optimize and monitor software testing processes and can be used from remote
    • WinRunner:- to record and play back user interface (UI) interactions as test scripts
    • LoadRunner:- to test applications, measuring system behaviour and performance under load.

  35. selenium: tool specifically for automating web browsers.
    IBM rational testing tool:tool for automated testing of software applications from the rational software division
    of IBM
    UFT: is engineered to facilitate distributed test execution of multiple tests simultaneously.

  36. – Selenium is a free and open source that can be used on various platforms and browsers. With this being said, it is known for it’s flexibility and extensibility of test web-based applications.
    – IBM Rational Functional Tester is an automated functional and regression testing tool, supports a wide range of applications.
    – UFT provides functional and regression test automation for software applications and different enviornments

  37. Different categories of software testing tools are:-
    1.Selenium:
    Selenium is a testing framework to perform web application testing across various browsers and platforms like Windows, Mac, and Linux.
    2.UFT :
    HP QuickTest Professional was renamed to HPE Unified Functional Testing. HPE UFT offers testing automation for functional and regression testing for the software applications.
    3.TestComplete
    TestComplete is a functional testing platform that offers various solutions to automate testing for desktop, web, and mobile applications.
    4.IBM rational functional
    It is primarily used by Software Quality Assurance teams to perform automated regression testing.

  38. UFT: it’s also known as HP quicktest professional. It provides functional and regression test automation for sotware applications and environments.

    Selenium: this is portable framework. it provides a playback tool for authoring functional tests without the need to learn a test scripting language

  39. The different categories of software testing tools are:
    1) Test Management Tools
    These tools help to collect, organize, monitor and communicate information about the testing process in a project.
    Ex: qTest, Testpad, Practitest, Zephyr, QMetry etc
    2) Automated Testing Tools
    These type of tools helps automate functional and regression testing of software applications.
    Ex: Selenium, QTP, Squish
    3) Load Testing Tools
    These tools help performance/load test a site or application.
    Ex: Webload, Loadrunner, Wapt
    4) Performance Testing Tools
    These tools are used for web servers and to analyze the performance and characteristics of the web application.
    Ex: LoadTracer
    5) Defect Tracking tools
    This category of tools helps in defect/bug management.
    Ex: JIRA, Mantishub, Bugzilla
    6) Mobile Testing Tools
    These tools help to automate testing of Android or iOS applications.
    Ex: Appium, Robotium, Espresso
    7) Cross-browser Testing tools
    This category of tools help in Cross Browser Testing of the client’s site across Chrome, Firefox, IE, Edge, Safari, and other browsers.
    Ex: Browsera, Browsershots
    8) Security Testing tools
    These tools detect security vulnerabilities in the Application Under Test.
    Ex: NetSparker, QA inspect

  40. Testing tools are of various kinds:
    Software testing can be manual or automated. Selenium- is a testing framework to perform web application testing across various browsers and platforms like Windows, Mac, and Linux.
    UFT- Unified Functional Testing (UFT) tool has advanced image-based object recognition feature, reusable test components, and automated documentation.
    LoadRunner- is a software testing tool from Micro Focus. It is used to test applications, measuring system behaviour and performance.
    Like · Reply · 33w

  41. Different Categories of Testing Tools
    –> Microsoft Visual Studio Unit Testing – Development tool
    –> BugZilla, Jira – Defect management tool
    –> LoadRunner- LoadRunner is a software testing tool from Micro Focus . It is used to test application ,measuring system behaviour and performance under load.
    – ->Selenium – Selenium is a portable software testing framework for web applications
    –> Automated Testing Tools
    These type of tools helps automate functional and regression testing of software applications.
    Ex: Selenium, QTP, Squish
    –> Load Testing Tools
    These tools help performance/load test a site or application.
    Ex: Webload, Loadrunner, Wapt
    –> Performance Testing Tools
    These tools are used for web servers and to analyze the performance and characteristics of the web application.
    Ex: LoadTracer

  42. Following are the categories of the software testing tools:
    Automated software testing tools – comes with the whole package of various types of software testing
    Database testing tools – specific to database testing
    Regression testing tools – specific to regression testing
    Browser testing tools – specific to browser testing
    API testing tools – specific to web services/API testing
    Functional testing tools – specific to functional testing
    UI test automation tools – specific to UI testing

  43. Different category of software testing tools are
    1. Functional and Regression Test tools
    Eg- Selenium ,UFT,IBM Rational functional Tester
    2.Performance Test tools
    Eg- LoadRunner,JMeter,Silk Performer
    3.Mobile testing tools
    Eg-Appium,Silk Mobile
    4.Test Management Tools
    Eg-HP ALM/QC ,JIRA ,QAComplete
    5.Defect Management Tools
    Eg-Bugzilla,Mantis,BugHost

Leave a Reply

Your email address will not be published. Required fields are marked *

Check Also

Close
Close