Checkout our demo site to practice selenium https://magento.softwaretestingboard.com/

0 like 0 dislike
912 views
by Contributing Tester (74 points)
retagged by
Different types of testing in software testing is an order of various testing activities into classifications, each having, a characterized test objective, test system, and test expectations. The objective of having different types of testing in software engineering is to approve the Application under Test for the characterized Test Objective.

Can you help me with different types of Software Testing?

5 Answers

3 like 0 dislike
by Expert (570 points)

In Software testing companies, following types of testing are being broadly performed as per client requirement:

  • Manual Testing
  • Automation Testing
  • Performance Testing
  • Security Testing
  • Load Testing
  • API Testing
  • Mobile Testing

Further below are the detailed testing categories:

  • Unit Testing
  • Integration Testing
  • Functional Testing
  • System Testing
  • Stress Testing
  • Performance Testing
  • Usability Testing
  • Acceptance Testing
  • Regression Testing
  • Beta Testing
  • Alpha and Beta Testing
  • Adhoc Testing
  • Accessibility Testing
  • Back-end Testing
  • Browser Compatibility Testing
  • Black Box Testing
  • White Box Testing
  • Boundary Value Testing
  • Comparison Testing
  • Compatibility Testing
  • Localization Testing
  • Functional and Non-Functional Testing
  • Graphical User Interface (GUI) Testing
  • Install/Uninstall Testing
  • Integration Testing
  • Monkey Testing
  • Mutation Testing
  • Negative Testing
  • Recovery Testing
  • Sanity Testing
  • Smoke Testing
  • Vulnerability Testing
  • Volume Testing
  • Concurrency Testing
  • Gray Box Testing
1 like 0 dislike
by Contributing Tester (33 points)

There are numerous type of Software testing, I am trying to list down the some of them below:

  1. Functional Testing:
    1. Manual Testing:
      1. Blackbox Testing
        1. Smoke Testing
        2. Functional Testing
        3. Re testing
        4. Regression Testing
        5. Integration Testing
        6. Sanity Testing
        7. Usability Testing
        8. Adhoc Testing
        9. Globalization Testing
        10. Compatibility Testing
        11. Accesibilityy Testing
        12. Recovery Testing
        13. System Testing
      2. Whitebox Testing:
        1. Unit Testing
        2. Whitebox penetration testing
        3. Whitebox mutation testing
          1. WB testing techniques:
            1. Path coverage
            2. Branch Coverage
    2. Automation Testing
  2. Non Functional Testing:
    1. Performance Testing
    2. Security Testing
by Contributing Tester (54 points)
Good explanation Archanna....
0 like 0 dislike
by Contributing Tester (12 points)
Basically software testing is of 3 types.

1.White box testing(Unit testing/Glassbox testing/Openbox testing)

2.Grey box testing

3. Blackbox testing(Functional Testing/Behavioural testing)

Checking each and every line of code is called whitebox testing. There are 2 ways for doing this

A) Path testing

B) Loop testing

Blackbox testing

Testing the functionality of an application against the customer requirements specification is called so.

1) Functionality testing

2)Integra Inte testing

3) System Testing

4) Acceptance Testing

5) Smoke Testing

6) Ad-hoc Testing

7) Compatibility Testing

8) Usability Testing

9) Globalisation Testing

10) Exploratory Testing

11) RegrrRegre Testing

12) Performance Testing

13) Reliability Testing

14) AccrssibiAcce Testing
0 like 0 dislike
by Contributing Tester (49 points)

Given below is the list of some common types of Software Testing:

Functional Testing types include:

  • Unit Testing
  • Integration Testing
  • System Testing
  • Sanity Testing
  • Smoke Testing
  • Interface Testing
  • Regression Testing
  • Beta/Acceptance Testing

Non-functional Testing types include:

  • Performance Testing
  • Load Testing
  • Stress Testing
  • Volume Testing
  • Security Testing
  • Compatibility Testing
  • Install Testing
  • Recovery Testing
  • Reliability Testing
  • Usability Testing
  • Compliance Testing
  • Localization Testing
0 like 0 dislike
by Contributing Tester (79 points)

Automation testing is the application of tools and technology to testing software with the goal of reducing testing efforts, delivering capability faster and more affordably. It helps in building better quality software with less effort.

Uses of Automation Testing:

  1. Faster feedback

  2. Accelerated results 

  3. Efficient testing

  4. Increased ROI

  5. Higher overall test coverage.

There are various kinds of testing like:

  1. Functional Testing

  2. Security Testing

  3. Performance testing

  4. Load testing

For functional testing the most common platform is Appium.

Appium testing has various advantages:

  1. Does not require you to compile the app

  2. Appium can automate Native, Web, and Hybrid mobile applications and the tests can be executed on Real Devices, Simulators, and Emulators.

  3. Appium is cross-platform.

  4. Enables Testers to Automate Apps without Adding Extra Components.

  5. Provides a Record and Playback Tool.

The main power of automated functional testing is seen when it is run as a regression test on a large testbed of devices. One of the best ways to perform it is through an integrated testing environment like QAppAssure. You can test on-cloud and on-field devices, across 100+ device, make and models, Integrate with Jira, CI/CD tools and also use Appium, Calabash, Espresso, UIAutomator, XCUITest.


This site is for software testing professionals, where you can ask all your questions and get answers from 1300+ masters of the profession. Click here to submit yours now!

...