下载  >  课程资源  >  软件测试  > app测试要点

app测试要点 评分:

本文档由松勤网(松勤软件测试)整理提供,详细讲解APP测试技术要点和各类app测试技术。
QQ群:555945090 微信公众账号:松勤软件测试 对 Android1.5、2.0、2.1、2.2、2.3、3.0、4.0七个以上的版本,约十几种 不同的分辨率,HTC、摩托、三星、LG、索爱、联想、中兴、华为.等数十 个厂商。一个商业化运作的开发团队,一般至少需要几十部手机、终端,才 能完成必要的适配工作。如果缺失这个真机系统测试环节,极大可能会给应 用的推广和使用埋下了一个隐患,一旦出问题将直接招致用户的投诉或抛 弃 其次在拿到不同手机进行测试的时候,还将面临不同手机厂商的系统版 本差异问题,即便是标准统-的 Android系统,手机厂商的版本也并非完全 相同,MIUI、 Lephone、MEzU,这些 Android系统已经加入了很多个性 化的东西导致 Android应用必须进行单独适配。这过程中出现的很多问题, 往往没有资料可查,使开发者雪上加霜。 终端问题之后,就是人员工资的高涨使得很多开发团队在紧张的预算下 优先向产品、运营、技术倾斜,很多成规模的互联网企业通常只有几个人的 小测试团队。 另外,App的真机系统测试在全球范围内还停留在刀耕火种的纯人工 状态,没有有效的工具可以利用,测试人员发现的BUg很难复现,开发人员 因此也很难定位、快速修改Bug 接下来的问题是,为了满足用户旺盛的需求、适应激烈的市场竞争,所 有的移动互联网企业都在拼命地赶工期,开发人员下班前完成的版本、至少 希望第二天上班的时候能够被测试完成,这就要求测试人员连夜工作,于是 我们可以看到很多欧美的软件公司会把测试工作交给中国的外包企业进行。 最后,终端、人员、流程等管理问题也非常突出,终端、Bug、人员要 3/20 QQ群:555945090 微信公众账号:松勤软件测试 在测试、开发、产品、客服、运营等不同的部门之前交错。 如何进行卓有成效的App系统测试以及协调好与之相关的计划、管理、 人员、资源、终端等各个环节,一直是困扰各个APP开发企业的问题。 1.1什么是App测试 IEEE定义:使用人工或自动化来测试某个程序,来验证它是否 满足规定的需求或者实际结果和预期结果之间的差别。 App是基于移动互联网软件、及软硬件环境的应用软件。App 测试就是要找出App中的BUG,通过各种手段和测试工具,判断 App系统是否能够满足预期标准。移动App,由于增加了终端、外 设和网络等多项元素,因而测试内容和项目也相应增加了。 在Apρ开发过程中容易出现缺乏有效沟通,功能复杂、编程错 误、需求不断变更、时间压力、缺乏文档的代码、App开发工具 SDK和人员的疏忽等原因引发的错误,通过测试能够发现、找出其 中的错误,解决错误,从而提高App的质量 12测试方法 121白盒测试 依据被测App分析程序内部构造,并根据内部构造设计用例,来对内部控 制流程进行测试。 4/20 QQ群:555945090 微信公众账号:松勤软件测试 122黑盒测试 黑盒测试( Black-Box Testing)是基于系统需求规格,在不知道系统或组 件的内部结构的情况下进行的测试把测试对象看作一个黑盒只考虑整体特性 不考虑内部具体实现。通常又将黑盒测试叫做:基于规格的测试 Specification- Based Testing)输入输出测试( Input/ Output Testing) 功能测试( Functional Testing 123人工测试 测试活动由人来完成,狭义上指测试执行由人工完成。 124自动化测试 通过计算机模拟人的测试行为,替代人的测试活动,狭义上指测试执行由计 算机来完成。 13UT、∏T、ST测试 131 Unit Testing单元测试 定义:对App的基本组成单元来进行正确性检验。集中对用源代码实现的每一 个程序单元进行测试,检査各个程序模块是否正确地实现了规定的功能。目 的:检测App模块对App产品设计说明书的符合程度。类型:白盒测试,测 试范围为单元内部的数据结构,逻辑控制,异常处理。评估标准:逻辑覆盖率。 5/20 QQ群:555945090 微信公众账号:松勤软件测试 32 ntegrate Testing集成测试 定义:测试模块或子系统组装后功能以及模块间接口是否正确,把已测试过的模 块组装起来,主要对与设计相关的App体系结构的构造进行测试。目的:在 于检测App模块对App产品概要设计说明书的符合程度。类型:灰盒测试 测试范围为模块之间接口与接口数据传递的关系,以及模块组合后的功能。评 估标准:接口覆盖率。 1.3. 3 System Testing 系统测试 定义:App系统测试( App System Testing),是将已经确认的App程序、移 动终端、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确 认测试,系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了 需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的 方案。App系统测试发现问题之后要经过调试找出错误原因和位置,然后进行 改正 App系统测试是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合 的部件对象不仅仅包括需测试的App软件还要包含App软件所依赖的硬件、 外设甚至包括某些数据、某些支持软件及其接口等,基于本地及不同地区、网络 等真实终端,测试、检查已实现的App是否满足了需求规格说明中确定了的各 种需求,以及App配置是否完全、正确 目的:验证最终App系统是否满足用户规定的需求。 类型:黑盒测试,测试范围为整个系统。 评估标准:测试用例对需求规格的覆盖率。 6/20 QQ群:555945090 微信公众账号:松勤软件测试 系统测试过程 系统测试过程 制定系统测试训划 评估系统测试 设计系统测试 执行系统测试 实施系统测试 移动App系统测试的终端: Ophone android Symbian Wmphonn loS 二、移动App的系统测试 目前主流的joS、 Android和WP等OS系统以及各平台,都相应地提供 了不同程度的单元、集成测试工具,可以在模拟器、沙箱环境下进行白盒、 灰盒测试、调试。 但App存在着大量的软硬件交互,而这些都需要通过真实的终端通过黑 盒测试方法进行系统测试,需要将经过集成测试的软件,作为移动终端的一 7/20 QQ群:555945090 微信公众账号:松勤软件测试 个部分,与系统中其他部分结合起来,在实际运行环境下对移动终端系统进 行一系列严格有效地测试,以发现软件潜在的问题,保证系统的正常运行, 验证最终软件系统是否满足用户规定的需求。 然而,由于OS版本、硬件异常迅猛的发展速度,平台始终没有有效地提 供符合App黑盒系统测试的工具与方法,大量的移动App测试还停留在纯 人工状态,效率十分低下。终端、版本的碎片化,更加剧了这一问题的严重 性。 自己开发、或借助第三方工具、平台,进行自动化的移动互联网App系 统黑盒测试,是提升效率和测试质量的有效方法。 移动互联网是极快速发展的新兴产业,没有成功经验可循,只有市场和用 户才是检验你产品是否好坏的终极标准。借助传统软件测试方法和规律,可 以有效地提升ApP的程序质量和用户体验。 21冒烟测试( Smoke Testing) 冒烟测试( Smoke Testing)的对象是每一个新编译的需要正式测试的 App版本,目的是确认软件基本功能正常,可进行后续的正式测试工作。冒 烟测试的执行者是版本编译人员。 App程序在编写开发过程中,内部需要多个版本( Builds),但是只有有限 的几个版本需要执行正式测试(根据项目开发计划),这些需要执行的中间测 试版本。在刚刚编译出来后,开发人员需要进行基本性能确认测试,验证App 是否能正确安装、卸载,以及操作过程和操作前后对系统资源的使用情况, 8/20 QQ群:555945090 微信公众账号:松勤软件测试 针对终端硬件及R○M版本的各维度,与App安装、卸载不适配情况、隐患 原因分析报告,最终确认是否可以正确安装/卸载,主要功能是否实现,是否 存在严重死机、意外崩溃等Bug。 如果通过了该测试,则可以根据正式测试文档进行正式测试。否则,就需 要重新编译版本,再次执行版本可接收确认测试,直到成功 如果发现问题,就要有效地发现导致问题岀现的原因,例如在 Android App测试中,某些终端、有时会出现应用程序错误需要强行关闭的提示,但 又找不到重现这个问题的步骤,这个是App的问题还是系统的问题呢,应该 怎么判断呢?这通常需要有Log日志才可以判断 Andriod App出现 Crash 的情况,一般有两方面的原因,如果Log日志中出现 System_server,则为 系统问题;如果Log中出现 ShutdownⅥM,代表应用程序的问题;还有 种情况是出现Died,这个是进程死掉导致,包含系统主动杀死的情况。 【 Testin Tips】当一个单元、或程序整体开发编译完成,开发人员、或 测试人员可以在PC上选取被测的App,通过 tEstin连接的原型测试终端 自动进行快速的冒烟测试,以验证App安装、启动、基本操作运行、卸载等 是否正常,测试报告包括各测试项是否成功、特征截图、Log日志、CPU/ 内存等参数等。 22功能测试( Functional Testing) 功能测试是移动App测试最关键的环节,根据产品的需求规格说明书和 测试需求列表,验证产品的功能实现是否符合产品需求规格; 9/20 QQ群:555945090 微信公众账号:松勤软件测试 功能测试的目标主要包括 是否有遗漏需求; 是否正确的实现所有功能; 隐示需求在系统是否实现; 输入、翰出是否正确。 移动App的功能测试应侧重于所有可直接追踪到用例、或业务功能和业 务规则的测试需求。这种测试的目标是核实数据的接受、处理和检索是否正 确,以及业务规则的实施是否恰当 功能测试基于黑盒技术通过图形用户界面(GUD)与应用程序进行交互, 并对交互的输出或结果进行分析,以此来核实应用程序及其内部进程。 【 Testin Tips】通过 iTestin Suite连接的本地终端,测试人员可以非 常方便地按照测试用例、在终端上进行操作,所有的操作过程、轨迹都会被 自动记录为脚本,所有操作目标、特征点的屏幕截图、Log日志、CPU内存 /网络和其他系统资源参数也都会被详细的记录下来,最后形成测试报告 当功能测试要求涉及到不同地区、不同网络的时候,可以发布任务到 m Testin 社区,要求特定地区、特定网络的测试者按照功能测试用例要求进行测试, 然后通过报告汇总测试结果 23用户界面测试( GUITesting) 用户界面(GUD测试用于核实用户与App之间的交互,包括用户友好性 人性化测试。一个好的App要有一个极佳的分辨率,而在其他分辨率下也都 能可以运行。GUI测试的目标是确保用户界面会通过测试对象的功能来为用户 10/20

...展开详情
2017-03-23 上传 大小:896KB
举报 收藏
分享
APP测试要点

软件测试APP测试要点

立即下载
手机app测试要点

手机app测试要点,详细讲解了测试方法,测试分类,例如什么是黑盒测试,白盒测试,性能测试,自动化测试,回归测试,冒烟测试等等

立即下载
手机APP功能测试注意点

登录、离线、Sqlite数据库、个人提的bug注意点进行总结。

立即下载
APP测试点(亲手整理).docx

自己整理的移动互联网App测试点包括: 1.安全测试 1)软件权限 -扣费风险:包括发送短信、拨打电话、连接网络等 -隐私泄露风险:包括访问手机信息、访问联系人信息等 -新增风险项 2)开发者官方权限列表信息比对分析

立即下载
APP测试流程和测试点(个人整理)

APP测试基本流程,测试周期,测试资源,日报及产品上线报告。 app测试点:安全测试,安装卸载测试,UI测试,前后台切换测试,性能测试,兼容测试等

立即下载
终端app测试要点总结

手机终端app测试要点总结,非常适合新手入门查看,有需求点下载

立即下载
App测试要点、方法及工具介绍

App测试要点、方法及工具介绍,自己总结的

立即下载
App测试,Fiddler抓包,monkey环境搭建,Monkey命令,零基础Appium自动化测试(windows.android),手机app测试要点

Fiddler抓包,monkey环境搭建,Monkey命令,零基础Appium自动化测试(windows.android),手机app测试要点

立即下载
手机APP测试&Web网站测试工具及要点总结

手机APP测试&Web网站测试工具及要点总结

立即下载
APP测试流程及测试关键点

该文档主要介绍app测试流程及哪些关键的测试点。现今,移动端的应用已经越来越广泛,app的普及大大简化了人们的生活工作

立即下载
APP测试的关键点

这是一份详细的描述了APP测试的方法和要点,对照着设计测试用例还是很有效果的

立即下载
APP测试的流程及测试要点

测试流程图、测试要点(安全测试、安装/卸载测试等等)

立即下载
手机APP测试流程规范

手机APP测试流程规范,测试资源、测试要点、功能测试、兼容测试/性能测试...等等

立即下载
app兼容测试

移动app兼容测试报告,各种机型,规范、格式、要点、贴图,提交测试报告必须参考的

立即下载
测试APP入门

测试APP入门知识,主要是学习怎么进行APP测试,测试关键点与测试要点

立即下载
电子阅读版:大话移动APP测试(Android与iOS平台的测试应用指南)

书比较完善,涉及较多方面,欢迎下载学习。涵盖移动端的平台、设备兼容问题处理等。

立即下载
转载app安全

app测试安全要点

立即下载
App安全检测指南-V1.0-t00ls

前一段时间业务应求,需要测试一个 APP,谷歌、百度、土司和九零搜索了一下,发现 这方面的资料太少了,完整的测试流程、测试概要更是没有。所以有了这一篇文章。文章通 过业务中的测试要点(如下图)进行了实例测试或者说明,同时参考了公司的 APP 测试白皮 书进行了补充说明,算是一个手册吧。

立即下载
测试用例demo

JUnit单元测试基础要点及测试用例demo

立即下载
测试时间控件

测试activex时间控件

立即下载