万达电影手机客户端V2.0技术方案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在案。
• 持续集成:从SVN同步最新代码并打包,可安排每天夜间固定时间自动进行,方便测试人员获 取最新安装包,节省获取安装包的时间。
• 自动安装:将iOS/Android安装包整合到统一的页面中,做好一键安装功能,方便测试人员以 最快的速度安装应用,提高效率。
测试方案 – 测试周期
我方的测试有明确的阶段性安排:
Socket+XML 现有业务平台
测试方案 - 客户端机型适配方案
• iOS系统版本:支持全部iOS5.0以上系统 版本
• iPhone机型:iPhone5, iPhone4s, iPhone4
• Android系统版本:支持全部 Android2.2以上系统版本
• Android机型:三星、小米、华为等30 台以上主流设备
Alpha
Beta
RC
Release
测试方案 – 测试验收
可对如下测试过程中的输出物进行验收: • 测试计划:每周安排当周的测试计划,细化到功能点与测试人员安排。 • 测试用例:指导黑盒测试人员进行测试的用例,用例数量至少1000条以上。 • 测试报告:阶段性进行测试情况的统计报告,根据测试阶段,周期从每周到每天不等。 • 测试过程记录:使用bug管理系统进行bug管理,全部的测试过程与开发人员修复过程都一一记录在案。 • 自动化测试脚本:全部可执行的自动化测试脚本。 • 自动化测试记录:使用自动化测试方式进行测试的日志,以便后期查看。
• LNMP • JavaEE • SSH
• 安全 • 稳定 • 高效
技术架构设计 – 稳定性、扩展性、性能
• 负载均衡、静态缓存,数据库读写分离、 数据缓存
• 多机热备 • 负载扩展性、CDN加速
• 内外网分离 • 输入内容验证 • 日志记录、漏洞修复
• MD5签名、RSA非对称加密
高性能
扩展 性
自动化测试: • 手机应用的自动化测试方法刚刚起步,但在测试工作中起到了非常显著的
作用,自动化测试可以很快速地进行回归测试等重复性测试工作,并且对 于同样的业务流程,可以自动化地进行多机型兼容性测试,极大地节省了 黑盒测试人员的时间。 • 适用的测试范围:业务流程测试、兼容性测试、稳定性测试、容错性测试。
• Alpha版:开发完成的版本为Alpha版,通常遗留bug较多,测试以功能测试、界面测试、体验 测试为主。
• Beta版:Alpha版测试完成的版本为Beta版,此时已经没有基本bug,测试开始兼顾性能测试、 容错测试与兼容测试。
• RC版:此版本基本没有bug存在,做最后的冒烟测试后即可提交。 • Release版:提交上线的版本,需要保留此版本以便收集用户使用中的bug。 • 甲方可于Beta版开始参与测试,或直接对RC版进行验收。
万达电影手机客户端V2.0技术方案
打造高端、实用的万达精品应用
内容概述
• 技术架构设计 • 测试方案 • 产品版本管理 • 项目计划及团队配置
技术架构设计 – 客户端技术架构
成熟框架:
HTTP Socket JSON XML
SQLite CoreData
技术架构设计 – 服务端技术架构
成熟架构:
• 测试机全部由我方提供(注:测试机由 于是部门内共用资源,所以会周期性地 交换使用)
超过1000种机型
………
测试方案 – 测试方法
开发:1人*月
测试:0.44人*月
主流(三星,HTC,小米,联想)
所有机型,超过1000种
测试:7.585人*月

测试:22.085人*月
测试方案 – 测试方法
UIAutomation
iOS:可发布以下2个渠道。 • App Store • 91助手
Android:可发布至少以下10个渠道。 • Google Play • 应用汇 • 机峰市场 • 豌豆荚 • 安卓市场 • N多网 • 豌豆夹 • 91助手 • 安智市场 • 木蚂蚁
产品版本管理 – 发布计划与方法
发布过程有如下步骤:
验收方法: • 检查测试计划是否完整、合理。 • 检查测试用例是否满足数量要求,是否全面、完善。 • 检查测试报告是否及时,是否完整,有无遗漏或误报现象。 • 检查测试过程记录,随时对测试与修复中的异常情况进行把关。 • 检查自动化测试脚本是否可执行,是否完整。 • 检查自动化测试记录是否完整。
产品版本管理 – 发布渠道
稳定性
安全性
技术架构设计 – 客户端接口设计
• 为节省流量与电量,手机应用 通信中数据包尽量小
• 建立转换层对相关协议进行分 发与格式转换
• 转换层对应用采用 HTTP+JSON的传输方式
• 转换层与现有业务平台的传输 方式遵循当前平台协议
iPhon e
Android
iபைடு நூலகம்ad
HTTP+JSON 转换层
• 账号申请:iOS企业账号(1-2周)、 邓白氏认证(1个月左右)。Android 开发者账号(即时生效),第三方商 店账号(即时生效),我方可协助进 行全部账号申请工作。
• 应用信息填写:在iOS/Android各发 布渠道填写应用名称、描述等信息, 还需要上传应用图标、截图等。
• 经过测试后的可上线版本,开发人员 使用开发者账号与证书进行打包、提 交,iOS需经过苹果审核,审核期1-2 周,Android渠道基本提交后即时上 线,个别渠道需等待几天审核期。
MonkeyRunner
超过1000种机型…
Robotium
• 业务流程测试 • 界面测试 • 用户体验测试 • 稳定性测试 • 容错性测试 • 兼容性测试
测试方案 – 测试方法
自动化测试与黑盒测试相结合
黑盒测试: • 人工黑盒测试有着自动化测试无法替代的功用,比如对于界面测试与用户
体验测试,自动化测试手段无法胜任,只能通过人工比对设计图,并结合 测试人员广泛使用应用的经验,对界面效果与用户体验进行把关。 • 适用的测试范围:业务流程测试、界面测试、用户体验测试、稳定性测试、 容错性测试、兼容性测试。
测试方案 – 测试方法
其他测试相关方法:
• 测试计划:每周安排当周的测试计划,细化到功能点与测试人员安排。 • 测试用例:指导黑盒测试人员进行测试的用例,用例数量至少1000条以上。 • 测试报告:阶段性进行测试情况的统计报告,根据测试阶段,周期从每周到每天不等。 • bug管理:使用bug管理系统进行bug管理,全部的测试过程与开发人员修复过程都一一记录
相关文档
最新文档