-
Anti-Pattern
- Commonly found solution to a problem that has negative consequences.
-
Examples:
-
Measuring Productivity by:
- Lines of Code
- Test Cases
- Using email where chat was needed
-
Anti-Pattern for Testers
- Not Documenting Things
- Restricting Efficiency to Test Automation
- Over Emphasis on GUI Tools
-
Restricting Efficiency to Test Automation
- Common Pattern: Create Script Test Procedures to gain efficiency
-
Automation covers broad range of possibilities
- Test Environment Setup
- Mocking Component Behavior
- Test Data Preparation
- Test Build Generation
- Micro Utilities / Scripts
- Text Fillers
- Monitoring
- Test Environment Cleanup, etc.
-
Small utilities can help too
- Autohotkey
- Fake Filler
- Terekomoto Pairwise
- All Pairs
- Counterstrings, etc.
-
Not Documenting Things
- Misunderstanding Agile as No Documentation
-
Pattern
- Use Documentation as a Local Cache
-
Move Anything above 5 lines to
- Wiki
- Readme
- FAQ Doc
- JIRA, etc.
-
Over Emphasis on GUI Tools
-
Drawbacks of GUI Tools
- Platform dependent
- Distracting
- Less Verbose
- High Automation Cost
- Requires more space & memory
- CLI is powerful
- Embrace command line
- OS commands / shell scripts can do heavy lifting easily
-
References
- The Art of Command Line
- Awesome CLI Tools