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.
What this module does
A workbook is an Excel file (.xlsx) that describes how your HR system should behave — typically a SAP SuccessFactors Employee Central configuration sheet like Foundation Objects, Position Management, Transactions, or Employee Data. These files often have hundreds of rows, dozens of sheets, and rich formatting (strike-throughs, hidden rows, colored cells) that carry meaning a tester needs to understand.
TestFactors reads your workbook end-to-end and:
- Parses every sheet — identifies headers, merged columns, hidden rows, iteration markers, picklist references, and section labels.
- Classifies each sheet — Configuration, Picklists, Legend, Table of Contents, Boilerplate, etc. — so the AI knows what’s testable.
- Annotates every meaningful cell — strike-throughs become “deprecated” badges, X marks become “applies to Iteration 1”, comments become tagged intents.
- Asks you only what it must — a small, focused list of questions (capped at 25) for things it’s genuinely unsure about. No 200-question survey.
- Becomes the source of truth — every scenario and test case the AI later proposes is grounded in this workbook.
Who uses this module
| Role | Can do |
|---|---|
| Org Admin | Upload, exclude/include sheets, manage all workbooks across the org |
| Client Manager | Upload + manage workbooks for their clients |
| Project Manager | Upload + manage workbooks within their projects |
| Test Manager / Test Coordinator | Upload, answer clarification questions, exclude sheets |
| Developer / Consulting Developer | Read workbooks; upload only if granted by project admin |
| Tester | Read workbooks (cannot upload or change exclusions) |
| Viewer | Read-only |
Before you start
You’ll need:- A workbook file in
.xlsxformat. Old.xls, Google Sheets exports, and PDF specs aren’t accepted directly — export them to.xlsxfirst. - File size under 50 MB. Bigger files need to be split (e.g. one workbook per SF module).
- A project to upload into. If you don’t have one, see Quickstart.
- About 2–5 minutes for TestFactors to parse a typical workbook. Large or complex ones can take longer — you can navigate away and come back.
Step-by-step: upload your first workbook
Open your project

Open the Workbooks tab

Choose your file
- Drag and drop your
.xlsxfile onto the dotted area, or - Click Browse and pick the file from your computer.

Optional: name and tag your workbook

Click Upload

Wait for parsing

Open the workbook to review what TestFactors found
- Sheets — every sheet with its classification, exclusion state, and a one-line summary
- Questions — anything TestFactors is unsure about and would like you to confirm (almost always under 25 items)
- Picklists — every picklist found across all sheets, with their codes and labels
- Knowledge — extracted facts that will feed into AI scenario generation

Understanding what TestFactors shows you
Sheet classifications
Every sheet gets one of these labels:| Classification | What it means | Will scenarios be generated? |
|---|---|---|
| Configuration (CSF) | The actual config the system reads. Source of test cases. | Yes |
| Dependent CSF | Config that depends on another sheet. | Yes |
| Picklists | Master list of dropdown values referenced elsewhere. | Used for validation, not standalone tests |
| Legend | Explains symbols/colors used in the workbook. | No |
| Table of Contents | Sheet index / navigation. | No |
| Boilerplate | Cover pages, instructions, change logs. | No |
Iteration columns
If your workbook uses iteration markers (columns titled “Iteration 1 Change”, “Iteration 2 Change”, etc., with X marks on affected rows), TestFactors detects them automatically. You’ll see iteration filter pills at the top of the sheet:
Deprecated rows (strike-throughs)
Rows that are visually struck-through in the source workbook are flagged as Deprecated and dimmed in the UI. They’re kept visible (for audit) but excluded from test generation by default.
Comments with detected intent
When TestFactors finds a Comments or Notes column, it tags each non-empty comment with an intent:- Workshop Default — “default value set in workshop”
- Hard Constraint — “must always be X”
- Field Doc — explanatory comment about a field
- Dated Decision — “PB 06/02: decided to use…”
- Cross-Sheet Reference — “see Position Management sheet”
Answering clarification questions
When parsing finishes, TestFactors may have 1–25 questions about your workbook. They’re not random — every question fired a smart filter that determined:- The system isn’t sure enough to silently assume one answer, and
- Your answer will affect what tests get generated
Open the Questions tab

Read the question and the recommendation
- The question in plain English (e.g. “Confirm strikethrough convention on sheet ‘Position Management Setting’”)
- What TestFactors thinks the answer is (“We think this is: Deprecated — exclude from test cases”) with a confidence percentage
- Why it thinks that — the evidence (“12 of 47 rows have strikethrough — typical deprecation pattern”)
- A jump link to the relevant sheet or cell so you can verify

Pick an answer
- Accept the recommendation → click Submit without changing anything
- Pick a different option → click another radio button, then Submit
- Type your own answer → use the free-text box below the options (for “Other / specify…”)
Skip what you can't answer yet
Promote your answer to a rule (optional)
Tips
Use clear file names
EC_FO_Workbook_Q2-2026_v3.xlsx is far more useful than Workbook(1).xlsx when you have 20 workbooks on a project.Upload one workbook per module
Answer questions early
Promote stable answers to rules
Don't manually edit struck rows
Re-upload, don't edit in place
Excluding sheets or columns
Sometimes a sheet that looks like config isn’t testable (e.g. a future-state mockup, a vendor’s internal worksheet, an empty placeholder). You can exclude it:Find the sheet

Flip the toggle
Workbook versions
When you upload a.xlsx with the same file name to the same project, TestFactors treats it as a new version of the existing workbook rather than a duplicate.
- The previous version stays available (you can switch back if needed)
- Scenarios and test cases linked to the prior version stay intact
- Answered clarifications carry forward — you only see new questions
- Excluded sheets remain excluded
- Promoted rules apply automatically

Troubleshooting
Upload failed: 'File type not supported'
Upload failed: 'File type not supported'
.xlsx (Excel 2007+). Fix:- Open the file in Excel
- File → Save As → choose Excel Workbook (.xlsx)
- Re-upload
Upload failed: 'File too large'
Upload failed: 'File too large'
- One workbook per SF module (Foundation Objects in one file, Position Management in another)
- Or remove non-essential tabs (cover pages, change logs) and keep only the testable sheets
Processing is stuck on 'Parsing…' for over 30 minutes
Processing is stuck on 'Parsing…' for over 30 minutes
- Check the Questions tab — sometimes parsing finished but generated so many questions the UI is loading slowly
- Try uploading again (the original processing job may have hit an error)
- If it happens twice, contact your Admin with the workbook name and timestamp
A sheet is missing from the Sheets tab
A sheet is missing from the Sheets tab
- The sheet is empty — TestFactors skips sheets with no data
- The sheet is classified as TOC / Legend / Boilerplate — switch the Sheets tab filter to “Show all (including non-testable)”
- The sheet was excluded — click “Show excluded” in the same filter
⋮ → Re-parse). If it’s still missing, the source .xlsx may be corrupted — try re-saving in Excel and re-uploading.TestFactors is asking me 20+ questions — that seems like a lot
TestFactors is asking me 20+ questions — that seems like a lot
A column or row shows up but it shouldn't be in scope
A column or row shows up but it shouldn't be in scope
The picklist values in a cell don't match my workbook
The picklist values in a cell don't match my workbook
- Check the picklist exists in your workbook (look in the Picklists tab of the workbook detail)
- Check the code in the cell matches one of the codes in the picklist
- If your workbook stores picklists in a non-standard sheet, ask your Admin to teach TestFactors about it (one-time configuration)
I uploaded the wrong file
I uploaded the wrong file
