Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.testfactors.com/llms.txt

Use this file to discover all available pages before exploring further.

Settings in TestFactors autosave. There are no Save / Apply / Submit buttons. Type a value, see a checkmark, and you’re done.

What this module does

Settings let you configure how TestFactors behaves at four levels:
LevelExamples
Platform(Platform Admins only — defaults across the whole TestFactors deployment)
OrganizationLogo, color scheme, default data retention period, default AI model
ClientBranding overrides for this client, location list, data retention overrides
ProjectProject name, branding overrides, default test cycle template, defect routing rules
Settings inherit from the level above. A Project setting overrides Client; Client overrides Organization; Organization overrides Platform defaults. You can always reset a setting to inherit from the parent — and the inherited value will show up automatically.

Who can change what

RolePlatform settingsOrg settingsClient settingsProject settings
Platform AdminYesYesYesYes
Org AdminNoYesYes (own clients)Yes (own projects)
Client ManagerNoNoYesYes (own projects)
Project ManagerNoNoNoYes
Test Manager / CoordinatorNoNoNoLimited
Tester / Developer / ViewerReadReadReadRead
Members below admin level can see settings (helpful for context — “what’s our retention policy?”) but can’t change them.

Step-by-step: open and change a setting

1

Pick your scope

Settings is accessible from three places, depending on what you want to change:
  • Project Settings — gear icon at the bottom of any project’s left sidebar
  • Client Settings — gear icon next to the client name in the breadcrumbs
  • Org Settings — top-right of the app, click your avatar → Organization Settings
Settings entry points
2

Pick a tab

Settings are organized into tabs (the available tabs change per scope):
  • General — basic info (name, description)
  • Profile — branding (logo, colors, theme)
  • Locations — list of work locations / sites (Client and Project only)
  • Data Retention — how long to keep workbooks, cycles, execution artifacts
  • Defect Routing — auto-assignment rules (Project only)
  • Script Templates — custom formats (Project only)
  • Integrations — Jira, Slack, etc. (varies by tier)
  • Platform — AI model defaults, signup gates (Platform Admin only)
Settings tabs
3

Change a value

Click into any field and type. You’ll see a small spinner next to the field, then a green check when it’s saved.
Autosave indicators
No Save button. That’s intentional — every change commits automatically. If you navigate away mid-edit, the last typed value is saved.
4

If a field shows 'Inherited from parent'

The value comes from the parent scope (Org, Client). You see a small badge: “Inherited from Client: Acme”.To override at this scope, just type a new value. The badge changes to “Set at this scope.”To go back to inherited, click the Reset to inherited button next to the field.
Inheritance badges
That’s the whole settings experience. Type, see check, move on. The complex inheritance and concurrency handling is all invisible.

Setting your project’s branding

Branding (logo, colors, theme) makes TestFactors feel like your tool — especially helpful when external collaborators are looking at the screen.
1

Open Profile tab

Project Settings → Profile. (Same workflow at Client and Org scope.)
2

Upload a logo

Drag a PNG / JPEG / WebP / SVG into the logo area. Max 5 MB. The cropper opens automatically.
Logo cropper
Adjust crop, zoom, and rotation. Click Save crop when happy. The logo is uploaded and applied immediately.
3

Pick a color preset

Below the logo, the Color preset selector shows a swatch grid: Emerald, Forest, Teal, Amber, Ocean, Midnight, Indigo, Ruby, Slate, Rose, Violet, Sunset, Custom.Click any swatch. The whole UI re-themes immediately.
Color preset
Pick Custom to set Primary, Secondary, and Accent colors manually.
4

Choose Light or Dark default

The Theme toggle sets the default for new members. Each member can still flip personally — this just sets the project default.

Data retention

How long TestFactors keeps your data. Each retention setting has sensible defaults you usually don’t need to change.
SettingDefaultRangeWhat it means
Workbooks365 days30–3650How long uploaded workbooks (and parsed data) are kept
Test cycles730 days30–3650How long completed cycles (with executions, defects, scripts) are kept
Test run artifacts90 days7–3650How long screenshots, recordings, and logs attached to executions are kept
Reducing retention deletes data. A change from 365 to 30 days will trigger cleanup of anything older than 30 days within 24 hours. There’s no undo — if you have audit requirements, never reduce without checking first.

Defect routing rules (Project setting)

Auto-assign defects to specific people based on conditions. See Defects for details.
Defect routing

Script templates (Project setting)

Reusable formats for your test scripts. See Test Scripts for details.

Inheritance examples

To make inheritance concrete:
  • Org Acme uploads its corporate logo at Org Profile
  • Every Client under Acme inherits the Acme logo
  • Client Acme Q2 Project uploads its own logo → that Client now shows its own
  • Projects under Acme Q2 Project still inherit Acme Q2’s logo (not Acme corporate’s)
  • If a specific Project wants the corporate Acme logo back: open that Project’s Profile, click Reset to inherited on the logo — it falls back to Acme Q2 Project’s logo (the immediate parent). If you want to skip a level entirely, you have to upload it explicitly at the desired level.

Example 2: Data retention

  • Org default: 365 days for workbooks
  • Client X (regulated industry) needs longer: sets 1825 days at Client level
  • Every Project under Client X inherits 1825 days
  • One Project that handles only test data wants the org default: sets 365 days at Project level
  • Everything works — projects can override clients, clients override orgs

Example 3: Color preset

  • Org sets Emerald
  • Project Manager of Project Alpha changes to Indigo for that project
  • Members in Project Alpha see Indigo; members in Project Beta (still inheriting from Org) see Emerald
  • Both are correct — branding is per-scope

Tips

Trust autosave

The checkmark means it’s saved. No need to refresh or “verify.” Move on.

Use Org-level branding

Set your corporate logo and color once at Org level. New clients and projects inherit automatically — no manual setup per project.

Don't touch retention unless you must

Defaults are sensible for most teams. Increase for compliance-sensitive data; decrease only if storage cost is a real issue.

Document non-default settings

If you change something away from the default, add a wiki page explaining why. Future you (or your replacement) will thank you.

Reset cleans up overrides

Project gone weird? Reset its Profile to inherited and see if it matches Client/Org. Often that’s enough to “fix” a misconfigured project.

Use the schema for audits

The settings registry (all keys and their defaults) is available via the API — your Admin can pull a complete list of every setting in TestFactors.

Troubleshooting

You don’t have admin authority at this scope. Either:
  1. Ask someone with the right role to make the change
  2. Ask to be promoted (Project Manager for project settings, Client Manager for client settings, etc.)
Three checks:
  1. Did the checkmark appear? If you saw a red error, the value failed validation — read the error.
  2. Are you sure you’re looking at the right scope? A Client override shadows an Org value; you may be seeing the override.
  3. Refresh the page. Sometimes the in-memory cache lags by a few seconds.
TestFactors handles concurrent edits gracefully. If you and a teammate both edit different fields, both saves succeed. If you both edit the same field, the later save wins with a small toast: “Another user just updated this — your value was applied last.”
Upload again — you can re-crop in the same upload dialog. Each new upload replaces the previous one atomically. Old logo is deleted automatically.
Either:
  1. The value isn’t inherited (it’s set at this scope and there’s no parent value to fall back to)
  2. You don’t have permission to change it
Hover over the field; the tooltip will explain.
You’ve hit the autosave rate limit (60 changes per minute per user). Pause for a moment; saves will resume automatically. Usually only seen when a script is accidentally typing into a field repeatedly.
Some old settings get marked deprecated and read-only with a "use [new-key]" hint. Open the suggested replacement and configure it instead. The deprecated one stays visible for context but won’t accept writes.

Memberships & Access

Configure who can change settings.

Defects

Defect routing rules live in Project Settings.

Test Scripts

Script templates live in Project Settings.

Quickstart

New here? Get oriented before diving into Settings.