# Create your first project

## FunTEST File Structure

{% hint style="info" %}
FunTEST uses 3 types of files for test management

1. **Projects**
   * Projects purpose is to organize individual Test Files (Sequences) and assign Test Stations to Test files
2. **Test Stations**
   * Test Stations define the hardware interface i.e. plugins for equipment control and test points and I/O mapping
3. **Test Files**
   * Test Files is where the developed sequence is stored in a spreadsheet format

{% endhint %}

To access the file structure in FunTEST go to **Administrator > Project and test stations.** Here you can see the list of projects (right) and test stations (left)

<figure><img src="/files/EH0sSFEj2nYSYhJiWEZU" alt="" width="563"><figcaption><p><strong>List of projects (right) and test stations (left)</strong></p></figcaption></figure>

### Creating Project

1. Click on New
2. Type Name of Project
3. Assign picture (optional)
4. Assign Test Station

<figure><img src="/files/znYYYcGNAnjVtQoMtXgZ" alt=""><figcaption><p>List of projects screen</p></figcaption></figure>

### Creating Test Station

1. Click on New and enter Test Station Name

2. Select which plugins will be re-initialize before each execution<br>

   <figure><img src="/files/Pd6Y2M6AijTLftZpsM6Z" alt=""><figcaption><p>List of Test Station Screen</p></figcaption></figure>

3. In Devices tab select which devices will be used in the test station.<br>

   <figure><img src="/files/asRyz4W3QRbdupJujSIP" alt=""><figcaption><p>List of devices for a selected Test Station</p></figcaption></figure>

4. By double-clicking on the device write the alias and any commands you want to automatically send when the test file opens\
   **What is an alias?** Alias is the name you use to refer to this device from your test sequence. Choose a name that describes what the connected devices is such as DMM, DUT, PSU, etc....<br>

   <figure><img src="/files/097ZWRZaURt2akIqs9du" alt=""><figcaption><p>Detailed Setting of a device</p></figcaption></figure>

5. Finally in the IO and MX mapping you can assign aliases to specific digital inputs/outputs and test points.\
   Same as in previous steps the Pin alias is to be used in a test sequnce to reference a specific I/O or a test point.<br>

   <figure><img src="/files/ChoPCWaisg2OqM4ghjBv" alt=""><figcaption><p>IO mapping screen</p></figcaption></figure>

{% hint style="info" %}
**What is an alias?** Alias is the name you use to refer to a device, digital I/O, or a test point from your test sequence. Choose a name that describes what the connected device is such as DMM, DUT, PSU, etc....\
This makes your test sequence readable and user friendly
{% endhint %}

### Creating Test File

To create a project:

1. Select a Project and click on Test Files Tab
2. Click on Add -> New/Existing File&#x20;
3. Enter Test File name
4. Click Ok

<figure><img src="/files/JqN0nXlNpXdhO88cFw76" alt=""><figcaption><p>Test File window under a selected project</p></figcaption></figure>

The last step before you can go ahead and start creating a test sequence is to connect your test hardware. This is done using FunTEST Plugin Architecture.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://funtest-1.gitbook.io/funtest-documentation/product-tour/create-your-first-project.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
