Tests design in agile projects

Andrea Brambilla

Lightning talk - in English

Designing a test suite for a project carried out using agile methodologies is a challenging task. There is no exhaustive list of requirements, and both high-level features and technical implementations change often. As the codebase grows, the amount of test code grows as well, but the execution times should stay low in order to provide fast feedback.

We faced these challenges when developing a tool for well planning optimization, which relies on numerical libraries, reservoir simulators, databases and user interface. I will introduce the "test quadrants" concept and discuss the guidelines that we adopted in order to design our test suite.