| Code: | craft-test-receptury |
| Category: | Automatic testing |
| Format: | 50% lecture / 50% workshop |
| Duration: | 3 days |
| Target audience: |
developerzy |
| Enrollment: | Groups, companies |
| Venue: | Client's office. |
Training Program
The content of our program can be customised during pre-training analysis.-
Problems- Combinatoric explosion
- Cost
- Stale documentation
- Communication problems
- Unmaintainable "clicking scripts"
- Scope of tests
- Testable architecture
- Smells
- fragile tests, slow test, unreadable tests, indeterministic tests
- fragile tests, slow test, unreadable tests, indeterministic tests
- Combinatoric explosion
-
Strategies- Mapping testing pyramid onto layers of the application
- Runnable documentation
- Documentation focused on business goals
- Mapping testing pyramid onto layers of the application
-
Tactics- Application layer – End-to-end component tests
- Domain layer – unit tests
- Infrastructure layer – integration tests
- Application layer – End-to-end component tests
-
Techniques- Test structure
- Validating domain invariants
- Assembler design patterns
- Assert Object design pattern
- Testowanie Serwisów Domenowych w stylu funkcyjnym
- Dest double rules:
- Command-Mock
- Query-Stub
- Command-Mock
- Test structure
-
Tools
Download PDF