什么是敏捷测试,怎么测?
·
一、什么是敏捷测试
敏捷测试是一种遵循敏捷软件开发规则和原则的测试实践。
敏捷的核心就是个“快”字:快速开发,快速推出,快速验证产品方向。说白了就是管理每个小目标,保证他们能够按时完成。
二、你们是怎么开展敏捷测试的?
1、开发做完一个小功能马上开始测试,减少等待时间。
由于敏捷方法中迭代周期短,要求我们尽早开始测试,包括及时对需求、开发设计的评审,更重要的是能够及时、持续的对软件产品质量进行反馈。
2、减少测试计划、测试用例设计等工作的比重
在每个迭代周期,写出一页纸的测试计划,将测试要点(包括策略、特定方法、重点范围等)列出来 ;针对use case 或user story直接进行验证,节约出来的时间,用于开发原有功能的自动化测试脚本为回归测试服务,自动化测试脚本将代替测试用例。
3、增加与产品设计人员、开发人员的交流和协作
测试人员要全程参与需求、产品功能设计等讨论,而且要面对面地、充分地讨论
4、在敏捷开发流程中增加 “产品走查(Product work-through)”环节
测试人员和产品经理、开发人员在一起,从头到尾将新功能看一遍,这样可以更加直观、快速地发现问题。
敏捷测试中需要测试人员具备编码能力的点包括:
基础要求
原有功能的自动化测试 (回归测试)
开发测试工具提升测试效率
高要求
参与代码复审(code review),并适当辅助开发人员进行单元测试
对核心接口进行性能测试
对架构中使用的组件以及研发同学的代码安全进行扫描测试
三、敏捷测试遇到的问题和解决办法
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)