app测试专题PPT课件

上传人:夏日****8 文档编号:267503212 上传时间:2022-03-18 格式:PPTX 页数:87 大小:2.17MB
返回 下载 相关 举报
app测试专题PPT课件_第1页
第1页 / 共87页
app测试专题PPT课件_第2页
第2页 / 共87页
app测试专题PPT课件_第3页
第3页 / 共87页
app测试专题PPT课件_第4页
第4页 / 共87页
app测试专题PPT课件_第5页
第5页 / 共87页
点击查看更多>>
资源描述

《app测试专题PPT课件》由会员分享,可在线阅读,更多相关《app测试专题PPT课件(87页珍藏版)》请在金锄头文库上搜索。

1、App测试专题2016年8月5日2020/3/271目录App简单简单 介绍绍App项项目流程App测试测试 流程App测试测试 方法简简介App测试环测试环 境搭建App自动动化测试测试 探索2020/3/272什么是APP2020/3/273移动端将成为主战场来自2014年中国移动互联网行业年度研究报告2020/3/274移动应用平分秋色2020/3/275移动平台两分天下Android和IOS两分天下的局面已形成2020/3/276目录App简单简单 介绍绍App项项目流程App测试测试 流程App测试测试 方法简简介App测试环测试环 境搭建App自动动化测试测试 探索2020/3/2

2、77App项目流程市场分析市场场机会商业业价值值需求调调研需求收集需求分析产产品打造交互设计设计产产品开发发系统测试统测试产产品运营营数据跟踪运营营反馈馈持续续迭代版本规规划产产品改进进2020/3/278市场分析产品在投入研发之前,企业高层决策评估项目的必要性。其内容涉及市场分析,销售策略,盈利预测等。输出产物:商业需求文档(BRD)BRD的文档结构主要包括: 1.方案形成背景 2.方案价值(经济类和非经济类的) 3.产品规划 4.盈利模式 5.收益与成本评估 6.风险和对策2020/3/279需求调研经过一系列的分析后,拿出一套你认为最合理的干某个事情的方法,调研采用什么样的方式获得BRD

3、里面的商业目标。输入产物:市场需求文档(MRD)MRD的文档结构主要包括: 1.文档说明 2.市场分析 3.用户分析 4.产品说明2020/3/2710产品打造产品项目由“概念化”阶段进入到“具体化”阶段的最主要的阶段。该阶段通过产品需求文档(PRD)指导产品的开发实现。产品需求文档(PRD),就像建筑设计师的设计图纸,是整个设计和思考的结晶;同时,也是思考过程呈现。广义上来讲,产品需求的描述,应该包含有产品的战略和战术,战略是指:产品定位、目标市场、目标用户、竞争对手等。战术是指产品的结构、核心业务流程、具体用例描述、功能&内容描述等,本文主要讨论的是战术部分。2020/3/2711交互设计

4、业务模型框架化 在产品的概念阶段时期,交互设计师需要基关注用户界面和整体结构,这个过程被称作“框架设计” 框架设计就是一种基于用户目标的导航架构和流程设计。 这个阶段交互的产出物主要有导航架构图,流程图和低保真线框图。框架界面化 在定义完功能模块的页面结构和流程后,交互设计师还需要设计规划使用者的操作,这些包括页面元素的主次关系,小部件的处理,元素的组织,界面的引导等等。 这个阶段交互设计师需要提供原型demo:2020/3/2712产品开发系统设统设计计模块块实现实现代码码编编写2020/3/2713系统测试1.测试准入2.功能测试【新增功能,核心功能】3.性能测试4.兼容性测试5.上线步骤

5、测试6.联调测试2020/3/2714产品上线上线及线上检查 1.上线前发出测试报告,主要包括结论,存在的问题和风险等 2.上线后发出线上验证报告 3.添加必要的监控和事故处理预案项目总结 1.典型bug分析(建议发现方式) 2.项目问题以及与目标匹配程度 3.项目经验分享2020/3/2715持续迭代当我们通过各种方式和手段测完后,提交测试报告,占发送的一瞬间,你是否信心十足呢?后期注意:用户户反馈馈版本优优化版本迭代2020/3/2716目录App简单简单 介绍绍App项项目流程App测试测试 流程App测试测试 方法简简介App测试环测试环 境搭建App自动动化测试测试 探索2020/3

6、/2717App测试流程计计划和方案测试计划测试方案测试测试 设计设计测试 分析用例设计用例写作测试 准备环境准备数据准备版本提测执执行测试测试系统测试缺陷管理测试报告线线上监监控预部署测试版本验证2020/3/2718测试计划 计划是指用文字和指标等形式所表述的组织以及组织内不同部门和不同成员,在未来一定时期内关于行动方向、内容和方式安排的管理事件。 测试计划是对系统测试全过程的组织、资源、原则等进行规定和约束,并制定系统测试全过程各个阶段的任务以及时间进度安排,并提出对各项任务的评估、风险分析和管理需求。 测试计划的要点: 确定测试范围和资源安排 制定进度安排 风险及对策 准入标准和准出标

7、准2020/3/2719影响项目成功的要素范围时间成本(人员)质量风险人力资源沟通采购2020/3/2720测试方案测试方案是技术层面的文档,从技术的角度对一次测试活动进行规划。测试是不能穷举的。在有限的人力、时间、资源情况下,如何更快,更全面的覆盖被测对象,是需要策略的。测试 方案的要素测试环境的部署和规划采用的测试策略和方法描述系统需要测试的特性测试用例的设计方法测试 工具的选择 和测试 代码的设计方案缺陷管理规范与策略2020/3/2721软件测试流程-测试设计用户需求用户需求业务需求业务需求功能需求功能需求定义定义测测试试需需求求定制定制测测试试用用例例2020/3/2722测试准备

8、测试用机准备 根据适配测试策略准备测试用机 测试数据准备 测试团队安排专人进行测试数据的生成 测试组提出数据申请要求,由其他项目组配合完成 版本提测 版本部署 冒烟测试2020/3/2723系统测试执行第一轮测试: 冒烟测试通过后,开始执行系统测试用例,即进行详细的功能测试,在功能测试过程中主要以黑盒测试为主,同时执行操作类型测试。 功能测试过程中,若发现大量Bug,在开发Fix bug过程中,快速执行弱网测试等。第二轮测试: 主要为了发现深层次的Bug,除了验证bug fix外,还加入了适配测试,弱网络测试等非功能测试2020/3/2724缺陷处理过程2020/3/2725测试报告测试的最终

9、成果物,其主要内容包括: 1.测试的过程说明(测试实际所花费的时间、人员、所测试的内容说明:包含执行了多少用例,发现了多少缺陷) 2.对系统的质量进行分析与度量(通过缺陷的发现率和修复率) 3.测试结论(是否通过,上线是否还存在哪些风险,如何规避)2020/3/2726线上监测主要收集发布后的用户反馈,有无异常情况,排查问题,统计分析等2020/3/2727目录App简单简单 介绍绍App项项目流程App测试测试 流程App测试测试 方法简简介App测试环测试环 境搭建App自动动化测试测试 探索2020/3/2728App测试类型功能测测试试UI测试业务测试非功能测试测试性能测试安全性测试安

10、装测试兼容性测试异常测试专项测专项测试试网络测试操作类型测试系统相关测试推送测试2020/3/2729功能测试篇UI测试测试业务业务测试测试2020/3/2730App测试方法:UI测试测试版本:Demo版测试方法:确保手头的原型图与效果图为当前最新版本。确保产品UI符合产品经理制定的原型图与效果图。测试用户界面(如菜单、对话框、窗口和其它可规控件)布局、风格是否满足客户要求、文字是否正确、页面是否美观、文字、图片组合是否完美、操作是否友好等。UI测试的目标是确保用户界面会通过测试对象的功能来为用户提供相应的访问或浏觅功能。确保用户界面符合公司或行业的标准。包括用户友好性、人性化、易操作性测试

11、。2020/3/2731UI测试之导航测试按钮、对话框、列表和窗口等;或在不同的连接页面之间需要导航是否易于导航,导航是否直观是否需要搜索引擎导航帮助是否准确直观导航与页面结构、菜单、连接页面的风格是否一致2020/3/2732UI测试之图形测试横向比较。各控件操作方式统一自适应界面设计,内容根据窗口大小自适应页面标签风格是否统一页面是否美观页面的图片应有其实际意义而要求整体有序美观图片质量要高且图片尺寸在设计符合要求的情况下应尽量小界面整体使用的颜色不宜过多2020/3/2733UI测试之内容测试 输入框说明文字的内容与系统功能是否一致 文字长度是否加以限制 文字内容是否表意不明 是否有错别

12、字 信息是否为中文显示 是否有敏感性词汇、关键词 是否有敏感性图片,如:涉及版权、专利、隐私等图片2020/3/2734功能测试功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。功能测试也称行为测试,测试一个产品的特性和可操作行为是否满足其用户需求。所以测试人员要考虑到软件的用户类型,以及在不同的数据场景下如何进行测试。2020/3/2735可能的测试场景测试用户可输入的极限值;用重复的数据进行测试;在全新无数据的手机里测试;在老手机上测试;预先安装不同类型的数据;用一些超出预期的数据去测试,看它是怎么处理的;分析信息和数据是怎么影响用户体验的;2

13、020/3/2736功能测试功能测试主要是程序逻辑及相关业务点测试一、应充分考虑各种边缘情况,边界状态二、应多站在用户的角度考虑程序的设计是否合理,是否充分满足用户的需求2020/3/2737非功能测试篇性能测试测试安全性测测试试安装测试测试兼容性测测试试2020/3/2738App测试方法:性能测试响应能力测试:测试App中的各类操作是否满足用户响应时间要求。 App安装、卸载的响应时间 App各类功能性操作的影响时间压力测试:反复/长期操作下、系统资源是否占用异常。 App反复进行安装卸载,查看系统资源是否正常 其他功能反复进行操作,查看系统资源是否正常性能评估:评估典型用户应用场景下,系

14、统资源的使用情况。Benchmark测试(基线测试):与竞争产品的Benchmarking, 产品演变对比测试等。2020/3/2739App测试方法:安全性软件测试的依据:需求规则说明书软件安全实现依据:业务需求文档和系统设计文档2020/3/2740安全测试 程序编码安全设计 权限控制算法(Private类) 数据库视图的引用 密钥和加密算法 技术方案安全设计 验证码 多重验证(登录与支付分离、多次密码输入) 超时原理(Session、Cookie超时) 密码安全(密码键盘 ,简单提示,多重加密) *安全证书(CFCA证书等) 关键信息屏蔽(银行卡号和证件号屏蔽) 后台日志管理2020/3

15、/2741App测试方法:安装测试1.软件安装后的是否能够正常运行,安装后的文件夹及文件是否写到了指定的目录里。 (结果检查)2.软件安装各个选项的组合是否正确 (操作)3.安装过程中进行取消和意外情况处理(死机、重启、断电等)4.安装后没有生成多余的目录和文件5.安装路径能指定:手机、SD卡6.卸载、升级、重复安装2020/3/2742App测试方法:兼容性测试主要测试app与外部的兼容性 与终端设备是否兼容 与终端OS应用是否兼容 与本地及主流APP是否兼容 检验在各种网络连接下,app的数据和运用是否正确2020/3/2743兼容性测试分辨率SmallNormallarge xlarge

16、四种屏幕尺寸:ldpi(low)mdpi(medium)hdpi(high)xhdpi(extra high)四种主要密度分布:需要注意的是:xhdpi是从Android2.2(API Level8)才开始增加的分类,xlarge是从Android2.3(API Level9)才开始增加的分类2020/3/2744兼容性测试软件需注意:1.不同公司出的系统:MIUI、Flyme等2.现在比较流行做第三方Launcher,需考虑不同公司出的Launcher兼容性3.与杀毒软件的兼容4.注意最新系统与以前版本的区别2020/3/2745我们如何做兼容测试1.多选择手机排行榜、机型、分辨率、系统来进行综合考虑2.尽可能多的在不同的机器上测试 三星华为魅族小米四大厂商的机器肯定是要过到的,用户量比较大3.测试在真机下进行,挑选大功能类用例并执行2020/3/2746兼容性设备选择2020/3/2747兼容性测试自动化 1.谷歌是如何做兼容性测试自动化的? 工具:Android Compatibility Test Suite(简称Android CTS) 缺点:局限于官方出的系统 2.Emul

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > 其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号