一、什么是敏捷测试

敏捷测试是一种遵循敏捷软件开发规则和原则的测试实践。

敏捷的核心就是个“快”字:快速开发,快速推出,快速验证产品方向。说白了就是管理每个小目标,保证他们能够按时完成。

二、你们是怎么开展敏捷测试的? 

1、开发做完一个小功能马上开始测试,减少等待时间。

 由于敏捷方法中迭代周期短,要求我们尽早开始测试,包括及时对需求、开发设计的评审,更重要的是能够及时、持续的对软件产品质量进行反馈。 

 

2、减少测试计划、测试用例设计等工作的比重

在每个迭代周期,写出一页纸的测试计划,将测试要点(包括策略、特定方法、重点范围等)列出来 ;针对use case 或user story直接进行验证,节约出来的时间,用于开发原有功能的自动化测试脚本为回归测试服务,自动化测试脚本将代替测试用例。

 

3、增加与产品设计人员、开发人员的交流和协作

测试人员要全程参与需求、产品功能设计等讨论,而且要面对面地、充分地讨论

 

4、在敏捷开发流程中增加 “产品走查(Product work-through)”环节

 测试人员和产品经理、开发人员在一起,从头到尾将新功能看一遍,这样可以更加直观、快速地发现问题。

敏捷测试中需要测试人员具备编码能力的点包括:

基础要求

原有功能的自动化测试 (回归测试)

开发测试工具提升测试效率

高要求

参与代码复审(code review),并适当辅助开发人员进行单元测试

对核心接口进行性能测试

对架构中使用的组件以及研发同学的代码安全进行扫描测试
 

 三、敏捷测试遇到的问题和解决办法

        在与同事沟通中,我还了解到

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐