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
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

Project Overview page with the left-hand navigation showing Workbooks, Scenarios, Test Cases, etc.
Open the Workbooks tab

Empty Workbooks tab with the central 'Upload Workbook' call-to-action.
Choose your file
- Drag and drop your
.xlsxfile onto the dotted area, or - Click Browse and pick the file from your computer.

Upload dialog showing the drag-and-drop area with a file selected and ready to upload.
Optional: name and tag your workbook

Upload dialog showing the Name field and the SF Module dropdown.
Click Upload

Workbook list with the new workbook in 'Processing…' state.
Wait for parsing

Workbook list with parsing complete: 12 sheets, 247 columns, 3 questions.
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

Workbook detail page with the Sheets tab open, showing 12 sheets classified by type.
Understanding what TestFactors shows you
Sheet classifications
Every sheet gets one of these labels: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:
Iteration filter chips at the top of a sheet: I1 (12 rows) | I2 (3 rows) | I3 (0 rows).
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.
A sheet view with two rows shown in greyed-out, strikethrough style and a 'Deprecated' badge.
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

Questions tab with 7 pending clarifications, each showing the question, recommended answer, and confidence.
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

A single clarification card with the question, recommendation banner, multiple-choice options, and a free-text fallback.
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:Open the Sheets tab
Find the sheet

Sheets list with each row showing the sheet name, classification, row count, and an Include/Exclude toggle.
Flip the toggle
Optional: exclude specific columns

Sheet view with a column header menu open showing 'Exclude column' option.
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

Workbook detail header with a version dropdown showing v1, v2 (current), v3.
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