What’s this agile testing all about?


Unlike a waterfall-organized team for example, testers on an agile project play an important role during all the phases of the project lifecycle: 
1. During the planning phase of a project, agile testers do:
· Help the rest of the team understand the user stories 
· Only take on stories that can be fully tested by the end of the sprint 
· Collaborate with customers to better understand their stories 
· Collaborate with developers to make sure all have the same understanding 
· Start working on high level user acceptance tests for each story 
· Think about any test data or testing dependencies needed for story testing
2. When in coding and testing phase of the project, testers do:
· Write detailed tests once coding starts 
· Start with simple tests and add more complex ones later on 
· Complete tests for one story at a time 
· Identify testing obstacles as early as possible and communicate to team 
· Facilitate communication between the customers and developers for issues that arise from coding and testing 
· Write some manual tests for scenarios that are too difficult to automate with the automated agile testing tool in hand 
· Start automating tests once enough code is written for regression suite
3. During the final stage, and post-release testers take part in:
· Identifying testing related obstacles during sprint 
· Estimating if there was enough time to test all completed stories 
· Finding ways to improve next sprint 
· Demoing product to business owners for feedback
The agile development model involves testing as early as possible, and as often as working chunks of the software are released. This is usually done by using automated agile testing tools to minimize the amount of manual labor involved. Automated testing promotes regression tests that stimulate enhanced project velocity. While automated tests are critical for an agile development project, they are also essential for any other development methodology. 
There are a few things a tester should consider in order to decide what to automate for each sprint:
· Start with stories that do not have dependencies that can break your automated tests 
· Write the “happy path” test first and then expand to complex or edge scenarios 
· Estimate the complexity of a test case scenario and the potential regression value of its automation
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值