敏捷开发
简单地说,敏捷开发是一种以用户需求进化为核心、迭代、循序渐进的开发方法。首先把用户最关注的软件原型做出来,交付或上线,在实际场景中去快速修改弥补需求中的不足,再次发布版本。通过敏捷实践,细化story ,提供更小的迭代。如此循环,直到用户(客户)满意。适用于需求不明确、创新性或者需要抢占市场的项目。我们手机中众多的互联网应用就是最典型的在敏捷开发模式下的孕育的产物!
敏捷测试
敏捷测试就是在敏捷开发方法中所需要的测试流程、方法和实践。敏捷测试就是持续测试、持续反馈,需要测试人员扮演“用户代表”角色,确保产品满足客户的需求。简单地说,敏捷测试就是持续地对软件质量问题进行及时地反馈。
敏捷测试中的难点
回归测试是敏捷测试中需要面对的难点。每次迭代都会增加新的功能,一个产品可能会经过十几次、甚至几十次迭代,回归测试范围在不断增大,而如果每次迭代周期不变,那么留给测试人员的验收测试时间就会变得越来越少。所以回归测试很大程度上依赖于自动化测试,我建议大家以接口自动化为主,因为通过敏捷方式开发的互联网产品,无论是功能还是页面UI都会经常变化的,UI自动化测试投资与回报会非常非常的低!备注:这里不对UI自动化测试和接口自动化测试进行展开讨论!
想要了解更多政策信息可以咨询课程李老师18911709446(同微信)