Verification & Testing: Control 2.11 - Bias Testing and Fairness Assessment
Last Updated: January 2026
ECOA Protected Classes Reference
The Equal Credit Opportunity Act (ECOA) and Regulation B prohibit discrimination based on the following 9 protected classes. All bias testing must evaluate agent outputs across these categories:
| # | Protected Class | ECOA Citation | Testing Considerations |
|---|---|---|---|
| 1 | Race | 15 U.S.C. § 1691(a)(1) | Include all racial categories per Census definitions |
| 2 | Color | 15 U.S.C. § 1691(a)(1) | Distinct from race; test skin tone proxies |
| 3 | Religion | 15 U.S.C. § 1691(a)(1) | Include major religions and non-religious |
| 4 | National Origin | 15 U.S.C. § 1691(a)(1) | Include country of birth, ancestry, ethnicity |
| 5 | Sex | 15 U.S.C. § 1691(a)(1) | Include gender identity per recent guidance |
| 6 | Marital Status | 15 U.S.C. § 1691(a)(1) | Single, married, divorced, widowed, separated |
| 7 | Age | 15 U.S.C. § 1691(a)(1) | Protect applicants who can legally contract |
| 8 | Public Assistance | 15 U.S.C. § 1691(a)(2) | Recipients of public assistance income |
| 9 | Good Faith Exercise of Consumer Credit Protection Act (CCPA) Rights | 15 U.S.C. § 1691(a)(3) | Applicants who exercised consumer rights |
Note: State laws may add additional protected classes (e.g., sexual orientation, gender identity, military status). Consult legal counsel for your jurisdiction.
Quarterly Testing Requirements
For Zone 3 agents making or influencing credit/lending decisions, conduct quarterly bias assessments:
Quarterly Testing Checklist
| Quarter | Due Date | Activities | Owner |
|---|---|---|---|
| Q1 | March 31 | Full bias assessment across all 9 classes | AI Governance Lead |
| Q2 | June 30 | Statistical parity review + remediation follow-up | Compliance Officer |
| Q3 | September 30 | Full bias assessment + annual trend analysis | AI Governance Lead |
| Q4 | December 31 | Statistical parity review + annual summary report | Compliance Officer |
Minimum Sample Sizes per Protected Class
| Class Category | Minimum n per Group | Statistical Test |
|---|---|---|
| Binary (e.g., sex) | 100 | Chi-square, Fisher's exact |
| Multi-category (e.g., race) | 50 per category | ANOVA, Kruskal-Wallis |
| Continuous (e.g., age) | 200 total | Regression analysis |
Manual Verification Steps
Test 1: Verify Protected Classes Documented
- Request protected class documentation
- Verify all 9 ECOA classes are included
- Verify any additional state-specific classes
- EXPECTED: All 9 ECOA classes + applicable state classes documented
Test 2: Verify Test Dataset
- Review test dataset composition
- Verify demographic representation across all 9 protected classes
- Verify minimum sample sizes per group (see table above)
- EXPECTED: Balanced dataset with minimum counts per group
Test 3: Review Bias Testing Results
- Request most recent quarterly bias testing report
- Review fairness metrics: demographic parity, equalized odds
- Verify statistical significance testing was performed
- EXPECTED: Report with statistical analysis for each protected class
Test 4: Verify Remediation Process
- Check for any identified bias issues
- Verify remediation plans exist with specific actions
- Verify remediation timeline (max 90 days for material issues)
- EXPECTED: Issues tracked with remediation timeline and owner
Test 5: Verify Quarterly Cadence (Zone 3)
- Request testing schedule documentation
- Verify quarterly assessments are scheduled
- Review last 4 quarters of testing evidence
- EXPECTED: Consistent quarterly testing with documented results
Test Cases
| Test ID | Scenario | Expected Result | Pass/Fail |
|---|---|---|---|
| TC-2.11-01 | Protected classes documented | ECOA alignment | |
| TC-2.11-02 | Test dataset representative | Balanced groups | |
| TC-2.11-03 | Demographic parity | Within ±5% | |
| TC-2.11-04 | Equalized odds | Within ±5% | |
| TC-2.11-05 | Remediation tracked | Plans documented |
Evidence Collection Checklist
- Document: Protected class definitions
- Document: Test dataset methodology
- Export: Bias testing results (CSV)
- Document: Fairness metrics report
- Document: Remediation plan (if issues found)
Attestation Statement Template
## Control 2.11 Attestation - Bias Testing
**Organization:** [Organization Name]
**Control Owner:** [Name/Role]
**Date:** [Date]
I attest that:
1. Protected classes are documented per ECOA requirements
2. Test dataset includes representative demographic distribution:
- Total test cases: [Count]
- Groups tested: [Count]
3. Bias testing was executed with the following results:
- Demographic Parity: [Pass/Fail]
- Equalized Odds: [Pass/Fail]
- Issues Identified: [Count]
4. Remediation plans exist for identified bias issues
- SLA: [Days]
- Status: [In progress/Complete]
**Last Test Date:** [Date]
**Next Scheduled Test:** [Date]
**Signature:** _______________________
**Date:** _______________________
Back to Control 2.11 | Portal Walkthrough | PowerShell Setup | Troubleshooting