Test Organization
This guide explains how to organize your tests effectively using TrueAssert's project and organization structure.
Overview
TrueAssert uses a hierarchical structure for organizing tests:
Organizations: Top-level grouping (companies, teams)
Projects: Sub-grouping within organizations (applications, features)
Tests: Individual test cases within projects
Organization Structure
Organizations
Organizations are the top-level grouping:
Each user can belong to multiple organizations
Organizations have members with different roles
Tests belong to projects, which belong to organizations
Use Cases:
Separate companies or clients
Different teams or departments
Different environments (staging, production)
Projects
Projects group related tests:
Each project belongs to one organization
Projects have their own settings (login, session)
Tests are created within projects
Use Cases:
Different applications
Different features or modules
Different test suites
Tests
Tests are individual test cases:
Each test belongs to one project
Tests can be organized by functionality
Tests have versions for tracking changes
Creating Structure
Default Setup
When you create an account:
Default organization is created automatically
Default project is created in that organization
You're added as a member
Creating New Projects
Navigate to project settings or test list
Create new project (if interface available)
Or use first project for all tests
Note: Currently, TrueAssert uses the first project in your organization for test creation. You can create additional projects if needed.
Best Practices
Organization Strategy
By Company/Client: One organization per company
By Team: One organization per team
By Environment: Separate organizations for staging/production
Project Strategy
By Application: One project per application
By Feature: One project per major feature
By Test Suite: One project per test suite type
Test Naming
Descriptive Names: Clear, descriptive test names
Consistent Format: Use consistent naming convention
Include Context: Include what the test covers
Examples:
Login Flow - Valid CredentialsCheckout Process - Credit CardUser Registration - Email Validation
Project Settings
Login Settings
Configure authentication per project:
Login URL: Where users log in
Login Username: Username for authentication
Login Password: Password for authentication
Access: /project/{project_id}/settings/login/
Session Settings
Manage browser sessions per project:
View saved sessions
Clear sessions
Import sessions from PowerShell/cURL
Access: /project/{project_id}/settings/session/
Test Management
Test Status
Tests have different statuses:
DRAFTING: Being generated or edited
REVIEW: Ready for review
READY: Ready to execute
ARCHIVED: No longer active
Test Versioning
Tests have versions:
Version increments when steps change
Executions track which version was used
Old executions show "version mismatch" if test changed
Test Organization Tips
Group Related Tests: Keep related tests in same project
Use Clear Names: Make test purposes obvious
Archive Old Tests: Archive tests no longer needed
Review Regularly: Review and update tests periodically
Permissions
Organization Membership
Users can belong to multiple organizations:
Owner: Full control
Member: Can create/edit tests
Viewer: Read-only access
Project Access
Access to projects is based on organization membership:
Members of organization can access all projects
Tests inherit project permissions
Related Topics
Core Concepts - Architecture overview
Setting Up Login - Project login settings
Session Management - Project session settings
Last updated