# Browser Testing Results - 2026 Calculator Updates

**Date:** 2026-01-07  
**Status:** Testing in Progress

## Testing Environment

**Browser:** Chrome (via browser automation)  
**URL:** http://localhost:8003/tools/midijob-rechner  
**Test Date:** 2026-01-07

---

## Midijob Calculator Testing

### Test 1: Page Load

**Status:** ⚠️ Pending  
**Expected:** Page loads without JavaScript errors  
**Actual:** [To be tested]  
**Notes:** Verify console for errors

---

### Test 2: Default Values

**Status:** ⚠️ Pending  
**Expected:**

- Default brutto: 603.01 €
- Default steuerklasse: "1"
- Default zusatzbeitrag: 2.5%

**Actual:** [To be tested]  
**Notes:** Verify all default values match 2026 values

---

### Test 3: Gleitzone Calculation

**Status:** ⚠️ Pending  
**Input:** 1000 € brutto  
**Expected:**

- Beitragspflichtiges Entgelt: 668.30 € (1000 × 0.6683)
- F-Factor displayed: 0.6683

**Actual:** [To be tested]  
**Notes:** Verify Gleitzone calculation uses F-Factor correctly

---

### Test 4: Solidaritätszuschlag Threshold (SK 1)

**Status:** ⚠️ Pending  
**Input:** SK 1, income tax resulting in 25000 € annual  
**Expected:**

- Solidaritätszuschlag calculated (above 20350 threshold)
- Monthly Soli: ((25000 - 20350) × 0.119 × 0.055) / 12

**Actual:** [To be tested]  
**Notes:** Verify threshold = 20350 for SK 1

---

### Test 5: Solidaritätszuschlag Threshold (SK 3)

**Status:** ⚠️ Pending  
**Input:** SK 3, income tax resulting in 45000 € annual  
**Expected:**

- Solidaritätszuschlag calculated (above 40700 threshold)
- Monthly Soli: ((45000 - 40700) × 0.119 × 0.055) / 12

**Actual:** [To be tested]  
**Notes:** Verify threshold = 40700 for SK 3

---

### Test 6: Tax Formula (2026)

**Status:** ⚠️ Pending  
**Input:** 15000 € taxable income (zvE)  
**Expected:**

- Tax calculation: 1693.44 + (15000 - 12348) × 0.24
- Result: 1693.44 + 636.48 = 2329.92 €

**Actual:** [To be tested]  
**Notes:** Verify 2026 formula used (starts at 12348, not 17005)

---

### Test 7: Pflegeversicherung (With Children)

**Status:** ⚠️ Pending  
**Input:** 1 child  
**Expected:**

- Rate: 3.4% total (1.7% employee)
- Calculation on beitragspflichtiges Entgelt

**Actual:** [To be tested]  
**Notes:** Verify rate = 3.4% with children

---

### Test 8: Pflegeversicherung (Without Children)

**Status:** ⚠️ Pending  
**Input:** 0 children, age 25+  
**Expected:**

- Rate: 3.75% total (1.875% employee)
- Calculation on beitragspflichtiges Entgelt

**Actual:** [To be tested]  
**Notes:** Verify rate = 3.75% without children

---

### Test 9: CSV Export

**Status:** ⚠️ Pending  
**Expected:**

- No "2025" references in CSV
- Headers show "2026"
- F-Factor shows "2026"
- All values correct

**Actual:** [To be tested]  
**Notes:** Verify export contains updated values

---

### Test 10: PDF Export

**Status:** ⚠️ Pending  
**Expected:**

- No "2025" references in PDF
- Headers show "2026"
- F-Factor shows "2026"
- All values correct

**Actual:** [To be tested]  
**Notes:** Verify export contains updated values

---

## Brutto-Netto Calculator Testing

### Test 1: Page Load

**Status:** ⚠️ Pending  
**Expected:** Page loads without JavaScript errors  
**Actual:** [To be tested]

---

### Test 2: Solidaritätszuschlag Threshold (SK 1)

**Status:** ⚠️ Pending  
**Input:** SK 1, 25000 € income tax  
**Expected:**

- Solidaritätszuschlag calculated (above 20350 threshold)
- Monthly Soli: ((25000 - 20350) × 0.119 × 0.055) / 12

**Actual:** [To be tested]  
**Notes:** Verify threshold = 20350

---

### Test 3: Solidaritätszuschlag Threshold (SK 3)

**Status:** ⚠️ Pending  
**Input:** SK 3, 45000 € income tax  
**Expected:**

- Solidaritätszuschlag calculated (above 40700 threshold)
- Monthly Soli: ((45000 - 40700) × 0.119 × 0.055) / 12

**Actual:** [To be tested]  
**Notes:** Verify threshold = 40700

---

### Test 4: Tax Formula (2026)

**Status:** ⚠️ Pending  
**Input:** 15000 € taxable income  
**Expected:**

- Tax calculation: 1693.44 + (15000 - 12348) × 0.24
- Result: 2329.92 €

**Actual:** [To be tested]  
**Notes:** Verify 2026 formula used

---

## Cross-Calculator Testing

### Test 1: Same Salary Comparison

**Status:** ⚠️ Pending  
**Input:** 1500 € brutto, SK 1, no children  
**Expected:**

- Midijob: Uses Gleitzone, calculates on reduced Bemessungsgrundlage
- Brutto-Netto: Uses full brutto
- Tax calculations should be consistent (accounting for Gleitzone difference)

**Actual:** [To be tested]  
**Notes:** Verify calculations are consistent where applicable

---

## Test Results Summary

### Midijob Calculator:

- **Tests Planned:** 10
- **Tests Completed:** 0
- **Tests Passed:** 0
- **Tests Failed:** 0
- **Status:** ⚠️ Pending

### Brutto-Netto Calculator:

- **Tests Planned:** 4
- **Tests Completed:** 0
- **Tests Passed:** 0
- **Tests Failed:** 0
- **Status:** ⚠️ Pending

### Cross-Calculator:

- **Tests Planned:** 1
- **Tests Completed:** 0
- **Tests Passed:** 0
- **Tests Failed:** 0
- **Status:** ⚠️ Pending

---

## Issues Found

**None yet** - Testing pending

---

## Next Steps

1. Complete browser testing for Midijob calculator
2. Complete browser testing for Brutto-Netto calculator
3. Complete cross-calculator testing
4. Document all results
5. Fix any issues found
6. Re-test after fixes

---

## Notes

- Browser testing requires manual interaction
- Use browser automation tools where possible
- Document all findings
- Screenshot any issues
- Compare results with expected values from test cases
