版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、测试类型与测试方法测试类型与测试方法主讲人:扶晓鹏主讲人:扶晓鹏20142014年年5 5月月测试类型测试类型1.下载安装测试2.功能测试3.UI测试4.分辨率测试5.配置测试(兼容性测试)6.文字测试7.文档测试8.性能测试下载测试下载测试下载程序时,用不同的网络连接方式进行下载:wifinetwap,中国移动、联通、电信的2G、3G、4G。检查程序是否能成功下载、安装并打开程序,能否成功进入首页并登录成功。 安装测试安装测试安装测试有两个目的。第一个目的是确保该软件在正常情况和异常情况的不同条件下: 例如,进行首次安装、升级都能进行安装。异常情况包括内存空间不足。第二个目的是核实软件在安装
2、后可立即正常运行。安装测试点:第一次安装程序,运行程序;手机中有程序,用同一版本的程序(覆盖安装),运行程序;手机中有旧版本程序,安装新版本程序(覆盖安装),运行程序;运行旧版本程序,点击“立即更新”,更新成功,运行程序;卸载旧程序后,再安装,运行程序;内存不足时,安装程序,运行程序。 功能测试功能测试功能测试指测试软件各个功能模块是否正确,逻辑是否正确。对测试对象的功能测试应侧重于所有可直接追踪到案例或业务功能和业务规则的测试需求。这种测试的目标是核实数据的接受、处理和检索是否正确,以及业务规则的实施是否恰当。此类测试基于黑盒技术,该技术通过图形界面(GUI) 与应用程序进行交互,并对交互的
3、输出或结果进行分析,以此来核实应用程序及其内部进程。功能测试的主要参考为类似于功能说明书之类的文档。比如手机银行跨行转账,用户登录手机银行,选择转账汇款-跨行转账,选择付款账号,输入收款人、收款账号、收款银行、转账金额、密码等信息,点击确定,进入结果界面,这一系列流程必须正确无误的走通,不能存在任何的错误。 UIUI测试测试 UI包括界面外观测试(布局、配色、字体、描述等)、互动界面测试(进入/退出方式、按键操作、跳转、焦点切换等)以及高级用户界面测试:List 列表TextBox 文本框Form 组件Alert 提示UIUI测试测试-List-List列表List,测试要点:单选、多选和菜单
4、,测试List时,应充分考虑由于屏幕显示限制可能带来的异常,如:选项列表超过一屏显示高度,是否正确用滚动条;列表中某些项的长度超过屏幕宽度的排版是否正常等。 比如:基金 风险评估 (单选)UIUI测试测试- -TextBoxTextBox文本框TextBox,主要采用输入域、等价类边界值方法设计测试案例,重点考虑:空输入、非法字符、特殊字符(,.”=%空格等)、输入长度边界、显示效果验证等 如:登录:手机号码、登录密码注册:证件号码、交易密码转账汇款:转账金额UIUI测试测试-Form-Form组件Form(Item),测试各类型Item子类的添加、插入和删除,布局的测试(追加Item位置、水
5、平而已布局、垂直布局、左对齐/居中/右对齐)、各种可能的换行布局等,标签(Label)的测试(隐藏标签、显示标签、长度超过1行的标签、长度不足1行的标签、长度超长的标签、标签在界面不同位置上的显示,不同标签字体的显示等)如:机票预订 查询航班界面 各组件的布局 UIUI测试测试-Alert-AlertAlert有五种提示类型:ALARM(警报),CONFIRMATION(确定),ERROR(错误),INFO(信息提示),WARNING(警告)。测试要点:提示在界面上显示驻留的时间,提示还可包含自定义的图片(空图片、显示区域内可完整显示的图片、显示区域内不能完整显示的图片、尺寸达到极值的图片等)
6、。如:转账汇款 交易失败界面 登录时,手机号码为空,弹出提示框:手机号码不能为空,请重新输入。 分辨率测试分辨率测试测试在不同分辨率下,界面的美观程度。一个好的软件要有一个极佳的分辨率,而在其他分辨率下也都能可以运行。适配原则:客户端logo,在各个手机上都应该清晰地显示;标题或者底部栏必须100%的与手机宽度适配;文字内容如果显示不下的话,可以自动适配宽度进行折行;图片可以根据宽度进行自动缩放,屏幕宽度超过图片本身时,显示图片本身大小;适配过程中,界面的元素的宽高最小值应该符合用户的主观舒适范围值。不能完全使用分辨率的绝对比例来对界面布局进行缩放。 手机分辨率手机分辨率Ios手机:480*3
7、20像素(iphone3)960*640像素(iphone44sitouch4)1136*640像素(iphone55c5sitouch5) Android手机:320*240像素400*240像素800*480像素854*480像素960*540像素960*640像素1280*720像素1920*1080像素1920*1200像素2560*1440像素 Winphone手机:320*240像素400*240像素800*480像素854*480像素1024*768像素1280*720像素1280*768像素1920*1080像素2560*1440像素 平板分辨率平板分辨率Ipad:1024*7
8、68像素(ipad12mini)2048*1536像素(ipad34Airmini2)Android pad:1024*600像素1024*768像素1280*800像素1920*1200像素2048*1536像素2560*1600像素Windows RT:1366*768像素(微软Surface RT) 配置测试配置测试配置测试又叫兼容性测试。通过不能手机浏览器的下载,程序在不同操作系统上运行。运行程序过程中:接打电话查看短信、彩信切换其他APP下载时,使用手机不同的浏览器:自带浏览器UC浏览器百度浏览器QQ浏览器欧朋浏览器 操作系统(手机)操作系统(手机)1、iosios手机手机:Ios4
9、Ios5Ios6Ios7Ios8 2、androidandroid手机:手机:Android2.3.XAndroid3.0Android3.1Android3.2Android4.0Android4.1Android4.2Android4.3Android4.4 操作系统(平板)操作系统(平板)3、ipadipad:Ios4Ios5Ios6Ios7 4、androidandroid平板:平板:Android3.1Android3.2Android4.0Android4.1Android4.2Android4.3Android4.4 文字测试文字测试文字测试:测试软件中是否拼写正确,是否易懂,不
10、存在二义性,没有语法错误;文字与内容是否有出入等等,包括图片文字。比如:“请输入正确的证件号码!”何谓正确的证件号码,证件可以为身份证,驾驶证,也可为军官证,如果改为“请输入正确的身份证号码!”用户就比较容易理解了。 文档测试文档测试文档测试,测文档的正确性。主要是: 测试文档:测试计划、测试方案、测试案例、测试报告、用户操作手册。其他文档:项目计划、需求规格说明书、界面原型(ipad、高级版、普通版 )、接口文档、概要设计说明书、详细设计说明书、投产文档。 性能测试性能测试由于银行用户众多,手机银行系统需满足大量用户同时使用时,系统响应如果不及时,将严重影响用户体验及数据的安全性。此时我们可
11、以采用当前使用最广泛的自动化性能测试工具LoadRunner,并建立相应的测试环境,同时根据用户使用规律模拟真实用户的使用进行负载压力测试,确保手机客户端达到性能要求。重点考虑:并发用户数、TPS、响应时间、交易成功率与CPU、内存、IO的利用率。 测试方法测试方法软件测试方法:白盒测试、墨盒测试、灰盒测试。白盒测试:又称结构测试,测试应用程序的内部结构或运作,以编程语言的角度来设计测试案例。测试者输入数据验证数据流在程序中的移动路径,并确定适当的输出。黑盒测试:也称为功能测试、数据驱动测试或基于规格说明的测试。测试者不了解程序的内部情况,不需具备应用程序的代码、内部结构和编程语言的专门知识。
12、只知道程序的输入、输出和系统的功能,这是从用户的角度针对软件界面、功能及外部结构进行测试,而不考虑程序内部逻辑结构。灰盒测试:是介于白盒测试与黑盒测试之间的,灰盒测试关注输出对于输入的正确性,同时也关注内部表现,但这种关注不象白盒那样详细、完整,只是通过一些表征性的现象、事件、标志来判断内部的运行状态,有时候输出是正确的,但内部其实已经错误了,这种情况非常多,如果每次都通过白盒测试来操作,效率会很低,因此需要采取这样的一种灰盒的方法。 测试案例测试案例测试案例主要记录了测试的步骤、输入的数据、预期结果等内容。它是在执行测试之前由测试人员编写的指导测试的重要文档。测试案例的主要用途:防止遗漏:使
13、软件测试的实施重点突出、目的明确,确保需求功能不被遗漏。版本重复测试:快速正确的进行版本重复测试。监督过程:可以准确、有效的评估测试的工作量。评估结果:对产品进行评估,对测试完成情况进行评价。提高效率:避免盲目测试。缩短周期:版本更新和升级时,只需修正少部分测试案例,资源复用。测试案例设计方法测试案例设计方法测试案例设计方法:等价类、边界值、判定表、因果图、状态迁移、流程分析、正交试验、输入域、输出域、异常分析、错误猜测法等。结合公司做的手机银行项目,用得比较多的方法是:等价类边界值流程分析(场景法)输入域输出域异常分析错误猜测法 案例一案例一 登录密码修改登录密码修改使用等价类划分方法对移动
14、银行中“设置-修改密码”的“新密码”文本框进行测试案例设计。需求:登录手机银行的密码位数为8至12位;密码为字母和数字的组合,但是可以全部设置为数字;输入的密码不能够是8位完全相同,不能够8位连续顺序或者连续倒序的数字或者字母。步骤一:划分等价类步骤一:划分等价类按照需求要求,对“新密码”进行有效与无效的划分。u有效等价类:1.8位不完全相同且不能连续顺序或者连续倒序的8至12位数字2.8位不完全相同且不能连续顺序或者连续倒序的8至12位字母和数字组合u无效等价类:1.8位完全相同数字2.8位完全相同字母3.8位连续顺序数字4.8位连续顺序字母5.8位连续倒序数字6.8位连续倒序字母7.“新密
15、码”文本框输入8-12位字母8.密码位数少于8位9.密码位数大于12位10.“新密码”文本框为空11.“新密码”文本框输入特殊字符步骤二:建立等价类表步骤二:建立等价类表编号有效等价类编号无效等价类18位不完全相同且不能连续顺序或者连续倒序的8至12位数字38位完全相同数字28位不完全相同且不能连续顺序或者连续倒序的8至12位字母和数字组合48位完全相同字母58位连续顺序数字68位连续顺序字母78位连续倒序数字88位连续倒序字母9“新密码”文本框输入8-12位字母10密码位数超少于8位11密码位数超大于12位12“新密码”文本框为空13“新密码”文本框输入特殊字符步骤三:编写步骤三:编写 测试
16、案例测试案例编号测试步骤预期结果实际结果11、成功进入“修改密码”设置页面;2、输入正确“旧密码”在“新密码”文本框输入“6578375674”“确认密码”与新密码一致,3、点击“完成”按钮;新密码设置成功21、成功进入“修改密码”设置页面;2、输入正确“旧密码”在“新密码”文本框输入“6578564afrg”“确认密码”与新密码一致;3、点击“完成”按钮;新密码设置成功31、成功进入“修改密码”设置页面;2、输入正确“旧密码”在“新密码”文本框输入“11111111”“新密码”文本框边框变红,提示错误41、成功进入“修改密码”设置页面;2、输入正确“旧密码”在“新密码”文本框输入“xxxxx
17、xxx”“新密码”文本框边框变红,提示错误编号测试步骤预期结果实际结果51、成功进入“修改密码”设置页面;2、输入正确“旧密码”在“新密码”文本框输入“12345678”“新密码”文本框边框变红,提示错误61、成功进入“修改密码”设置页面;2、输入正确“旧密码”在“新密码”文本框输入“abcdefgh”“新密码”文本框边框变红,提示错误71、成功进入“修改密码”设置页面;2、输入正确“旧密码”在“新密码”文本框输入“98765432”“新密码”文本框边框变红,提示错误81、成功进入“修改密码”设置页面;2、输入正确“旧密码”在“新密码”文本框输入“hgfedcba”“新密码”文本框边框变红,提
18、示错误编号测试步骤预期结果实际结果91、成功进入“修改密码”设置页面;2、输入正确“旧密码”在“新密码”文本框输入“rfvtgbyhnj”“新密码”文本框边框变红,提示错误101、成功进入“修改密码”设置页面;2、输入正确“旧密码”在“新密码”文本框输入“1235wsd”“新密码”文本框边框变红,提示错误111、成功进入“修改密码”设置页面;2、输入正确“旧密码”在“新密码”文本框输入“145346tghjyuk”“新密码”文本框边框变红,提示错误121、成功进入“修改密码”设置页面;2、输入正确“旧密码”“新密码”文本框输入为空“新密码”文本框边框变红,提示错误131、成功进入“修改密码”设
19、置页面;2、输入正确“旧密码”在“新密码”文本框输入“1435dcba”“新密码”文本框边框变红,提示错误使用边界值划分方法对移动银行中“设置-修改密码”的“新密码”文本框进行测试案例设计从从“新密码新密码”文本框字符长度考虑:文本框字符长度考虑:需求1:登录手机银行的密码位数为8至12位分析:截取的边界值(上点、内点、离点):l上点:密码位数为8位、12位l内点:密码位数为10位l离点:密码位数为7位、13位需求2:输入的密码不能够是8位完全相同,不能够8位连续顺序或者连续倒序的数字或者字母分析:7位完全相同数字、 7位完全相同字母、 8位完全相同数字、 8位完全相同字母、 9位完全相同数字
20、、 9位完全相同字母、7位连续顺序数字、7位连续顺序字母、8位连续顺序数字、8位连续顺序字母、9位连续顺序数字、9位连续顺序字母 、7位连续倒序数字、7位连续倒序字母、8位连续倒序数字、8位连续倒序字母、9位连续倒序数字、9位连续倒序字母边界值表边界值表编号编号 边界值边界值 编号编号 边界值边界值 1密码位数为7位 137位连续顺序字母 2密码位数为8位 148位连续顺序数字 3密码位数为10位158位连续顺序字母 4密码位数为12位 169位连续顺序数字 5密码位数为13位 179位连续顺序字母 67位完全相同数字 187位连续倒序数字 77位完全相同字母 197位连续倒序字母 88位完全
21、相同数字 208位连续倒序数字 98位完全相同字母 218位连续倒序字母 109位完全相同数字 229位连续倒序数字 119位完全相同字母 239位连续倒序字母 127位连续顺序数字 编号测试步骤预期结果实际结果11、成功进入“修改密码”设置页面;2、输入正确“旧密码”在“新密码”文本框输入“1234efv”“新密码”文本框边框变红,提示错误21、成功进入“修改密码”设置页面;2、输入正确“旧密码”在“新密码”文本框输入“5ffg8jki”,“确认密码”与新密码一致,3、点击“完成”按钮;新密码设置成功31、成功进入“修改密码”设置页面;2、输入正确“旧密码”在“新密码”文本框输入“5ffg8
22、jkity”,“确认密码”与新密码一致,3、点击“完成”按钮;新密码设置成功41、成功进入“修改密码”设置页面;2、输入正确“旧密码”在“新密码”文本框输入“djghrn948639”新密码设置成功备注备注:在写边界值测试案例时,需注意是否与等价类划分测试案例存在冗余,如果存在冗余需把冗余部分去掉,写某个测试点时,需保证与此点有关联的因素、数据是正确的。保证测试的正确性。如编号2、3、4测试案例。等价类边界值等价类边界值- -总结总结1、什么时候用:针对程序的输入2、怎么用: 进行需求分析,找出输入条件(显示、隐式)针对每个条件划分等价类(有效等价类、无效等价类)进行细分找出有序或者有范围的等
23、价类,寻找边界值 上点、内点、离点 上点和离点互为有效设计案例 对于有效等价类:尽可能覆盖更多的等价类 对于无效等价类:只能覆盖一个无效等价类(单缺陷假设程序出错是因为某一个条件的问题导致的) 等价类边界值等价类边界值- -优缺点优缺点优点 等价类:案例个数少 边界值:案例个数多(充分)缺点 等价类:覆盖不充分(遗漏) 边界值:内点的选取没有规定(冗余)建议:结合使用等价类边界值。 流程分析流程分析流程分析:模拟用户操作软件时的场景,主要用于测试系统的业务流程。当拿到一个测试任务时,我们并不是先关注某个控件的边界值、等价类是否满足要求,而是先要关注它的主要功能和业务流程是否正确实现,这就需要使
24、用流程分析法来完成测试。当业务流程测试没有问题,也就是该软件的主要功能没有问题时,我们再重点从边界值、等价类等方面对控件进行测试。 基本流与备选流基本流与备选流场景法中两个重要的概念:基本流按照正确的业务流程来实现的一条操作路径(模拟正确的操作流程)备选流 导致程序出现错误的操作流程(模拟错误的操作流程) 控件流图控件流图 方法:路径覆盖100% 1、基本流 2、基本流备选流1基本流 3、基本流备选流1备选流2 4、基本流备选流3基本流 5、基本流备选流4 6、基本流备选流3备选流4 7、基本流备选流3基本流备选流1基本流 8、基本流备选流3基本流备选流1备选流2案例二案例二 行内转账行内转账 方法:分支覆盖100% 1-3-4-6-8-10-12-14 基本流 1-2-3-4-6-8-10-12-14 备选流 1-3-4-5 备选流 1-3-4-6-7 备选流 1-3-4-6-8-9 备选流 1-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年定制化客户合作协议
- 厂区园林景观养护服务协议模板2024
- 2024年度高品质铝单板购销协议
- 2023-2024学年浙江省绍兴市重点中学第二学期高三数学试题统练(一)
- 2024年专业吊车租赁服务协议范本
- 2024跨境航空货物运输协议范本
- 2024年度高级店长任职协议
- 2024种苗行业购销协议样本
- 城市水沟2024年清理维护协议样式
- 2024年个人经营店铺租赁协议
- 幼儿园语言文字规范知识竞赛题目及答案
- 难忍之隐-肩颈疼课件
- 脑梗死的患者的心理护理
- 酒店业政策法规解读与合规管理
- 中华律师协会 风险代理合同
- 急性肺栓塞的个案护理
- 20s206自动喷水与水喷雾灭火设施安装
- 《行政复议法》培训课件资料
- 高三英语how-we-learn-浙教版
- 阴道助产并发症的处理
- 幼儿园公开课:中班语言《跑跑镇》课件
评论
0/150
提交评论