160 likes | 443 Views
Experience Report: Test Automation in an Agile Environment. Len Vaz Oct 13, 2010. Software Development Process. 1 week sprints No UATs Use Jira for Bug Tracking Use Grass Hopper for user stories Test cases tied to user stories
E N D
Experience Report: Test Automation in an Agile Environment Len Vaz Oct 13, 2010
Software Development Process • 1 week sprints • No UATs • Use Jira for Bug Tracking • Use Grass Hopper for user stories • Test cases tied to user stories • Corresponding blank test cases entered into the automation framework • Automated builds using Hudson
Review the product • Documentation • Engineering • Product organization
Breaking down system to test Malware analyzer
Test Environment • Architecture • Hardware • Software • Tools
Resources • Hardware • Software • People (Planning) • Standards
Automation • IDE • Eclipse Downloads • Pydev - Python IDE for Eclipse • Frameworks • PyUnit - Python Unit Testing Framework • Setting up common code • Standards
Reporting • Using Visualizations • Interactive Charts • Google Visualization API Reference
Lessons learned • Continuous improvement • Continuous integration testing • No TDD – lot more work for QA • Lack of Infrastructure integrated testing • Estimation is not an easy process • Without reporting – no extra resources