# TVöD-SuE May 2026 Testing Requirements

**Last Updated:** 2026-01-07  
**Testing Period:** April 28-29, 2026

## Overview

This document provides comprehensive testing requirements for the TVöD-SuE May 2026 implementation, including test cases, expected results, and verification steps.

## Test Categories

1. **Calculation Accuracy Testing**
2. **Display Testing**
3. **Browser Compatibility Testing**
4. **Edge Case Testing**
5. **Integration Testing**

## Calculation Accuracy Testing

### Test Case Set 1: Basic Entgelttabelle Values

**Test 1.1: S2 Stufe 1, VKA, 100%**

- **Input:** S2, Stufe 1, VKA, 100%, no extras
- **Expected Tabellenentgelt:** 2.908,36 €
- **Expected Jahressonderzahlung:** 2.617,52 € (90% of Tabellenentgelt)
- **Expected Jahresbrutto:** 37.517,84 €
- **Status:** ⏳

**Test 1.2: S2 Stufe 6, VKA, 100%**

- **Input:** S2, Stufe 6, VKA, 100%, no extras
- **Expected Tabellenentgelt:** 3.441,69 €
- **Expected Jahressonderzahlung:** 3.097,52 € (90% of Tabellenentgelt)
- **Expected Jahresbrutto:** 44.397,80 €
- **Status:** ⏳

**Test 1.3: S9 Stufe 3, VKA, 100%**

- **Input:** S9, Stufe 3, VKA, 100%, no extras
- **Expected Tabellenentgelt:** 4.166,69 €
- **Expected Jahressonderzahlung:** 3.541,69 € (85% of Tabellenentgelt)
- **Expected Jahresbrutto:** 53.541,97 €
- **Status:** ⏳

**Test 1.4: S18 Stufe 6, VKA, 100%**

- **Input:** S18, Stufe 6, VKA, 100%, no extras
- **Expected Tabellenentgelt:** 6.963,31 €
- **Expected Jahressonderzahlung:** 5.918,81 € (85% of Tabellenentgelt)
- **Expected Jahresbrutto:** 89.478,53 €
- **Status:** ⏳

### Test Case Set 2: All S-Gruppen × Stufen Combinations

**Test 2.1: VKA - All Combinations**

- **Scope:** Test all 16 S-Gruppen × 6 Stufen = 96 combinations
- **Method:** Automated or manual testing
- **Expected:** All Tabellenentgelt values match Entgelttabelle
- **Status:** ⏳

**Test 2.2: Bund - All Combinations**

- **Scope:** Test all 16 S-Gruppen × 6 Stufen = 96 combinations
- **Method:** Automated or manual testing
- **Expected:** All Tabellenentgelt values match Entgelttabelle (S15-S18 should match VKA)
- **Status:** ⏳

### Test Case Set 3: Jahressonderzahlung Calculations

**Test 3.1: EG 1-8 (S2-S8b) - 90%**

- **Test Cases:**
  - S2 Stufe 1: 2.908,36 € × 0.90 = 2.617,52 €
  - S8b Stufe 6: 5.190,90 € × 0.90 = 4.671,81 €
- **Expected:** All EG 1-8 calculations use 90%
- **Status:** ⏳

**Test 3.2: EG 9-11 (S9-S11b) - 85%**

- **Test Cases:**
  - S9 Stufe 1: 3.648,68 € × 0.85 = 3.101,38 €
  - S11b Stufe 6: 5.440,57 € × 0.85 = 4.624,48 €
- **Expected:** All EG 9-11 calculations use 85%
- **Status:** ⏳

**Test 3.3: EG 12-13 (S12-S13) - 85%**

- **Test Cases:**
  - S12 Stufe 1: 3.967,57 € × 0.85 = 3.372,43 €
  - S13 Stufe 6: 5.473,83 € × 0.85 = 4.652,76 €
- **Expected:** All EG 12-13 calculations use 85%
- **Status:** ⏳

**Test 3.4: EG 14-15 (S14-S18) - 85%**

- **Test Cases:**
  - S14 Stufe 1: 4.073,39 € × 0.85 = 3.462,38 €
  - S18 Stufe 6: 6.963,31 € × 0.85 = 5.918,81 €
- **Expected:** All EG 14-15 calculations use 85%
- **Status:** ⏳

### Test Case Set 4: Part-Time Calculations

**Test 4.1: 50% Beschäftigungsumfang**

- **Input:** S2, Stufe 1, VKA, 50%, no extras
- **Expected Tabellenentgelt:** 1.454,18 € (2.908,36 € × 0.50)
- **Expected Jahressonderzahlung:** 1.308,76 € (2.617,52 € × 0.50)
- **Expected Jahresbrutto:** 18.758,92 €
- **Status:** ⏳

**Test 4.2: 75% Beschäftigungsumfang**

- **Input:** S2, Stufe 1, VKA, 75%, no extras
- **Expected Tabellenentgelt:** 2.181,27 € (2.908,36 € × 0.75)
- **Expected Jahressonderzahlung:** 1.963,14 € (2.617,52 € × 0.75)
- **Expected Jahresbrutto:** 28.138,38 €
- **Status:** ⏳

**Test 4.3: 150% Beschäftigungsumfang**

- **Input:** S2, Stufe 1, VKA, 150%, no extras
- **Expected Tabellenentgelt:** 4.362,54 € (2.908,36 € × 1.50)
- **Expected Jahressonderzahlung:** 3.926,28 € (2.617,52 € × 1.50)
- **Expected Jahresbrutto:** 56.276,76 €
- **Status:** ⏳

### Test Case Set 5: VKA vs Bund Switching

**Test 5.1: S2-S14 Switching**

- **Input:** S2, Stufe 1, switch between VKA and Bund
- **Expected:** Values should be identical
- **Status:** ⏳

**Test 5.2: S15-S18 Switching**

- **Input:** S15, Stufe 1, switch between VKA and Bund
- **Expected:** Values should be identical (Bund placeholder replaced)
- **Status:** ⏳

## Display Testing

### Test Case Set 6: HTML Table Display

**Test 6.1: Erzieher Table (S2-S4)**

- **Verify:** All 18 values display correctly
- **Check:** Format matches (e.g., "2.908,36 €")
- **Check:** data-sgroup and data-stufe attributes correct
- **Status:** ⏳

**Test 6.2: Sozialpädagogen Table (S7-S8b)**

- **Verify:** All 18 values display correctly
- **Check:** Format matches
- **Check:** Attributes correct
- **Status:** ⏳

**Test 6.3: Leitungen Table (S9-S18)**

- **Verify:** All 60 values display correctly
- **Check:** Format matches
- **Check:** Attributes correct
- **Status:** ⏳

### Test Case Set 7: Calculator Results Display

**Test 7.1: Results Card Display**

- **Verify:** Tabellenentgelt displays correctly
- **Verify:** Jahressonderzahlung displays correctly
- **Verify:** Jahresbrutto displays correctly
- **Verify:** Formatting is correct
- **Status:** ⏳

**Test 7.2: Currency Formatting**

- **Verify:** All values use correct format (e.g., "2.908,36 €")
- **Verify:** Decimal separator is comma
- **Verify:** Thousands separator is period
- **Status:** ⏳

## Browser Compatibility Testing

### Test Case Set 8: Desktop Browsers

**Test 8.1: Chrome (Latest)**

- **Verify:** Calculator loads correctly
- **Verify:** Calculations work correctly
- **Verify:** Tables display correctly
- **Status:** ⏳

**Test 8.2: Firefox (Latest)**

- **Verify:** Calculator loads correctly
- **Verify:** Calculations work correctly
- **Verify:** Tables display correctly
- **Status:** ⏳

**Test 8.3: Safari (Latest)**

- **Verify:** Calculator loads correctly
- **Verify:** Calculations work correctly
- **Verify:** Tables display correctly
- **Status:** ⏳

**Test 8.4: Edge (Latest)**

- **Verify:** Calculator loads correctly
- **Verify:** Calculations work correctly
- **Verify:** Tables display correctly
- **Status:** ⏳

### Test Case Set 9: Mobile Browsers

**Test 9.1: iOS Safari**

- **Verify:** Responsive design works
- **Verify:** Calculator functions correctly
- **Verify:** Tables are scrollable
- **Status:** ⏳

**Test 9.2: Chrome Mobile**

- **Verify:** Responsive design works
- **Verify:** Calculator functions correctly
- **Verify:** Tables are scrollable
- **Status:** ⏳

## Edge Case Testing

### Test Case Set 10: Edge Cases

**Test 10.1: Minimum Values**

- **Input:** S2, Stufe 1, VKA, 10%, no extras
- **Expected:** Calculations scale correctly
- **Status:** ⏳

**Test 10.2: Maximum Values**

- **Input:** S18, Stufe 6, VKA, 200%, maximum extras
- **Expected:** Calculations handle correctly
- **Status:** ⏳

**Test 10.3: Bund S15-S18 (Previously Placeholder)**

- **Input:** S15, Stufe 1, Bund, 100%, no extras
- **Expected:** Values match VKA (not placeholder)
- **Status:** ⏳

## Integration Testing

### Test Case Set 11: Schema Markup

**Test 11.1: FAQPage Schema Validation**

- **Verify:** Schema validates correctly
- **Verify:** Jahressonderzahlung percentages updated in schema
- **Tool:** Google Rich Results Test
- **Status:** ⏳

### Test Case Set 12: FAQ Content

**Test 12.1: FAQ Display**

- **Verify:** FAQ answers display correctly
- **Verify:** Jahressonderzahlung percentages are updated
- **Verify:** Content matches schema markup
- **Status:** ⏳

## Testing Checklist

### Pre-Testing

- [ ] All code changes committed
- [ ] All values updated
- [ ] Calculator loads without errors
- [ ] No console errors

### Calculation Testing

- [ ] All S-Gruppen × Stufen combinations tested
- [ ] Jahressonderzahlung calculations verified
- [ ] Part-time calculations verified
- [ ] VKA vs Bund switching verified

### Display Testing

- [ ] HTML tables display correctly
- [ ] Calculator results display correctly
- [ ] Currency formatting correct
- [ ] Responsive design works

### Browser Testing

- [ ] Chrome tested
- [ ] Firefox tested
- [ ] Safari tested
- [ ] Edge tested
- [ ] Mobile browsers tested

### Edge Cases

- [ ] Minimum values tested
- [ ] Maximum values tested
- [ ] Bund S15-S18 tested
- [ ] Special scenarios tested

### Integration

- [ ] Schema markup validates
- [ ] FAQ content updated
- [ ] Content matches schema

## Expected Results Summary

| Test Category         | Test Cases | Expected Pass Rate |
| --------------------- | ---------- | ------------------ |
| Calculation Accuracy  | 96+        | 100%               |
| Jahressonderzahlung   | 16+        | 100%               |
| Part-Time             | 6+         | 100%               |
| Display               | 96+        | 100%               |
| Browser Compatibility | 6+         | 100%               |
| Edge Cases            | 10+        | 100%               |
| Integration           | 2+         | 100%               |

## Test Execution Log

**Date:** ******\_\_\_******  
**Tester:** ******\_\_\_******  
**Environment:** ******\_\_\_******

### Results Summary

- **Total Tests:** **\_\_\_**
- **Passed:** **\_\_\_**
- **Failed:** **\_\_\_**
- **Pass Rate:** **\_\_\_**%

### Issues Found

1. ***
2. ***
3. ***

### Notes

---

---

## Related Documentation

- `TVOED_SUE_MAY_2026_IMPLEMENTATION_GUIDE.md` - Implementation guide
- `TVOED_SUE_CALCULATION_IMPACT.md` - Calculation impact analysis
- `TVOED_SUE_2026_VERIFICATION.md` - Verification spreadsheet
