Upload
dataart
View
28
Download
0
Tags:
Embed Size (px)
Citation preview
Agile software development
• Welcome changing requirements
• Weekly delivery
• Daily cooperation between business people and developers
• The project can easily get taken off track if the customer representative is not clear what final outcome that they want.
• Lack of documentation
Extreme Programming
• Every Day releases
• Unit testing/Automated Regression testing
• Feature-oriented software
• Agile practices (“extreme” levels)
• Hard to do
• Not applicable for “fixed price” projects
• No “code freeze”
Testing: Selenium and Appium
Testing process includes automated testing of mobile web-optimized application and web application
• Regression in branch - Every night
• Functional in trunk – on demand
• Acceptance on QA
• Smoke on PROD
Testing: Manual testing
• Regression of failed test – every morning
• Functional in trunk – on demand
• Acceptance on QA - UI
• Smoke on PROD - UI
Testing process includes manual testing: functional, configuration, smoke, acceptance