Testability: A Challenge to the Tester
Software Testability measures the easiness of the software that can be tested on various factors by a tester(s) in a given context.
It’s not the measure of the product alone, a skill of a tester as well.
Testability Heuristics
Most of the factors that influence testability falls under the below mentioned categories.
1. Product Knowledge
- Design change
- Functionalities
- Risk factors
- Challenges
- End users
- Business Scope
- History
2. Testing skills
- Test strategy
- Test design techniques
- Creative thinking
- Unlearning
- Oracles (A good requirement doc could be set as a standard oracles)
- Choosing an approach that suits for the given context
3. Platform Knowledge
- Technology
- Language preference
- Domain
- Supportability ( Tools or any resource that assist our testing for eg. Logs)
4. Gathering Information
- Data
- Support from teams
- Test report of previous releases
- New implementation
- Gap Analysis ( Known and unknown about the product)
- Communication with associated people
- Available documents
5. Environment support
- Tools
- Device/System
- Internet
- People
- Any resources that assist our testing
These are the list of checklist I have come across so far from my practice in the last 4.5 years. I am helping myself to find a better visibility on Testability and the the factors that influence it.
I am also looking for your opinion about Testability . Let’s help, share and contribute.
Please contact me on:
Email : ktg.pradeep@gmail.com
Mobile: 08748887074
Skype: pradeep.lingan
Twitter: @pradeeplingan1