KE
search
⌘Ctrlk
KE
  • dotNet Web 3.0
  • Engineering Management
    • Process Planning (SDLC)
    • Estimation
  • Requirements
    • Software Requirements Engineering
  • Design
    • OOD
    • DB Design
    • Modeling
    • Security
    • Algorithms
  • Construction Core
    • Programming language
    • Concurrency
    • Refactoring
    • Product deploying, software installation
    • Networking
  • Construction Web
    • Web server applications
    • Web Services
    • Microservices and Cloud
    • JavaScript, HTML, CSS
    • JavaScript Frameworks
  • Construction DB
    • SQL
    • Data Access Layer
  • Verification
    • Code Quality
    • Automated Testing (principles, patterns, and practices)
      • Software testing basic concepts
      • Software testing concept
      • Test Case
      • Test Suite
      • Test Plan
      • Testing Levels
      • Naming standards for unit tests
      • Types of test doubles (Stub, Mock, Spy, Fake, Dummy)
      • Basic coverage criteria
      • Testing 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 properties
      • F.I.R.S.T Principles of unit testing
      • Test Pyramid concept
      • Testing Pyramid, Agile Testing Pyramid, Diamond
      • Breaking the dependency, Interaction testing
      • Strategies for isolating the database in tests
      • Test smells and how to avoid
      • Test Organization patterns
      • Fixture setup patterns
      • Test double patterns
      • Feature-driven development (FDD)
      • Behavior-driven development (BDD)
      • Test-driven development (TDD)
      • Acceptance testing, Acceptance Test Driven Development (ATDD)
      • Continuous testing
    • Automated Testing (Frameworks, Tools, Libraries)
  • Configuration Management
    • Product builds and Continuous Integration
    • Managing Versions
gitbookPowered by GitBook
block-quoteOn this pagechevron-down
  1. Verification

Automated Testing (principles, patterns, and practices)

Software testing basic conceptschevron-rightSoftware testing conceptchevron-rightTest Casechevron-rightTest Suitechevron-rightTest Planchevron-rightTesting Levelschevron-rightNaming standards for unit testschevron-rightTypes of test doubles (Stub, Mock, Spy, Fake, Dummy)chevron-rightBasic coverage criteriachevron-rightTesting concepts (Unit vs Functional vs Integration)chevron-rightGoals of Unit Testing, What Makes a Test Valuable?chevron-rightStyles of Unit Testing (Output / State / Collaboration)chevron-rightGood unit test propertieschevron-rightF.I.R.S.T Principles of unit testingchevron-rightTest Pyramid conceptchevron-rightTesting Pyramid, Agile Testing Pyramid, Diamondchevron-rightBreaking the dependency, Interaction testingchevron-rightStrategies for isolating the database in testschevron-rightTest smells and how to avoidchevron-rightTest Organization patternschevron-rightFixture setup patternschevron-rightTest double patternschevron-rightFeature-driven development (FDD)chevron-rightBehavior-driven development (BDD)chevron-rightTest-driven development (TDD)chevron-rightAcceptance testing, Acceptance Test Driven Development (ATDD)chevron-rightContinuous testingchevron-right
PreviousCode commenting practiceschevron-leftNextSoftware testing basic conceptschevron-right

Last updated 6 years ago