Back to the 2021 paper

Module 4: Software Testing

20217m

List and explain different categories of tools that can be used for testing.

Worked SolutionAI Assisted

Solution - Categories of Testing Tools

  1. Test Management Tools - Plan, track, report (TestRail, Zephyr)
  2. Static Testing Tools - Reviews, static analyzers (lint, SonarQube)
  3. Dynamic / Execution Tools:
    • Unit - JUnit, NUnit
    • Functional / Black-box - Selenium, QTP/UFT
    • Performance / Load - JMeter, LoadRunner
    • Security - OWASP ZAP
  4. Coverage / White-box Tools - Measure path/branch coverage (JaCoCo, Bullseye)
  5. Test Data & Mocking - Stubs/drivers, data generators (Mockito)
  6. Defect Tracking - Bugzilla, JIRA
  7. Automation Frameworks - Keyword/Data-driven frameworks

Choice depends on level (unit/integration/system) and type (functional/non-functional).

Similar questions

AI LearningWeb Platform

Coursify — Personal AI Course Generator

Struggling with a difficult subject or concept? Turn any engineering topic into a structured course with interactive lessons, quizzes, and research-backed explanations.