# Test authoring basics

> How to write a Semaloop test and what its options mean.

Rendered version: https://docs.semaloop.com/writing-tests/test-authoring-basics/

Tests in Semaloop are written in natural language. You describe what your application should do, not which buttons to tap or which selector to target. This means that you’ll spend less time updating tests whenever your UI changes, and more time building great features for your customers.

To get started, go to **Tests** → **Add test**.

* **Draft** signals to Semaloop that you’re not ready for this test to be included in the [automatic run](/running-tests/automatic-runs/) whenever you push a new build. By default, all tests are active.
* **Subscribe** delivers a notification to you when the first run finishes. This is helpful when creating a test for the first time as you’ll be able to double check if it was a success or failed. The notification will be delivered via [Slack notifications](/integrations/slack/).

## Related

- Index of every Semaloop docs page: https://docs.semaloop.com/llms.txt
- All Semaloop docs in one file: https://docs.semaloop.com/llms-full.txt
