1移动测试流程和技术体系
1. 测试行业的生存挑战: XP Scrum CI CD DevOps的流行加大了测试压力 原有质量保证体系从理论到技术思想已经全面落伍,缺乏工程化体系建设 互联网发展快,导致测试工程师跟不上发展速度 现有的知识体系缺乏完整的梳理和总结,导致新人学习困难且不成体系 网络和培训结构充斥着过时、落伍的知识体系 研发工程师也在进入质量保证和测试领域,研发主导就更不会招聘技术落后的测试工程师 部分测试服务公司鼓吹独立测试团队无存在的必要 2 .移动互联网服务架构 用户通过客户端/小程序/H5发起各种各样的网络请求发送给服务端。API网关通过分流实现流量均衡到达后段的服务集群 BI:大数据分析 3. 项目实施的关键过程 需求:项目团队对需求进行沟通、评审 设计:开发人员制定设计方案,并进行评审 研发:开发人员实现需求,并通过单元测试、代码审计、冒烟测试(手工+自动化)交付给测试人员 测试:服务端测试(接口测试、性能测试、安全测试)、客户端测试(UI验收、功能测试、性能测试、兼容性测试、安全测试)完成,交付产品 敏捷:需求->研发->测试。偏需求管理的实践 持续集成:研发->测试,自动化构建,自动化测试,不断进行迭代 DevOps+持续交付:研发->测试->交付。 质量监控:交付->测试。测试可以通过对线上产品已有数据的收集,实现质量监控 业务监控:交付->研发