Software Testing is being heavily transformed thanks to the continuous integration and delivery. Customers demand speed. Also, customers are in the driver’s seat on how the software should be behave and how it should look like – right from the day one of the design. They are pretty closely engaged with the development and design team on their preferences. It makes sense. It would be worthless to build a product that the customer does not want.
But that brings challenges to the ‘Test’ personnel. Test personnel always need a point of reference to validate and verify if the software behaves as desired, and what is being built is right. But would the ‘test’ still have the voice to say if something is working as expected as the customer themselves is in the process of validating and verifying that?
Another aspect is automation. Verification is designed to be done mostly through automation as it is faster, so what would the automation verify against – when the requirements and specifications are themselves constantly changing? Would the requirements be amply captured in a business specification as part of BDD? Would that be in a standard format that can be read by the automation and understood?
Today, there are some products in the market that promise ‘healing’ of the scripts based on the changes to the specifications. Would the healing be based on the business requirements documented somewhere (or) would it be the developer’s gut feel of how the software should look like? If it is the latter, can it still be called ‘testing‘, as nothing is being ‘tested’ as such?
As you can see, there seems to be multiple ways in which everyone is going, and the testers’ jobs have become very difficult! I think these discussions should continue in various test forums and opinions should be voiced.
We are in an exciting period of transformation, and that comes with a lot of responsibility. One thing is clear – if you are hired for test, your job is to make sure that the software behaves as per the customer requirements, irrespective of how fast they change!
All the best!