> For the complete documentation index, see [llms.txt](https://docs.simplifyqa.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.simplifyqa.ai/work-with-built-in-hybrid-framework-in-simplifyqa/module-driven-testing-in-simplifyqa.md).

# Module Driven Testing in SimplifyQA

Effective test case organization is essential for efficient testing and project management. SimplifyQA provides a structured module design approach that allows users to create modules and sub-modules, ensuring a well-organized test repository.

### Creating Modules and Sub-Modules

**Creating a Module:**

1. Navigate to the Test Case Management or Requirement Management section.
2. Click on "**Add Module**" to creat a new module.

<figure><img src="https://2640723101-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMxErCxeVwmOt7GY9s22U%2Fuploads%2FpUQb2clRxR5L1JZteXGT%2F0.jpg?alt=media&amp;token=e9d964be-9fc9-46c9-bae6-d621e1fbaec9" alt="" width="309"><figcaption></figcaption></figure>

3. Provide a relevant name for better organization.

**Creating a Sub-Module:**

1. You can create a sub-module with the same name as a module.

<figure><img src="https://2640723101-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMxErCxeVwmOt7GY9s22U%2Fuploads%2F6gAs4WHcMHukeDb8wCzT%2F1.jpg?alt=media&amp;token=cd1fd190-e919-4af7-8a6a-a0b5ec99719d" alt="" width="273"><figcaption></figcaption></figure>

2. Right-click on an existing module and select "**Add Sub-Module**".

<figure><img src="https://2640723101-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMxErCxeVwmOt7GY9s22U%2Fuploads%2FGvxEVywBArwJQfpTJSen%2F2.jpg?alt=media&amp;token=7a73ea04-5ef3-4c17-8875-a4dd0d1798d4" alt="" width="273"><figcaption></figcaption></figure>

3. Enter the sub-module details and save.

### Tree View Navigation

SimplifyQA provides a tree view structure for various sections, including:

* Requirement Management
* Test Case Management
* Functions
* Suites

The tree view enhances navigation and makes it easy to manage test cases within modules and sub-modules.

<figure><img src="https://2640723101-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMxErCxeVwmOt7GY9s22U%2Fuploads%2FJwmZJrHfn8lJERvWPKKF%2F3.jpg?alt=media&amp;token=d12d6365-e420-42de-bb2f-66ac34736613" alt="" width="300"><figcaption></figcaption></figure>

### Drag and Drop Functionality

* Users can drag and drop test cases from one module to another for better organization.
* This feature allows for easy restructuring of test cases without manual reassignment.

### Right-Click Actions

SimplifyQA enables quick actions through right-click options on modules and test cases:

* Add: Create a new module or sub-module.
* Edit: Modify the module or test case details.
* View: Open and review module contents.
* Delete: Remove unwanted modules or test cases.

<figure><img src="https://2640723101-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMxErCxeVwmOt7GY9s22U%2Fuploads%2FNSHlbzBAGD9ObT9HDhzu%2F4.jpg?alt=media&amp;token=27bd6955-e947-4ecd-908c-f2c85cfca5d2" alt="" width="273"><figcaption></figcaption></figure>

### Benefits of Module Design in SimplifyQA

* Enhanced Organization: Helps in structuring test cases effectively.
* Easy Navigation: Tree view simplifies accessing different modules.
* Flexibility: Allows smooth movement of test cases across modules.
* Quick Modifications: Right-click actions enable faster management.

By leveraging these features, teams can ensure their test cases remain structured and easily accessible, leading to a more efficient testing process.
