Test Smells Catalog Logo

Test Smell Categories

  • Code related
    • Code duplication
    • Complex - Hard to understand
    • In association with production code
      • Behavior Sensitivity
      • Changing Implementation To Make Tests Possible
      • Code Pollution
      • Code Run Only By Tests
      • Context Logic In Production Code
      • Equality Pollution
      • Fire And Forget
      • For Testers Only
      • Hooks Everywhere
      • Indecent Exposure
      • Interface Sensitivity
      • Mixing Production And Test Code
      • Multiple Points Of Failure
      • Overly Elaborate Test Code
      • Overspecification
      • Overspecified Software
      • Overspecified Tests
      • Plate Spinning
      • Production Logic In Test
      • Test Dependency In Production
      • Test Hook
      • Test Logic In Production Code
      • Test Tautology
      • Tests Cluttered With Business Logic
      • Tests Require Too Much Intimate Knowledge Of The Code To Run
      • The Telltale Heart
      • The Ugly Mirror
      • Trying To Test The Untestable
      • Ui Tests Should Not Expose Interactions With Web Elements
      • Well, My Setup Works
    • Mock and stub related
    • Violating coding best practices
  • Dependencies
  • Design related
  • Issues in test steps
  • Test execution - behavior
  • Test semantic - logic

Miscellanous

  • Easy Lab
  • How to contribute
  • How to cite this work
Test Smells Catalog
  • Code related
  • In association with production code
  • View page source

In association with production code

  • Behavior Sensitivity
  • Changing Implementation To Make Tests Possible
  • Code Pollution
  • Code Run Only By Tests
  • Context Logic In Production Code
  • Equality Pollution
  • Fire And Forget
  • For Testers Only
  • Hooks Everywhere
  • Indecent Exposure
  • Interface Sensitivity
  • Mixing Production And Test Code
  • Multiple Points Of Failure
  • Overly Elaborate Test Code
  • Overspecification
  • Overspecified Software
  • Overspecified Tests
  • Plate Spinning
  • Production Logic In Test
  • Test Dependency In Production
  • Test Hook
  • Test Logic In Production Code
  • Test Tautology
  • Tests Cluttered With Business Logic
  • Tests Require Too Much Intimate Knowledge Of The Code To Run
  • The Telltale Heart
  • The Ugly Mirror
  • Trying To Test The Untestable
  • Ui Tests Should Not Expose Interactions With Web Elements
  • Well, My Setup Works
Previous Next

© Copyright 2024, EASY.

Built with Sphinx using a theme provided by Read the Docs.