Sobes.tech
Junior

What types of testing do you know?

sobes.tech AI

Answer from AI

Functional types:

  • Unit Testing: Testing individual components/modules of the application in isolation.
  • Integration Testing: Testing the interaction between modules or components.
  • System Testing: Testing the application as a whole in an integrated environment.
  • Acceptance Testing: Verifying that the system meets the requirements of the customer or end-user. Includes Alpha and Beta testing.
  • Regression Testing: Ensuring that changes have not introduced new defects into existing functionality.

Non-functional types:

  • Performance Testing:
    • Load Testing: Testing system behavior under expected load.
    • Stress Testing: Testing system behavior under extreme load (beyond expected).
    • Endurance/Soak Testing: Testing system operation over a long period under a certain load.
    • Scalability Testing: Testing the system's ability to handle increased users or data.
  • Usability Testing: Assessing the ease of use of the application by users.
  • Security Testing:
    • Penetration Testing: Finding vulnerabilities and attempting to exploit them.
    • Vulnerability Scan: Automated search for known vulnerabilities.
  • Compatibility Testing: Testing the application in various environments (OS, browsers, devices, databases, etc.).
  • Accessibility Testing: Checking the application's usability for people with disabilities.
  • Localization and Internationalization Testing: Verifying the application's compliance with regional standards and adaptation capabilities.

Types of testing related to changes:

  • Retesting: Re-testing a fixed defect.
  • Regression Testing: Mentioned above, but important to highlight in the context of changes.

Testing based on methodology:

  • Smoke Testing: Quick check of main functions to ensure the build is stable for further testing.
  • Sanity Testing: Quick check of new or modified functionality after small changes.

Exploratory Testing: Simultaneous design, execution, and study of tests.

Positive and Negative Testing:

  • Positive: Testing based on expected/correct input data and scenarios.
  • Negative: Testing with incorrect or unexpected data/scenarios to check system behavior on errors.
What types of testing do you know? — QA / QA Automation - sobes.tech