敏捷的敏捷的WebWeb UIUI自动化测试框架自动化测试框架
殷坤
产品管理中心主任
东软集团 基础软件事业部
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
摘要
案例简述
•敏捷的Web UI 自动化测试框架
案例背景案例背景
•敏捷需要自动化测试
•艰辛的自动化测试之路
成功要素
•像用户一样“测试”软件
最佳实践
•用户化的测试脚本
•灵活多样的断言机制灵活多样的断言机制
•根据脚本自动生成用户化的报告
发展规划
ROIROI分析分析
案例启示
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
案例简述—敏捷的Web UI自动化测试框架
Web开发时UI框架的广泛采用极大提高了开发效率和用户体验。
然而UI框架自动生成的海量页面源码却让原本就举步维艰的UI自
动化测试变得雪上加霜。
案例简述 为了有效解决常见自动化测试工具普遍存在的使用成本高、测试
用例有效性低,以及对不同Web技术测试方案不统一等问题。
我们需要提供一个测试框架,来跨越“技术”与“用户”之间的
鸿沟,简化脚本及断言条件的编写和维护工作、提高对UI框架和
业务编码规范的支持程度,从而降低成本、提升效率。
降低降低WWebb UIUI自动化测试的难度和成本自动化测试的难度和成本 ,使更项目能真正实现使更项目能真正实现
Web UI层面的自动化测试,从而让团队真正享受到自动化测试
案例目标 带来的收益:
使及时全面的回归测试、稳定性测试、兼容性测试成为可能,为持续集成提供基础;
便于重现便于重现 ((或校验或校验 ))偶发性缺陷偶发性缺陷 ;;
将测试人员从日常大量的重复性工作中解放出来,可以把更多的精力投入到针对业务场景的
测试设计、用户体验测试、性能测试、安全性测试等工作中。
揭示研发管理白金定律,分享那些激动人心的创新与变革,使得团队获得过多源动力与更大的推动力!
案例背景—敏捷需要自动化测试
快速原型设计
可扩展的架构 尽早确认功能
复用已有组件 快速响应需求
…… 需求 ……
设计
开发开发 自动化测试用例都能在当天的版本上
有效运行么?
敏捷依赖自动化测试,但自动化测试
每日站会 迭代演示会
每日站会、迭代演示会 测试测试
原创力文档

文档评论(0)