The Problem You may be just starting out with test automation, or you may have been a single engineer responsible for building, maintaining and running the suite. Suddenly there is a new QA in the team or other team members want to run the test to ensure they aren’t breaking anything. Immediately they are in […]
What is BDD? I often hear of teams saying they practice ‘BDD’ and prove it to me by waving Given When Thens in my face, let’s check the definition of what BDD actually is: Behavior Driven Development is a process designed to aid the management and the delivery of software development projects by improving communication […]
Test Coverage metrics are useful for determining parts of your codebase that are not unit tested. They are also dangerous if used in the wrong way. I have heard people say 100% test coverage is a necessity. 100% test coverage does not guarantee that all code functionality is tested.
You’ve seen it before. Large, unwieldy spreadsheets with an arbitrary user ID in the leftmost column. Will the data related to those scenarios still be intact across the 15 interrelated in-house systems and third party stubs next week? Tomorrow even? Maybe. Test data ‘managed’ in this fashion quickly becomes outdated. Perhaps there are multiple teams […]