Uncategorized

LIST OF SOFTWARE TESTING TYPES- 100 types of software testing set 2

50 Software testing types set 2

The list of software testing types is vast. This is second list of 100 types of software testing. The software project scenarios are different, hence there is need of many scenario based testing types to be performed. Below is the list of software testing types that are performed in most of the software projects in common. The first list of software testing types can be viewed by clicking here.

List of Software Testing Types: 100 types of software testing – List 2

  • Portability testing
  • External interface testing or intersystem testing
  • High availability testing
  • Interoperability testing or compatibility testing
  • Negative testing
  • Happy path testing
  • Grey box testing
  • Key word driven testing
  • Hybrid testing
  • End to end testing
  • Performance testing
  • Load testing
  • Volume testing
  • Stress testing or Spike testing
  • Soak testing or endurance testing
  • Maintainability testing
  • Monkey testing
  • Random testing
  • Mutation testing
  • Penetration testing
  • Usability testing
  • Risk based testing
  • Web services testing
  • ETL testing
  • Mobile testing
  • Use case testing
  • Back end testing
  • Browser compatibility testing
  • Cross browser testing
  • Recovery testing
  • Risk based testing
  • Failover testing
  • Scalability testing
  • Compatibility testing
  • Operational testing
  • Pair testing
  • Equivalence partition testing
  • Boundary value testing
  • Mainframe testing
  • SAP testing
  • JUnit testing
  • unix/linux testing
  • Security testing
  • Reliability testing
  • Robustness testing
  • Retesting
  • Regression testing
  • Fuzzy testing
  • GUI Testing
  • Heuristic testing

The software testing type to be performed is decided by test leader and specified in the software test plan. The different software testing type can be assigned to the different software testers in the software testing team. The software testing can be either manual or automation testing.

Check your understanding: 

  1. List FIVE more different software testing types NOT mentioned in the above list
  2. Pick any TWO types of testing from the above list of software testing types and describe in two sentences
Facebook Comments
Tags

Related Articles

63 thoughts on “LIST OF SOFTWARE TESTING TYPES- 100 types of software testing set 2”

  1. Beta testing
    Age testing
    APL testing
    All pairs testing
    Basis Path testing

    Compatibility Testing: Testing technique that validates how well a software performs in a particular hardware/software/operating system/network environment. It is performed by the testing teams.

    Fuzz Testing: Software testing technique that provides invalid, unexpected, or random data to the inputs of a program – a special area of mutation testing. Fuzz testing is performed by testing teams.

  2. Ans.: The five more different software testing types NOT mentioned in the above list are:
    • Sanity Testing
    • Black Box Testing
    • White Box Testing.
    • User Acceptance Testing (UAT)
    • Selenium Testing
    Ans.: The description of two different types of testing from the above list of software testing :
    – Monkey Testing: It is done with no specific test in mind. Here the monkey is the producer of any input data (which can be either a file data or can be an input device data). It involves pressing some keys randomly and checking whether the software fails or not
    – Cross Browser testing: It test compatibility of the software with different browser of different versions using cross browser testing tools. Example: fire fox, chrome etc

  3. 1)Smoke testing
    2)Functional testing
    3)Sanity testing
    4)Retesting
    5)Regression testing

    A) Smoke testing:- Test the initial steps of each functionality. For eg: login page, links & button, pages, fund transfer link- page,..etc.
    B) Retesting:- Test if the defects are fixed.
    C) Regression Testing:- Test if new defects are introduced into software due to changes in software & its environment.

  4. 1) White box testing
    2)Black box testing
    3)Experience based testing
    4)Functional testing
    5)Retesting
    Description of two different types of testing from the above list of software testing -:
    1) White box testing -: This type of testing is done at program level.Its done by deveolers.
    2)Black box testing -:Black box testing is done during the system testing by software testers. The specifications of the software requirements are used to prepare the test documents.

  5. 1. smoke testing, static testing, dynamic testing, white box testing, black box testing.
    2. Grey box testing: It is a combination of white-box testing and black-box testing. The aim of this testing is to search for the defects if any due to improper structure or improper usage of applications.
    Back end testing: It is nothing but server side or Database Testing. The data entered in the front end will be stored in the back-end database.

  6. Functional testing
    Non functional testing
    smoke testing
    sanity testing
    manual testing
    Browser compatability testing : test compatability of the software with specific browser
    External interface testing: test interface between two independent softwares

  7. Volume testing:
    In the volume testing, the performance testing is done with different volumes of data to identify the maximum volume of data supported by the software. For example: the bank database is loaded with huge volume of customer data, that affects the efficiency of the system.
    Static Testing:
    Software testing is done throughout the software development life cycle which can reduce the future defects, hence reduce time and cost of the project. Static testing is one such effective way, wherein, the project documents are reviewed to identify the errors

  8. 1. Functional Testing.
    2. Black Box testing.
    3.White Box Testing.
    4.Unit / Integration Testing.
    5.Smoke Testing.
    –> Recovery Testing: In software testing, recovery testing is the activity of testing how well an application is able to recover
    from crashes, hardware failures and other similar problems.
    –>End To End Testing: End-to-end testing is a methodology used to test whether the flow of an application is performing as
    designed from start to finish.

  9. Different Types of software Testing :
    1.) Vulnerability Testing
    2.) Install/Uninstall Testing
    3.) Component Testing
    4.) Basis path Testing
    5.) Globalization Testing

    High Availability Test : Testing the availability of back up server when actual server fails .
    Browser Compatibility Test : Testing the compatibility of the software with specific Browser .

  10. 1) All pairs testing
    2) Agile testing
    3) Branch Testing
    4)Sanity testing
    5). Functional Testing.

    A)Browser compatibility testing : Test compatibility of the software with specific browser.
    B)External interface testing: Test interface between two independent software.

  11. FIVE more different software testing types not mentioned in the above list are:

    Alpha Testing
    Static Testing
    Beta Testing
    Smoke Testing
    User Acceptance Testing

    Load Testing:
    Load testing is the process of putting simulated demand on software in a way that tests or demonstrates it’s behavior under various conditions.Testers can measure response times, throughput rates, and resource-utilization levels, and to identify application’s breaking point through load testing.

    Volume Testing:
    Volume testing is done to analyze the software performance by increasing the volume of data in the database.
    With the help of Volume testing, the impact on response time and software behavior can be studied when exposed to a high volume of data.

  12. Functional Testing
    Database Testing
    Smoke Testing
    Selenium Testing
    Performance Testing
    Security Testing-is to validate the system that does not allow to access data w/o proper authentication.
    Regression Testing-tests if new defects are introduced into software due to changes in software and its environment.

  13. 1. Alpha Testing
    2. Integration Testing
    3. Back End Testing
    4. Comparison Testing
    5. Beta Testing
    Cross Browser Testing-This technique allows the testers to see how well the software reacts to different browsers. Have multiple browsers available for the system should eliminate system crashes.
    High Availability testing- Ensures that a backup server is available when the current server fails. A back up server should readily be available at all times to ensure the client can still access their system even after the first server crashes.

  14. 1. Alpha testing
    2. Beta testing
    3. Smoke testing
    4. Functional testing
    5. Sanity testing

    A. Regression testing: Checking whether all the closed bugs are still closed and no part of the system is broken after the fix.
    B. Load testing: Testing to see how much load the software can bear at a time .Meaning checking how many users at a time can use the system without making it to slowdown or crash.

  15. 1. Ans: a. API and WEB services testing
    b. Keyword or script-based testing
    c. Collaborating testing
    d. Code driven testing
    e. Active testing.
    2.Ans: Web testing: Web testing is the medium of communication through which two applications / machines will exchange the data irrespective of their underline architecture and the technology.
    Security testing: Security testing is a testing technique to determine if an information system protects data and maintains functionality as intended. It also aims to verify the confidentiality, integrity, authentication, authorization, avaibility and non-repudiation.

  16. . 5 types of testing
    functional testing
    Analytical testing
    Beta testing
    Black box testing or specification based testing
    agile testing
    beta testing: – beta testing is also referred
    as user acceptance testing(UAT)or end user testing to as user acceptance testing(UAT) or end user testing.
    smoke testing:- its a build verification testing. Used to decide if a build is stable enough to proceed with further testing.
    .

  17. 1)Smoke testing
    2)Functional testing
    3)Sanity testing
    4)Retesting
    5)Regression testing
    A) Smoke testing:- Test the initial steps of each functionality. For eg: login page, links & button, pages, fund transfer link- page,..etc.
    B) Retesting:- Test if the defects are fixed.
    C) Regression Testing:- Test if new defects are introduced into software due to changes in software & its environmen

  18. 1. API testing
    2. Beta testing
    3. Fault testing
    4. Error guessing
    5. Big bang testing

    A. Security testing – is a type of testing that tries to uncover bugs or vulnerabilities of the system. It usually checks the weakness through Operating systems or database and other systems.
    B. Fuzzy testing – this a type of security testing where they used massive amounts of data called fuzz to try to break the system and try to make it less vulnerable or rather a secured system.

  19. Alpha Testing
    Beta Testing
    Black Box Testing
    functional Testing
    Non Functional Testing
    Load Testing:Test the performance of the software with different number of users and identify the maximum number of users support by the software.
    Volume Testing:Test the performance of the software with different volumes of the data and identify the maximum volume of the data supported by the software.

  20. 1. Acceptance testing
    2. Black box testing
    3. White box testing
    4. Functional testing
    5. Agile testing
    6. Big Bang testing
    Retesting: After fixing the defects, retesting is done to check whether defects are fixed properly or not.
    Load testing: This testing is done to identify how many users can use the software at the same time to check the performance of software in terms of speed.

  21. 1. Beta testing
    Blackbox testing
    Bottom-up Testing
    Smoke testing
    Sanity testing
    2.Load Testing: Load Testing of software is done to identify the max no of users and to identify the max no users are supported by the software.
    Volume Testing: Volume testing of software is done to identify the max volume of data and to identify the max volume of data are supported by the software.

  22. Smoke testing
    Functional testing
    Sanity testing
    Alpha testing
    Beta testing
    Smoke testing – Basic fuctionalities are tested briefly
    Functional Testing – All functionalities are tested in detail with different sets of data

  23. 1. 5 other testing types
    – Install testing
    – Localization testing
    – Gorilla testing
    – All pairs testing
    – Backward Compatibility testing
    2. Stress testing or Spike testing: test performance of the software with different number of resources and identify the number of resources required by the software.
    Soak testing or Endurance testing: test performance of the software under continuous usage.

  24. White Box testing: done at program level. It is structure based and derived from the structure of the software.
    black box testing: done at system level. The behavior of the system is tested.
    experience based testing
    regression testing
    agile testing

  25. 1.white box testing
    2.blackbox testing
    3.alpha testing
    4.beta testing
    5.Static testing
    Stress testing-test performance of the software with different number of resources and identify the number os resources required by the software.
    Soak testing- test performance of the software under continuous usage.

  26. 1.functional testing
    2.static testing
    3.smoke testing
    4.ad-hoc testing
    5.acceptance testing

    Retesting:- Test if the defects are fixed.
    Regression Testing:- Test if new defects are introduced into software due to changes in software & its environment.

  27. The five software testing types are:
    1.Initial level testing:smoke testing
    2.Exploratory testing
    3.Sanity Testing
    4.Functional Testing
    5.IntegarationTesting

    1.Performance Testing:It means speed and efficiency of the software.Factors affect speed are number of users,data,resources,usage etc.
    2.Load Testing:Test the performance of the software with different number of users and identify the maximum number of users supported by the software.

  28. Active Testing, Assertion Testing, Breadth Testing, Dependency Testing, Passive Testing, Stress Testing etc

    Monkey testing: In this type of testing some random tests are executed with some random data with the aim of breaking the system. This testing helps us to discover some new bugs which might not be caught earlier.
    Pair testing: In this type of testing two testers work together on one module. They basically divide the testing scenarios between them. The aim of this type of testing is to come up with maximum testing scenarios so that the entire module should have complete test coverage. Post testing, they can also document their test scenarios and observations.

  29. 1. List FIVE more different software testing types NOT mentioned in the above list
    • Adaptability testing
    • Agile testing
    • Alpha testing
    • Analytical testing
    • API testing
    2. Pick any TWO types of testing from the above list of software testing types and describe in two sentences.
    Retesting- is running the previously failed test cases again on the new software to verify whether the defects posted earlier are fixed or not.
    Regression Testing- Test if new defects are introduced in to software due to changes in software and environment

  30. Localization testing: check the localized version of a product for that particular culture or local setting.

    Gorilla testing: is a technique in which testers, sometimes developers also join hands with testers to test a particular module thoroughly in all aspects

  31. Unit testing
    Integrate testing
    System testing
    Alfa Testing
    Beta testing

    Retesting: Once the Defects are fixed by Programmer. QA will retest to make sure that they are fixed.
    Soak Testing: Testing the performance of Software under continuous usage.

  32. Five different software testing types are
    1. White box Testing
    2. Black box Testing
    3. Alpha Testing
    4. Beta Testing
    5. Unit Testing
    Re Testing: It is a type of testing performed to check the test cases that were unsuccessful in the final execution are successfully pass after the defects are repaired.
    Regression Testing: It is a type of software testing executed to check whether a code change has not unfavorably disturbed current features & functions of an application.

  33. 1. List FIVE more different software testing types NOT mentioned in the above list
    white box testing
    black box testing
    smoke testing
    sanity testing
    uat testing
    Pick any TWO types of testing from the above list of software testing types and describe in two sentences
    load testing: to test the speed of the software with different number of users
    soak testing:test the software with continuous usage.

  34. List FIVE more different software testing types NOT mentioned in the above list
    Sanity Testing
    Smoke Testing
    Adhoc Testing
    Negative Testing
    Functional Testing
    Pick any TWO types of testing from the above list of software testing types and describe in two sentences

    Penetration Testing – It is Testing the potential security breaches of the software before any hacker can do it. Also known as pen hacks, white hat attacks, ethical hacking. It is to find out the security weakness of the software. We can find out the hard coded values like username and password by doing this testing.
    Portability Testing – Portability Testing is done to test the flexibility of the software to use on different system configurations and if it is movable from one system environment to another. It is measured in terms of effort taken to transfer from one system to another. The main purpose is to move the application across multiple environments and not just platforms. Example: the application developed should be compatible with google android, windows , Apple IOS operating system etc. Here , many hardwares configurations are required. Providing support and maintenance can become difficult, time consuming and can have budget issues.
    Types of Portability testing- Adaptability Testing, comparability – co existence testing, installation ability testing, localization Testing, interoperability Testing, replaceability Testing.

  35. penetration testing,usability testing,alpha testing,beta testing,uat,system testing

    Volume testing-testing-In this type of testing the software is subjected to a huge volume of data and analyze the performance of the system,. For example, testing the music site behavior when there
    are millions of user to download the song.
    soak testing- Here we test the stability of the system over a long period of time under the continuous usage of the software. It handles issues related to memory allocation, log files and database resource utilisation

  36. . Example Testing
    2. Smoke testing
    3. Sanity testing
    4. branch testing
    5. Interface testing

    Example testing:
    It means real-time testing. Example testing includes the real-time scenario, it also involves the scenarios based on the experience of the testers.
    interface testing:
    Interface Testing is performed to evaluate whether systems or components pass data and control correctly to one another. It is to verify if all the interactions between these modules are working properly and errors are handled properly.

  37. List FIVE more different software testing types NOT mentioned in the above list:
    Install testing, usability testing, volume testing, recovery testing and database testing.

    Pick any TWO types of testing from the above list of software testing types and describe in two sentences,
    End-to-end testing:
    End to end testing is a major type of testing where entire software is tested from start to end,using the exact production like data and the test environments to simulate the real time settings. It confirms that the integrated components of the software, functions as expected.
    Portability testing:
    It is tests the flexibility of the software to be easily usable on different system configurations and movable from one system environment to other. It tests the adaptability,compatibility & co existence, installation ability,interoperability, localisation and replaceability of the software in different environments.

  38. FIVE more different software testing types NOT mentioned in the above list are as follow :
    1. Hybrid Integration Testing:
    Testing technique which combines top-down and bottom-up integration techniques in order leverage benefits of these kind of testing.
    2. Install/uninstall Testing:
    Quality assurance work that focuses on what customers will need to do to install and set up the new software successfully. It may involve full, partial or upgrades install/uninstall processes.
    3. Manual Scripted Testing:
    Testing method in which the test cases are designed and reviewed by the team before executing it.
    4. Upgrade Testing:
    Testing technique that verifies if assets created with older versions can be used properly and that user’s learning is not challenged.
    5. Workflow Testing:
    Scripted end-to-end testing technique which duplicates specific workflows which are expected to be utilized by the end-user.

    TWO types of testing from the above list of software testing types :
    1. End-to-end Testing:
    Like system testing, it involves testing of a complete application environment in a situation that mimics real-world use, such as interacting with a database, using network communications, or interacting with other hardware. It not only validates the software system under test but also checks its integration with external interfaces.
    2. Fuzz Testing:
    Fuzz Testing is a type of testing where automated or semi-automated testing techniques are used to discover coding errors and security loopholes in software, operating systems, or networks by inputting invalid or random data called FUZZ to the system. After which the system is monitored for various exceptions, such as crashing down of the system or failing built-in code, etc. It is a type of Security Testing.

  39. 1. Smoke Testing
    Sanity testing
    User Acceptance testing
    White box Testing
    Black box Testing

    2.Stress Testing – During stress testing, the system is monitored when it id overloaded to ensure that the system can sustain the stress.
    Soak Testing – During Soak testing the system’s reaction is monitored if it can withhold a huge load for a longer period of time.

  40. Testing not mentioned above:
    1. White Box Testing
    2. Black Box Testing
    3. Alpha Testing
    4. Beta Testing
    5. Functional Testing

    Two testing from above:
    Cross browser testing: It is performed by testing the compatibility of the software with different browser like chrome, firefox, IE, safari etc.

    Security Testing: In this testing security feature of a software is tested like logged out if idle, block account for repeated incorrect password etc.

  41. 1. Agile testing
    2. Big bang testing
    3. Bottom up testing
    4. Application based testing
    5. Functional Testing

    Load testing:- test performance of the software with the different number of users
    and identify the maximum users supported by the software.
    Volume testing:- test performance of the software with the different number of
    volume of data and identify the maximum data supported by the
    software.

  42. 5 different types: Accesibility testing, Ad hoc testing, adaptability testing, functional testing, Decision testing.

    Big bang testing: All modules of software are integrated simultaneously which creates a big collection of modules & and all the modules are tested together. In this type of testing, the modules are not tested individually. In this type of testing, modules are not tested alone.
    Error guessing: This is a test method where test cases used to find bugs in programs are established based on experience in prior testing. This is an experience based technique where the test analyst uses their experience to “guess” the problematic areas of the application.

  43. Smoke Testing
    Sanity Testing
    Regression testing
    white box testing
    manual testing

    some of the important testing terms explained below:
    Load testing: ensure that the system can handle expected amount of load in peak conditions
    Stress testing: test the actual point where the system breaks down.

  44. 1) Some more software testing types not mentioned in the above article are: Smoke testing, sanity testing, control flow testing, efficiency testing, database testing.
    2) GUI testing – GUI testing is defined as the process of testing the system’s Graphical User Interface or basically what the user sees. GUI testing involves checking the screens with the controls like menus, buttons, icons, and all types of bars – toolbar, menu bar, dialog boxes, and windows, etc.
    Robustness testing – It is the way to assess the quality of a software product. It is the process of verifying whether a software system performs well under stress conditions or not. It is carried out using a combination of valid and invalid inputs that is passed to the system and checked for the performance.

  45. FIVE more different software testing types not mentioned in the above list are:

    Alpha Testing
    Static Testing
    Beta Testing
    Smoke Testing
    User Acceptance Testing

    Load Testing:
    Load testing is the process of putting simulated demand on software in a way that tests or demonstrates it’s behavior under various conditions.Testers can measure response times, throughput rates, and resource-utilization levels, and to identify application’s breaking point through load testing.

    Volume Testing:
    Volume testing is done to analyze the software performance by increasing the volume of data in the database.
    With the help of Volume testing, the impact on response time and software behavior can be studied when exposed to a high volume of data.

  46. 1)
    a)Alpha testing
    b)Beta testing
    c)Dynamic testing
    d)Experience Based testing
    e)Regression testing
    2)User Acceptance Testing: It is also called as Black Box Testing. This test is to make sure the software is behaving as per the expectation of the client.Programs are not involved in this testing,web applications are tested.
    Load Testing: Test the performance of software with different number of users and identify the maximum number of users supported by software.

  47. Benchmark Testing, Breadth Testing, Code-driven Testing, Configuration Testing, Domain Testing.

    Penetration Testing: this is a type of test where a virus is purposely meant to attack a system to see if the software is performing as it should.

    Performance Testing: This is to ensure the software is functioning properly.

  48. 1. List FIVE more different software testing types NOT mentioned in the above list
    white box testing
    black box testing
    smoke testing
    sanity testing
    uat testing
    Pick any TWO types of testing from the above list of software testing types and describe in two sentences
    load testing: to test the speed of the software with different number of users
    soak testing:test the software with continuous usage.

Leave a Reply to Ritu Mehra Cancel reply

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

Check Also

Close
Close