Software Architecture for Testers– Where the Bodies are Buried!
This session is designed to provide an overview of software architecture and design to testers so that you can understand how the different tiers and components fit together in a modern, complex system, and help you assess where the risks lie.
When developing a robust test strategy, it is very important for all members of the team, including testers, to know how the system is put together. This session provides a brief historical perspective on how software architecture has evolved from mainframe to client-server, to web, to mobile, to micro-services. It includes examples of where technical risks (functional, performance and security) may exist, and gives practical tools and techniques for developing test plans and strategies that mitigate and eliminate such risk.
Finally, the session will include a selection of real-world case studies from various industries (including finance, and government) where a lack of appreciation of software architecture and how it relates to testing, led to disaster.
Presentation Takeaways You will learn about the main concepts and design patterns in software architecture, be able to assess and evaluate the key areas of technical risk in a system, and have the tools to create a test strategy and plan that mitigates these risks.