Modern Software Development requires a highly customised and tailored process, built around the needs of the team which creates it and the organisation it supports. Despite the uniqueness or our process, we give it standard names like “Agile” or “DevOps”; and we adopt general concepts like “Automation Pyramid”, “ATDD”, “BDD”, “TDD”, “Continuous Integration”, “Continuous Delivery”. We have to interpret all those generic concepts for the specific project we work on.
In this session, we will look at the modern software development process, and how Testing fits into that, to support us: customise the process, adopt new tools, increase the amount of automated execution, mitigate risk and deliver software quickly which works.