Automated Testing (principles, patterns, and practices)
Software testing basic conceptsSoftware testing conceptTest CaseTest SuiteTest PlanTesting LevelsNaming standards for unit testsTypes of test doubles (Stub, Mock, Spy, Fake, Dummy)Basic coverage criteriaTesting concepts (Unit vs Functional vs Integration)Goals of Unit Testing, What Makes a Test Valuable?Styles of Unit Testing (Output / State / Collaboration)Good unit test propertiesF.I.R.S.T Principles of unit testingTest Pyramid conceptTesting Pyramid, Agile Testing Pyramid, DiamondBreaking the dependency, Interaction testingStrategies for isolating the database in testsTest smells and how to avoidTest Organization patternsFixture setup patternsTest double patternsFeature-driven development (FDD)Behavior-driven development (BDD)Test-driven development (TDD)Acceptance testing, Acceptance Test Driven Development (ATDD)Continuous testing
Last updated