Skip to content

Commit 9de9cac

Browse files
committed
first commit
0 parents  commit 9de9cac

File tree

2 files changed

+142
-0
lines changed

2 files changed

+142
-0
lines changed

README.md

Lines changed: 142 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,142 @@
1+
2+
# Developer Testing Roadmap
3+
4+
![Roadmap](./developer-testing-roadmap.png)
5+
6+
## Test Concepts
7+
8+
- White Box
9+
- Gray Box
10+
- Black Box
11+
12+
## Test Design
13+
- Criteria Base
14+
- Equivalence Partitioning
15+
- Boundary Value Analysis
16+
- State Transition Diagrams
17+
- Decision Table Testing
18+
- Graph Coverage
19+
- Human Base
20+
21+
## [Naming Standards](https://dzone.com/articles/7-popular-unit-test-naming)
22+
- MethodName_StateUnderTest_ExpectedBehavior
23+
- MethodName_ExpectedBehavior_StateUnderTest
24+
- test[Feature being tested]
25+
- Feature to be tested
26+
- Should_ExpectedBehavior_When_StateUnderTest
27+
- When_StateUnderTest_Expect_ExpectedBehavior
28+
- Given_Preconditions_When_StateUnderTest_Then_ExpectedBehavior
29+
30+
## Patterns
31+
32+
- [AAA Pattern](https://martinfowler.com/bliki/GivenWhenThen.html)
33+
- Arrange
34+
- Act
35+
- Assert
36+
- [Four Phase Test](https://martinfowler.com/bliki/GivenWhenThen.html)
37+
- Setup
38+
- Exercise
39+
- Verify
40+
- Teardown
41+
42+
## Development approach
43+
- TLD
44+
- TDD
45+
- Read
46+
- Green
47+
- Refactor
48+
- BDD
49+
- Gherkin
50+
- Given
51+
- When
52+
- Then
53+
- SpecFlow
54+
- Cucumber
55+
56+
## Test Types
57+
58+
- Functional
59+
- Unit Test
60+
- Terminologies
61+
- Isolated
62+
- Repeatable
63+
- Test Doubles
64+
- Dummy
65+
- Fake
66+
- AutoFixture
67+
- Bogus
68+
- Stub
69+
- Spy
70+
- Mock
71+
- Moq
72+
- RichardSzalay.MockHttp
73+
- NSubstitute
74+
- Internal Functions Testing
75+
- .NET Friend assemblies
76+
- Frameworks
77+
- XUnit
78+
- NUnit
79+
- Integration Test
80+
- Types
81+
- Non Incremental
82+
- Big Bang Integration
83+
- Incremental
84+
- Top - Down
85+
- Bottom - Up
86+
- Third party Integration
87+
- Database Sandbox
88+
- EFCore InMemoryDatabase
89+
- SQL Lite
90+
- Container Integration
91+
- .NET Test Container
92+
- Gitlab Service container
93+
- Github Service container
94+
- Mock Server
95+
- Mockit
96+
- Wire mock
97+
- Tools
98+
- White Box
99+
- .NET WebApplicationFactory
100+
- Black Box
101+
- Playwright
102+
- Postman
103+
- End-to-end
104+
- headless
105+
- headed
106+
- Tools
107+
- Playwright
108+
- .NET Web Application Factory
109+
- Cypress
110+
- Selenium
111+
- System Test
112+
- Acceptance Test
113+
- Non-Functional
114+
- Performance Testing
115+
- Types
116+
- Load testing
117+
- Stress testing
118+
- Volume testing
119+
- Spike testing
120+
- Soak testing
121+
- Tools
122+
- K6
123+
- Apache JMeter
124+
- Usability Testing
125+
- Compatibility Testing
126+
- Reliability testing
127+
- Failover
128+
- Fault tolerance
129+
- Architecture Testing
130+
- ArchUnitNET
131+
- Other Test Types
132+
- Smoke Testing
133+
- Smoke Testing
134+
- K8S readiness
135+
- K8S liveness
136+
- A/B Testing
137+
- Snapshot Testing
138+
- Verify
139+
- Canary Testing
140+
###
141+
142+
🧠 Stay curious!

developer-testing-roadmap.png

4.72 MB
Loading

0 commit comments

Comments
 (0)