What are different types of functional testing?

The functional test is from various aspects to measure whether the software is ready to deliver to the business world…

  • Unit Testing

    Unit testing as the smallest inseparable unit; it can be a single action or an available API for a component.

    Component Testing

    Component testing aims to focus on the functionality and usability of an independent component.

    Smoke Testing

    Smoke testing is often happened on new building version, to use it quickly to verify the available baseline of the software.

    Integration Testing

    Integration testing focuses not only on the individual component or module but also on the interactive part when different components integrated together.

    Regression Testing

    Regression testing is more like a test based on system-level. Make sure new features or functions will not break any existing functionality.

    Sanity Testing

    When making sure new features or fixtures will not impact any other functions, the build version is stable, we execute the sanity test first. It is a subset of regression testing. When the sanity test passed, we move further to system testing.

    System Testing

    System testing is performed after the stage of integration. It will run a complete test on the integrated system to make all the preparations before the use acceptance testing.

    User Acceptance Testing

    User acceptance testing is the last step after system testing to deliver software to the real-world.

Copyright

This work is licensed under CC BY-NC-ND 4.0 .