




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、手机测试 培训.培训内容 手机测试基本概念和模块的分类 黑盒测试基本概念 黑盒测试基本方法手机测试基本概念什么是手机测试? 手机测试是一个很大的题目,涉及到硬件测试和软件测试,还有结构的测试,比如抗压,抗摔,抗疲劳,抗低温高温等,结构上的设计不合理,会造成压力集中,使得本身外壳变形,对于翻盖手机,盖子失效,还有其他严重问题。硬件测试一般都有严格的物理电气指标,也有专门的仪器。什么是软件测试? 软件测试,描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,
2、衡量软件质量,并对其是否能满足设计要求进行评估的过程。手机软件测试的主要功能大类 相关的手机功能,主要可以分为:Call、SMS/MMS、Launcher、Setting、Browser、WiFi、BT、SUPL、TP、Camera&Gallery、Contact、Email、Downloading、Video streaming、3rd APK等功能。手机软件测试的主要测试功能简介:Call:主要功能是打电话,其中除了普通的打电话之外,还会测试紧急拨号,三方通话等功能;SMS/MMS:收发彩信和短信,检查内容以及先关字符是否正确;Launcher:手机主界面,主要测试更换背景,添加图
3、标和widget,以及锁屏界面等功能;Setting:手机相关设置,可以控制手机中的各个功能,屏幕亮度、睡眠模式、情景模式、安全锁等;Browser:各种格式的网页、HTTP流程、相关菜单WiFi:WiFi的加密模式、WiFi信道、wifi display手机软件测试的主要测试功能简介: BT: 蓝牙profile、蓝牙的兼容性、蓝牙性能等测试 SUPL:SUPL1.0、SUPL2.0(协议case)、性能测试 TP:屏幕触点测试 Camera&Gallery:拍照,编辑照片、拍摄视屏等测试 Contact:联系人的增删改测试,导入导出、群组等测试 Email:三种邮箱的配置、收发各种
4、格式的邮件等 Downloading:DSW(普通下载)、DDW(OMA联盟规定的一种下载方式)、DRM(OMA联盟规定的一种下载方式) Video streaming:各种类型的视屏的在线播放、HTTP/SDP/IMPS协议 3rd APK:各种第三方APK的相关测试(如:手机内置的APP)培训内容 手机测试基本概念和模块的分类 黑盒测试基本概念 黑盒测试基本方法测试基本概念软件测试技术从大的方面可以分为两类:静态测试:对软件进行分析、检查和审阅,不实际运行被测试的软件。约可找出3070%的逻辑设计错误;动态测试 :通过运行软件来检验软件的动态行为和运行结果的正确性;8动态测试 黑盒测试:已
5、知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。 白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格的要求。9黑盒测试特点 优点 适合于各阶段的软件测试; 从用户角度进行系统测试; 容易入手生成测试数据; 缺点 某些代码得不到测试; 不易进行充分性测试; 自动化测试复用性较差;10培训内容 手机测试基本概念和模块的分类 黑盒测试基本概念 黑盒测试基本方法黑盒测试基本方法u等价类划分u边界值分析u因果图法u场景法12等价类划分 等价类划分是一种典型的黑盒测试方法。 该方法是把所有可能的输入数据划分为若干部分,从每一部分中选取少数有代表性的数据作为测
6、试用例。 所谓等价类是指某个输入域的子集合,在该子集合中,各个输入数据对于揭露程序中的错误都是等效的。并合理地假定:测试某等价类的代表值就等价于对这一类其它值的测试。 等价类划分方法适用于测试各种合法输入和非法输入是否能产生正确的输出结果。划分等价类 等价类的划分有两种不同的情况:有效等价类:是指对于程序规格说明来说,是合理的,有意义的输入数据构成的集合。利用它,可以检验程序是否实现了规格说明预先规定的功能和性能。无效等价类:是指对于程序规格说明来说,是不合理的,无意义的输入数据构成的集合。利用它,可以检查程序中功能和性能的实现是否有不符合规格说明要求的地方。 14等价类划分举例例如:微信的登
7、录有效等价类:在文本框中输入正确的账号;无效等价类:输入一个错误的账号;点击桌面APP的图标有效等价类:运行APP;无效等价类:APP无反应;WiFi输入密码长度至少要8位有效等价类:输入长度=8位;无效等价类:输入长度8位;边界值分析人们从长期的测试工作经验得知,大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部。通常输入等价类与输出等价类的边界,就是应着重测试的边界情况。边界值分析法是一种补充等价划分的测试用例设计技术,它不是选择等价类的任意元素,而是选择等价类边界的测试用例。应当选取正好等于,刚刚大于,或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测
8、试数据。 边界值分析法原则如果输入条件规定了值的范围,则应选取刚达到这个范围的边界值,以及刚刚超过这个范围的边界值作为测试输入数据 如果输入条件规定了值的个数,则用最大个数、最小个数、比最大个数多1、比最小个数少1的数作为测试用例 如果输出结果限定在某个范围内,则应选取测试用例,使输出结果刚刚达到这个范围的边界值,或刚刚超过这个边界值 17边界值分析法举例例如: 支付宝划账的限额(限额100) 测试case:测试划账99元、100元、101元这三种情况 WiFi hotsport最多可以被8个终端连接 测试case:连接7个终端、连接8个终端、连接9个终端这三种情况 File manager的
9、文件导入的最大值(假设剩余还有4.7G) 测试case:导入4.8G的文件,导入4.7G的文件、导入4.6G的文件因果图法 在软件系统中往往存在非常复杂的业务逻辑,需要多种条件配合才能得到正确的结果 在测试时必须考虑输入条件的各种组合,可能的组合数将是天文数字。因此必须考虑使用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例,这就需要利用因果图。 因果图方法最终生成的就是判定表。它适合于检查程序输入条件的各种组合情况。19因果图生成步骤 (1)分析软件需求规格说明书中关于功能和业务流程的描述中,判断出哪些是原因(即输入条件或输入条件的等价类),哪些是结果(即输出条件或
10、程序动作),并给每个原因和结果赋予一个标识符; (2)分析软件需求规格说明描述中的语义,找出原因与结果之间,原因与原因之间对应的关系,根据这些关系,画出因果图 ;20因果图生成步骤 (3)由于语法或环境限制,有些原因与原因之间,原因与结果之间的组合情况不可能出现。为表明这些特殊情况,在因果图上用一些记号标明约束或限制条件; (4)把因果图转换成判定表; (5)把判定表的每一列拿出来作为依据,设计测试用例;21因果图例子 手机连接网络:测试前测试前提条件提条件WiFiWiFi0 01 10 0SIM卡100结果能上网无法上网登录:测试前测试前提条件提条件账号账号0110密码1010结果能够登录无
11、法登录场景法现在的软件几乎都是用事件触发来控制流程,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成了事件流。用例场景用来描述流经用例的路径,从用例开始到结束遍历这条路径上所有的基本流和备选流。每一条独立路径成为一个场景,设计测试用例使其覆盖每一种可能的场景。基本流与备选流基本流指流经用例中最基本的用例。在带箭头的直线表示。备选流指在特定条件下执行的流程,备选流执行结果: 回到基本流; 在启动一个新的备选流; 终止用例;24利用场景法设计测试路径 1、根据业务需求,将业务描述为基本流和备选流,并用图表示出来; 2、在流程图中,采用路径覆盖方法,列出每一条从开始用例到达结束
12、用例的路径; 3、在每一个路径中,设计测试用例,并完成系统测试;25场景法 场景1 基本流 场景2 基本流 备选流1 场景3 基本流 备选流1 备选流2 场景4 基本流 备选流3 场景5 基本流 备选流3 备选流1 场景6 基本流 备选流3 备选流1 备选流2 场景7 基本流 备选流4 场景8 基本流 备选流3 备选流4流程图补充 软件测试就是:使用人工或自动手段来运行或测试某一系统的过程,其目的在于发现错误,检验是否满足用户需求或弄清预期结果与实际结果的差别。(或,以检验产品是否满足需求为目标) 测试思维:主要的测试思维有以下几种 软件测试正向思维 软件测试反向思维 广义软件测试定义软件测试
13、正向思维 测试的方法是试图验证软件是工作的,即软件的功能是按照预先设计的执行的,以正向思维,针对系统的所有功能,逐个验证其正确性。这里主要使用的测试方法是因果图和场景测试两种方法,在手机的测试过程中一般ergo的测试就是按照步骤一步步的测试。 同时在正向思维的测试的同时,也可以加入些特殊的测试,例如之前的流程图中是一个解锁PIN码的流程图,可以在解锁是拔出SIM卡,断电,等不太符合正规的操作。 又或者在电话时,移除SIM卡;或者在加载网页时,进入飞行模式等。软件测试反向思维软件测试反向思维就是认为软件有错的情况下去测试这个软件。关于软件测试反向思维的三个重要观点:A. 测试是为了证明程序有错,而不是证明程序无错的。B. 一个好的测试用例在于它能发现以前未发现的错误。C. 一个成功的测试是发现了以前未发现错误的测试。反向思维在测试过程当中,起到了一个推断错误的最用,例如:微信登录,按照正向的思维来说就是,输入正确的内容,登录成功即可;但是按照反向思维来说,可以直接想像直接想如何登录失败,那么登录失败的会有哪些?1. 手机没有网络2. 没有输入值3. 账号或者密码输入错误4. 输入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医保医师协议管理办法
- 公园日常运营管理办法
- 公司创新管理办法试行
- 原材料质量复查与检测计划
- 河南展会活动管理办法
- 案例分析:校本行为干预:有效解决之道
- 旅游行业创新与节日营销策略
- 安全隐患排查指南
- 内河游艇培训管理办法
- 江苏滩涂用地管理办法
- 检验科管理手册
- 行车安全风险点告知牌
- 2019-2020鞍山八年第二学期语文期末考试带答案
- 心脏粘液瘤超声诊断
- 国家开放大学电大2022年春季期末考试《商务英语阅读》试题试卷代号4050
- 2023年音乐考试真题
- NB/T 10751-2021矿用往复式气动注浆泵
- 装卸搬运课件
- GB/T 18391.2-2009信息技术元数据注册系统(MDR)第2部分:分类
- GB/T 16924-2008钢件的淬火与回火
- 基础护理学:肌内注射
评论
0/150
提交评论