> For the complete documentation index, see [llms.txt](https://docs.qyrus.com/web-testing/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.qyrus.com/web-testing/build.md).

# Build

**Build** is where tests are written. You organise them into modules, create scripts, add the steps that make up each test, and set up the data and configuration they need.

| Page                                                            | What it covers                                              |
| --------------------------------------------------------------- | ----------------------------------------------------------- |
| [Test Repository](/web-testing/build/creatingmodule.md)         | Organising tests into modules                               |
| [Test Scripts](/web-testing/build/creatingscript.md)            | Creating a script, including with Test Generator            |
| [Test Steps](/web-testing/build/creatingsteps.md)               | Adding and editing the steps in a script                    |
| [Managing Modules](/web-testing/build/moduleoperations.md)      | Renaming, moving and deleting modules                       |
| [Managing Test Scripts](/web-testing/build/scriptoperations.md) | Cloning, moving and deleting scripts                        |
| [Parameterization](/web-testing/build/parameterization.md)      | Running one script against many sets of data                |
| [Test Data](/web-testing/build/testdata.md)                     | Where that data is stored and generated                     |
| [Project Setup](/web-testing/build/projectsetup.md)             | Database connections, variables, functions and integrations |

Once your tests are built, [Run](/web-testing/run.md) covers executing them.
