达内IT培训全部笔记_第1页
达内IT培训全部笔记_第2页
达内IT培训全部笔记_第3页
达内IT培训全部笔记_第4页
达内IT培训全部笔记_第5页
已阅读5页,还剩167页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

6/169目录第一部分测试基础理论 21.1计算机基础 21.2二进制 51.3软件缺陷和缺陷报告 71.4使用的等价类和边界值方法设计测试用例 91.5使用因果图法设计测试用例 221.6使用判定表设计测试用例 301.7使用正交排列法设计测试用例 321.8使用场景法设计测试用例 381.09软件测试基本理论 391.10站点管理和项目管理 811.11QualityCenter的测试管理(1) 831.12QualityCenter的测试管理(2) 85第二部分Java语言及数据库 862.01Java语言基础(1) 862.02Java语言基础(2) 872.03Java面向对象 892.04、数据库技术 102第三部分QTP自动化测试 1043.01QTP基础 1043.02QTP中级 1213.03QTP高级 129第四部分LoadRunner自动化测试 1314.01LoadRunner基础 1314.02LoadRunner中级 1354.03LoadRunner高级 149第一部分测试基础理论1.1计算机基础【题目编号】 tsd-01-101-4001【知识点】 测试基础-计算机基础-网络tcp/ip【难易程度】 40【题目描述】TCP/IP参考模型有哪几层?【正确答案】应用层、传输层、互连网层、网络接口层。【题目编号】 tsd-01-101-4002【知识点】 测试基础-计算机基础-网络协议【难易程度】 60【题目描述】常用协议的端口号【正确答案】21/tcpFTP文件传输协议

22/tcpSSH安全登录、文件传送(SCP)和端口重定向

23/tcpTelnet不安全的文本传送

25/tcpSMTPSimpleMailTransferProtocol(E-mail)

69/udpTFTPTrivialFileTransferProtocol(微型文件传输协议)80/tcpHTTP超文本传送协议(WWW)

110/tcpPOP3PostOfficeProtocol(E-mail)

443/tcpHTTPSusedforsecurelytransferringwebpages

3389/tcp远程访问5631/tcp5632/udppcanywhere端口号【题目编号】 tsd-01-101-4003【知识点】 测试基础-计算机基础-网络命令【难易程度】 60【题目描述】常用网络命令,并说明用途.【正确答案】ARP–a

查看本机的ARP表Netstat–a

显示本机所有活动的TCP连接以及计算机侦听的TCP和UDP端口Netstat-n

显示当前活动的TCP/IP连接Tracert

数据包跟踪诊断(路由跟踪)【题目编号】 tsd-01-101-40041.2二进制【题目编号】tsd-01-102-3001【知识点】 测试基础-二进制-进制转换【难易程度】 50【题目描述】进制转换和逻辑运算(要求写出过程)(1)11011B=()(2)CFBH=()(3)(1234)8=()(4)98D=()(5)109D=()(6)1101111010101B=()(7)AE98H=()(8)(256)8=()(9)A=11011010B,B=11100011B【正确答案】(1)11011B=(27D)(2)CFBH=(3323D)(3)(1234)8=(668D)(4)98D=(1100010B)即1100010B(5)109D=(6DH)109D=(6)1101111010101B=(1BD5H)11011110101011BD5(7)AE98H=(1010111010011000B)AE981010111010011000(8)(256)8=(10101110B)2 56010101 110(9)A=11011010B,B=11100011BY=AB=11000010,X=A+B=1111101111011010 11011010 与11100011+1110001111000010 11111011

1.3软件缺陷和缺陷报告【题目编号】tsd-01-103-3001【知识点】 测试基础-缺陷及缺陷报告-缺陷报告内容【难易程度】 50【题目描述】写出提交缺陷时的中英文对照(1)缺陷的标题——()(2)缺陷所属的模块——()(3)严重程度——()(4)优先级——()(5)DetectedBy——()(6)指派给谁——()(7)缺陷的状态——()(8)description——()(9)Detectedinrelease——()(10)发现缺陷的日期——()(11)缺陷编号——()(12)严重程度中的5个取值:()【正确答案】(1)缺陷的标题——(summary)(2)缺陷所属的模块——(subject)(3)严重程度——(severity)(4)优先级——(priority)(5)DetectedBy——(缺陷的发现者)(6)指派给谁——(Assignedto)(7)缺陷的状态——(status)(8)description——(缺陷描述)(9)Detectedinrelease——(发现缺陷版本)(10)发现缺陷的日期——(Detectedondate)(11)缺陷编号——(DefectID)(12)严重程度中的5个取值:(urgent,veryhigh,high,Medium,low)【题目编号】tsd-01-103-4002【知识点】 测试基础-缺陷及缺陷报告-软件测试缺陷【难易程度】 30【题目描述】如何识别一个缺陷?【正确答案】(1)测试用例中的预期结果与实际结果相比较(2)通过需求规格说明书(可以结合缺陷的5点定义判断)(3)与相关人员讨论(开发、需求人员、用户……)【题目编号】tsd-01-101-4003【知识点】 测试基础-缺陷及缺陷报告-缺陷处理流程【难易程度】 40【题目描述】写出缺陷报告的基本处理流程(要求指明参与者和缺陷的状态)【正确答案】测试人员New开发经理Open(Rejected)开发人员Fixed测试人员Reopen测试人员closed

1.4使用的等价类和边界值方法设计测试用例【题目编号】tsd-01-104-4001【知识点】 测试基础-等价类和边界值-测试用例设计【难易程度】 70【题目描述】输入3个数,判定是否构成三角型,并判定什么时候是等腰三角形,什么时候是等边三角形。【正确答案】分析输入条件:1、3个整数2、任意两边和大于第三遍3、满足1、2,且只有两个边相等4、满足1,三遍全部相等由上面的条件得到表格:条件有效等价类编号无效等价类编号3条边输入3条边长a,b,cA1非3条边空B1aB2a,bB3三边长为正数a=3.2,b=2.1,c=4.A2非正数a=0B4a=-1B5字母a=EB6符号a=*B7三边构成三角形a+b>c,a+c>b,b+c>aa=3,b=4,c=5A3A=1,a=2,a=4B8等腰:两边相等a=2.2,b=2.2,c=3.1A4A=2.1,b=2.2,c=2.3B9等边:三边相等a=b=cA5三边不全相等a=2.1,a=2.2,c=2.4B10a=2.2,b=2.2,c=2.3B11【题目编号】tsd-01-104-4002【知识点】 测试基础-等价类和边界值-等价类和边界值概念理解【难易程度】 40【题目描述】黑盒测试的等价类划分和边界值法的区别?【正确答案】等价类划分设计方法是把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每个子集中选取少数具有代表性的数据作为测试用例。等价类划分有两种不同的情况:有效等价类和无效等价类。

边界值分析方法是对等价类划分方法的补充。使用边界值分析法方设计测试用例,应先确定边界情况。通常输入和输出等价类的边界,就是应着重测试边界的情况。其次,应当选取正好等于、刚刚大于、或刚刚小于边界的值作为测试数据。【题目编号】tsd-01-104-4003【知识点】 测试基础-等价类和边界值-等价类和边界值设计思维【难易程度】 70【题目描述】在软件测试中,请问一个论坛,怎么用等价类和边界值方法设计测试用例【正确答案】1.

登陆①

用户名和密码都符合要求(格式上的要求)②

用户名和密码都不符合要求(格式上的要求)③

用户名符合要求,密码不符合要求(格式上的要求)④

密码符合要求,用户名不符合要求(格式上的要求)⑤

用户名或密码为空⑥

数据库中不存在的用户名,不存在的密码⑦

数据库中存在的用户名,错误的密码⑧

数据库中不存在的用户名,存在的密码⑨

输入的数据前存在空格⑩

输入正确的用户名密码以后按[enter]是否能登陆⑩

如果注册时密码区分大小写,登录时也要区分密码的大小写2.

添加①

要添加的数据项均合理,检查数据库中是否添加了相应的数据②

留出一个必填数据为空③

按照边界值等价类设计测试用例的原则设计其他输入项的测试用例④

不符合要求的地方要有错误提示⑤

是否支持table键⑥

按enter是否能保存⑦

若提示不能保存,也要察看数据库里是否多了一条数据3.

删除①

删除一个数据库中存在的数据,然后查看数据库中是否删除②

删除一个数据库中并不存在的数据,看书否有错误提示,并且数据库中没有数据被删除③

输入一个格式错误的数据,看是否有错误提示,并且数据库中没有数据被删除。④

输入的正确数据前加空格,看是否能正确删除数据⑤

什么也不输入⑥

是否指出table键⑦

是否支持enter键4.

查询精确查询:①

输入的查询条件为数据库中存在的数据,看是否能正确地查出相应得数据②

输入正确的查询条件以前加上空格,看是否能正确地查出相应的数据③

输入格式或范围不符合要求的数据,看是否有错误提示④

输入数据库中不存在的数据⑤

不输入任何数据⑥

是否支持table键⑦

是否支持enter键模糊查询:在精确查询的基础上加上以下一点①

输入一些字符,看是否能查出数据库中所有的相关信息5.

用户注册只从用户名和密码角度写了几个要考虑的测试点,如果需求中明确规定了安全问题,Email,出生日期,地址,性别等等一系列的格式和字符要求,那就都要写用例测了~以等价类划分和边界值法来分析1.填写符合要求的数据注册:用户名字和密码都为最大长度(边界值分析,取上点)2.填写符合要求的数据注册:用户名字和密码都为最小长度(边界值分析,取上点)3.填写符合要求的数据注册:用户名字和密码都是非最大和最小长度的数据(边界值分析,取内点)4.必填项分别为空注册

5.用户名长度大于要求注册1位(边界值分析,取离点)6.用户名长度小于要求注册1位(边界值分析,取离点)7.密码长度大于要求注册1位(边界值分析,取离点)8.密码长度小于要求注册1位(边界值分析,取离点)9.用户名是不符合要求的字符注册(这个可以划分几个无效的等价类,一般写一两个就行了,如含有空格,#等,看需求是否允许吧~)10.密码是不符合要求的字符注册(这个可以划分几个无效的等价类,一般写一两个就行了)11.两次输入密码不一致(如果注册时候要输入两次密码,那么这个是必须的)12.重新注册存在的用户13.改变存在的用户的用户名和密码的大小写,来注册。(有的需求是区分大小写,有的不区分)14.看是否支持tap和enter键等;密码是否可以复制粘贴;密码是否以*之类的加秘符号显示6.修改密码当然具体情况具体分析哈~不能一概而论~实际测试中可能只用到其中几条而已,比如银行卡密码的修改,就不用考虑英文和非法字符,更不用考虑那些TAP之类的快捷键.而有的需要根据需求具体分析了,比如连续出错多少次出现的提示,和一些软件修改密码要求一定时间内有一定的修改次数限制等等。1.不输入旧密码,直接改密码2.输入错误旧密码3.不输入确认新密码4.不输入新密码5.新密码和确认新密码不一致6.新密码中有空格7.新密码为空8.新密码为符合要求的最多字符9.新密码为符合要求的最少字符10.新密码为符合要求的非最多和最少字符11.新密码为最多字符-112.新密码为最少字符+113.新密码为最多字符+114.新密码为最少字符-115.新密码为非允许字符(如有的密码要求必须是英文和数字组成,那么要试汉字和符号等)16.看是否支持tap和enter键等;密码是否可以复制粘贴;密码是否以*之类的加秘符号17.看密码是否区分大小写,新密码中英文小写,确认密码中英文大写.18.新密码与旧密码一样能否修改成功.【题目编号】 tsd-01-104-4004【知识点】 测试基础-等价类和边界值-QQ帐号申请用例设计【难易程度】 80【题目描述】等价类边界值综合练习题:QQ免费帐号申请昵称:必填,最多12个字符生日:年、月、日必填(1900年1月1日~2007年12月31日)性别:男、女选其一密码:6-16个字符组成,区分大小写,不能为9位以下纯数字确认密码:与密码输入完全一致,区分大小写所在地:国家、省份、城市必选验证码:输入看到的字符,不区分大小写验证码:点击可更换图片【正确答案】1、确定输入输入:昵称、生日、性别、密码、确认密码、所在地、验证码2、确定每个输入的输入条件昵称:必填,最多12个字符生日:年、月、日必填(1900年1月1日~2007年12月31日)性别:男、女选其一密码:6-16个字符组成,区分大小写,不能为9位以下纯数字确认密码:与密码输入完全一致,区分大小写所在地:国家、省份、城市必选验证码:输入看到的字符,不区分大小写验证码:点击可更换图片3、对每个输入进行等价类分析,得到等价类表和边界值输入输入条件有效等价类无效等价类昵称1~12个字符1~12个边界值:11216465少于1个多于12个边界值:13252682必填填2不填27生日年份1900<=Y<=20071900<=Y<=2007边界值:1900200736667Y<1900Y>2007边界值:1899200828298384月份1<=M<=121<=M<=12边界值:11246869M<1M>12边界值:13303185大月日期1<=D<=311<=D<=31边界值:13157071D<1D>31边界值:32323386平年2月没有29、30、31日边界值:2007年2月28日72平年2月29日平年2月30日平年2月31日343536闰年2月没有30、31日边界值:2008年2月29日73闰年2月30日闰年2月31日3738小月没有31日边界值:2000年4月30日74小月31日39必填填6只填年份只填月份只填日期只填年份、月份只填年份、日期只填月份、日期全部不填40414243444546性别男/女二选一男女78密码6~16字符6~16字符边界值:6位16位97576少于6位字符多于16位字符边界值:5位17位47488788区分大小写区分大小写10不区分大小写49不能为9位以下纯数字9位以上纯数字边界值:9位11779位以下纯数字边界值:8位5089必填填12不填51确认密码与密码一致与密码一致13与密码不一致52区分大小写大小写准确14大小写不准确53必填填15不填54所在地国家省份地区正常中国城市非中国地区边界值:中国北京朝阳中国北京通州中国山东济南中国山东聊城161778798081必填填18只填国家只填省份只填城市只填国家、省份只填国家、城市只填省份、城市全部不填55565758596061验证码输入看到的字符与看到的字符一致19与图片字符不一致62区分大小写不区分大小写区分大小写2021必填填22不填63点击更换图片不点击点击23244、根据分析出的有效等价类、无效等价类、边界值设计输入数据编号输入数据覆盖有效等价类覆盖无效等价类覆盖边界值1昵称:我生日:1900年1月1日性别:男密码:Lxl=?1确认密码:Lxl=?1所在地:中国北京朝阳验证码:与图片一致,不区分大小写验证码更换:不点击1234567910121314151618192022236466687075782昵称:123456789abc生日:2007年12月31日性别:女密码:Lxl=?11234567890确认密码:Lxl=?1所在地:非中国地区验证码:与图片一致,区分大小写验证码更换:点击817212465676971763昵称:我是小林生日:2007年2月28日性别:女密码:123456789确认密码:123456789所在地:中国北京通州验证码:与图片一致,区分大小写验证码更换:点击117277794昵称:我是小林a生日:2008年2月29日性别:女密码:Lxl1234567确认密码:Lxl1234567所在地:中国山东济南验证码:与图片一致,区分大小写验证码更换:不点击73805昵称:我是小林a生日:2000年4月30日性别:女密码:123456789确认密码:123456789所在地:中国山东聊城验证码:与图片一致,区分大小写验证码更换:点击74816昵称:生日:2008年2月29日性别:女密码:Lxl1234567确认密码:Lxl1234567所在地:中国山东济南验证码:与图片一致,区分大小写验证码更换:不点击25(27)7昵称:1234567891234生日:2008年2月29日性别:女密码:Lxl1234567确认密码:Lxl1234567所在地:中国山东济南验证码:与图片一致,区分大小写验证码更换:不点击26828昵称:123456789生日:1899年2月28日性别:女密码:Lxl1234567确认密码:Lxl1234567所在地:中国山东济南验证码:与图片一致,区分大小写验证码更换:不点击28839昵称:123456789生日:2008年2月28日性别:女密码:Lxl1234567确认密码:Lxl1234567所在地:中国山东济南验证码:与图片一致,区分大小写验证码更换:不点击298410昵称:123456789生日:2000年0月28日性别:女密码:Lxl1234567确认密码:Lxl1234567所在地:中国山东济南验证码:与图片一致,区分大小写验证码更换:不点击3011昵称:123456789生日:2000年13月28日性别:女密码:Lxl1234567确认密码:Lxl1234567所在地:中国山东济南验证码:与图片一致,区分大小写验证码更换:不点击318512昵称:123456789生日:2000年11月0日性别:女密码:Lxl1234567确认密码:Lxl1234567所在地:中国山东济南验证码:与图片一致,区分大小写验证码更换:不点击3213昵称:123456789生日:2000年11月32日性别:女密码:Lxl1234567确认密码:Lxl1234567所在地:中国山东济南验证码:与图片一致,区分大小写验证码更换:不点击338614昵称:123456789生日:2001年2月29日性别:女密码:Lxl1234567确认密码:Lxl1234567所在地:中国山东济南验证码:与图片一致,区分大小写验证码更换:不点击3415昵称:123456789生日:2001年2月30日性别:女密码:Lxl1234567确认密码:Lxl1234567所在地:中国山东济南验证码:与图片一致,区分大小写验证码更换:不点击3516昵称:123456789生日:2001年2月31日性别:女密码:Lxl1234567确认密码:Lxl1234567所在地:中国山东济南验证码:与图片一致,区分大小写验证码更换:不点击3617昵称:123456789生日:2000年2月30日性别:女密码:Lxl1234567确认密码:Lxl1234567所在地:中国山东济南验证码:与图片一致,区分大小写验证码更换:不点击3718昵称:123456789生日:2000年2月31日性别:女密码:Lxl1234567确认密码:Lxl1234567所在地:中国山东济南验证码:与图片一致,区分大小写验证码更换:不点击3819昵称:123456789生日:2000年4月31日性别:女密码:Lxl1234567确认密码:Lxl1234567所在地:中国山东济南验证码:与图片一致,区分大小写验证码更换:不点击39。。。。。。40~48略8788略昵称:123456789生日:2000年4月30日性别:女密码:TXJ123456a确认密码:Lxl1234567所在地:中国山东济南验证码:与图片一致,区分大小写验证码更换:不点击49(在测试用例的操作步骤和预期结果中,需要写明,申请到QQ号码后用新号码登录QQ,但输入的密码为小写方式:lxl1234567A,即用了小写的方式,以此验证系统对大小写情况的区分是否准确)。。。。。。50~63略注意:以上设计的测试用例只是输入数据,写实际的用例时还需要补充测试项、标题、预置条件、操作步骤、预期结果等内容。对该功能的测试建议先申请QQ号,然后用申请的QQ号和设置的密码进行登录,以验证申请是否真的成功,以及密码的设置是否正确。否则还是要单独对登录功能进行测试,而且测试的时候也需要重新申请QQ号。把两个功能点结合起来进行用例设计可以减少用例数量,并提高测试执行效率。当然,这样做的话QQ登录功能也需要从其它方面再补充测试用例,这里就不再赘述。1.5使用因果图法设计测试用例【题目编号】tsd-01-105-4001【知识点】 测试基础-因果图-因果图用例设计【难易程度】 70【题目描述】某软件规格说明书包含这样的要求:第一列字符必须是A或B,第二列字符必须是一个数字,在此情况下进行文件的修改,但如果第一列字符不正确,则给出信息L;如果第二列字符不是数字,则给出信息M。【正确答案】1)

根据题意,原因和结果如下:

原因:

1——第一列字符是A;

2——第一列字符是B;

3——第二列字符是一数字。

结果:

21——修改文件;

22——给出信息L;

23——给出信息M。2)

其对应的因果图如下:11为中间节点;考虑到原因1和原因2不可能同时为1,因此在因果图上施加E约束。

3)根据因果图建立判定表。

表中8种情况的左面两列情况中,原因①和原因②同时为1,这是不可能出现的,故应排除这两种情况。表的最下一栏给出了6种情况的测试用例,这是我们所需要的数据【题目编号】tsd-01-105-4002【知识点】 测试基础-因果图-因果图设计测试用例【难易程度】 70【题目描述】QQ登陆界面因果图设计测试用例【正确答案】由QQ登陆界面我们可以看到有3个可以组合的项:QQ的帐号、QQ的密码、登录按钮。在测试的时候,要简化QQ的输入条件,这样才能有重点的去测试,也是主要关注用户的基本需求。第一步:画出因果图:

第二步:从因果图导出判定表:

第三步:从判定表导出测试用例:【题目编号】tsd-01-105-4003【知识点】 测试基础-因果图-因果图设计用例【难易程度】 70【题目描述】若投入5角钱或1元钱的硬币,押下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。【正确答案】1、分析这一段说明,列出原因和结果:

原因:

1、售货机有零钱找

2、投入1元硬币

3、投入5角硬币

4、押下橙汁按钮

5、押下啤酒按钮

结果:

21、售货机〖零钱找完〗灯亮

22、退还1元硬币

23、退还5角硬币

24、送出橙汁饮料

25、送出啤酒饮料

2、画出因果图,如图3-2所示。

所有原因结点列在左边,所有结果结点列在右边。建立中间结点,表示处理的中间状态。中间结点:

11、投入1元硬币且押下饮料按钮

12、押下〖橙汁〗或〖啤酒〗的按钮

13、应当找5角零钱并且售货机有零钱找

14、钱已付清

图3-2售货机因果图3、转换成判定表:

4、在判定表中,阴影部分表示因违反约束条件的不可能出现的情况,删去。第16列与第32列因什么动作也没做,也删去。最后可根据剩下的16列作为确定测试用例的依据。【题目编号】tsd-01-105-4004【知识点】 测试基础-因果图-因果图优缺点【难易程度】 50【题目描述】描述一下因果图法优缺点【正确答案】

优点

1、因果图法能够帮助我们按照一定步骤,高效的选择测试用例,设计多个输入条件组合用例

2、因果图分析还能为我们指出,软件规格说明描述中存在的问题

缺点

1、输入条件与输出结果的因果关系,有时难以从软件需求规格说明书得到。

2、即时得到了这些因果关系,也会因为因果关系复杂导致因果图非常庞大,测试用例数目及其庞大。【题目编号】tsd-01-105-4005【知识点】 测试基础-因果图-因果图设计测试用例【难易程度】 80【题目描述】以中国象棋中马的走法为例子,具体说明:

1、如果落点在棋盘外,则不移动棋子;

2、如果落点与起点不构成日字型,则不移动棋子;

3、如果落点处有自己方棋子,则不移动棋子;

4、如果在落点方向的邻近交叉点有棋子(绊马腿),则不移动棋子;

5、如果不属于1-4条,且落点处无棋子,则移动棋子;

6、如果不属于1-4条,且落点处为对方棋子(非老将),则移动棋子并除去对方棋子;

7、如果不属于1-4条,且落点处为对方老将,则移动棋子,并提示战胜对方,游戏结束。【正确答案】1、对说明进行分析,得到原因和结果:

原因:

1、落点在棋盘外;

2、不构成日字;

3、落点有自方棋子;

4、绊马腿;

5、落点无棋子;

6、落点为对方棋子;

7、落点为对方老将。

结果:

21、不移动;

22、移动;

23、移动己方棋子消除对方棋子;

24、移动并战胜对方。

2、根据分析出来的原因和结果,我们可以画出因果图,如下:

11这个结点称做中间结点,是为了让因果图的结构更加明了,简化因果图导出的判定表。

组合过于庞大(2的7次方)通过中间结点11,将判定表分成两部分,简化判定表如下:将无用的组合去掉。将上面两张表根据潜在的约束条件,再次修整,得到如下图:

1.6使用判定表设计测试用例【题目编号】tsd-01-106-4001【知识点】 测试基础-判定表-判定表设计思想【难易程度】 80【题目描述】1、当员工办理长期出差时,不论是否出差,出差到哪里,每月固定补助1000元。2、当员工未办理长期出差时时,如果出差省会城市,则每月补助1500元,否则补助800元。根据以上信息,通过判定表设计测试用例【正确答案】条件桩很容易可以看出是:是否办理长期出差、是否出差、是否出差到省会城市这几个,而动作桩很容易看出是补助为0、1000、1500、800几个,明确了条件桩与动作桩,就很容易画出判定表如下:其实画出判定表后还不算完,还需要进行分析,将其中不可能出现的条件项组合删除,如本例中未出差却出差到省会城市项目,将动作项完全一致,而条件项类似的组合进行合并,如长期出差时不论是否出差、出差到哪里都只有一种结果,可以考虑合并,但这类合并应根程序实现时的具体判断逻辑相关,合并得好,就会输出更高效的测试用例,合并得不好,就会降低测试需求覆盖率。所以个人感觉测试人员想完成高水平的测试还是需要做到两点的:1、具备开发能力与经验;2、关心程序实现,做好灰盒测试。【题目编号】tsd-01-106-4002【知识点】 测试基础-判定表-判定表设计思想【难易程度】 80【题目描述】NextData函数的精简决策表

M1={月份:每月有30天}

M2={月份:每月有31天,12月除外}

M3={月份:2月}

M4={月份:12月}

D1={日期:1<=日期<=27}

D2={日期:28}

D3={日期:29}

D4={日期:30}

D5={日期:31}

Y1={年:年是闰年}

Y2={年:年不是闰年}

输入变量间存在大量逻辑关系的NextData决策表。【正确答案】分析这一段说明,列出原因(条件)和结果:

原因(条件):

M1={月份:每月有30天}

M2={月份:每月有31天,12月除外}

M3={月份:2月}

M4={月份:12月}

D1={日期:1<=日期<=27}

D2={日期:28}

D3={日期:29}

D4={日期:30}

D5={日期:31}

Y1={年:年是闰年}

Y2={年:年不是闰年}

结果:

输入的日期无效,例如:2008-4-30;2007-2-29;2008-2-30;2008-2-31;

日前为1;

月份为1;

日期+1;

月份+1;

年份+1;

该图没有考虑无效日期的情况。

输入条件过于庞大,个人觉得将其分成4部分利于编写判定表,每个Mi对应一张表。这里就不过多描述了。

这里可以尝试用正交试验法解决。1.7使用正交排列法设计测试用例【题目编号】tsd-01-107-4001【知识点】 测试基础-正交排列法-正交排列法设计测试用例【难易程度】 80【题目描述】如图所示,请通过正交排列法设计测试用例、这是个人信息查询系统中的一个窗口。我们可以看到要测试的控件有3个:姓名、身份证号码、手机号码,也就是要考虑的因素有三个;而每个因素里的状态有两个:填与不填。选择正交表时分析一下:1、表中的因素数>=3;2、表中至少有3个因素数的水平数>=2;3、行数取最少的一个。从正交表公式中开始查找,结果为:L4(23)变量映射:测试用例如下:1:填写姓名、填写身份证号、填写手机号2:填写姓名、不填身份证号、不填手机号3:不填姓名、填写身份证号、不填手机号4:不填姓名、不填身份证号、填写手机号增补测试用例5:不填姓名、不填身份证号、不填手机号从测试用例可以看出:如果按每个因素两个水平数来考虑的话,需要8个测试用例,而通过正交实验法进行的测试用例只有5个,大大减少了测试用例数。用最小的测试用例集合去获取最大的测试覆盖率。(2)因素数不相同如果因素数不同的话,可以采用包含的方法,在正交表公式中找到包含该情况的公式,如果有N个符合条件的公式,那么选取行数最少的公式。(3)水平数不相同采用包含和组合的方法选取合适的正交表公式。【题目编号】tsd-01-107-4002【知识点】 测试基础-正交排列法-正交排列法的优缺点【难易程度】 80【题目描述】正交排列表的优缺点【正确答案】正交试验法作为设计测试用例的方法之一,也有其优缺点。优点:根据正交性从全面试验中挑选出部分有代表性的点进行试验,这些有代表性的特点具备了“均匀分散,整齐可比”的特点。通过使用正交试验法减少了测试用例,合理地减少测试的工时与费用,提高测试用例的有效性。是一种高效率、快速、经济的实验设计方法。缺点:对每个状态点同等对待,重点不突出,容易造成在用户不常用的功能或场景中,花费不少时间进行测试设计与执行,而在重要路径的使用上反而没有重点测试。虽然正交试验设计有上述不足,但它能通过部分试验找到最优水平组合,因而很受实际工作者的青睐。【题目编号】tsd-01-107-4002【知识点】 测试基础-正交排列法-正交排列法设计测试用例【难易程度】 80【题目描述】在对某一应用系统的转账功能如图,利用正交表生成测试用例标号影响测试规格的要素取值1取值2取值3取值41用户权限有转账权限无转账权限

2票据号票据号有效票据号无效

3账号账号有效账号无效

4转账金额转账金额小于或等于用户实际金额转账金额大于用户实际金额

5转账方式同城不同行转账同行转账异地电汇异地信汇【正确答案】1、由图可得(P表示影响测试规格要素个数;L表示影响测试规格要素的最大取值个数)P=5,L=42、生成标准测试例集矩阵:

根据以上约束条件分析得出的P、L值,对应直角矩阵测试例生成工具得出以下测试例矩阵

编号用户权限票据号账号转账金额转账方式1111112122223133334144445212346221437234128243219313421032431113312412342131341423144231415432411644132图表2说明:首先分析第一个要素“用户权限”,其取值只有2个,即“用户权限”的值只有可能是1或2,这样3和4的取值所在的情况就可以删除,之后在考虑“用户权限”的2个取值的具体情况,一个是用户权限有效(1),另一个是用户权限无效(2),当取值为有效时,所有的情况都可以保留,当取值为无效时,只保留一个就可以了(一旦最高优先级的条件不能满足,那么其他低优先级的条件就不需要考虑),然后用同样的方法判断其他的条件,最后等到一个临时结果(编号1,2,5),这时可以从最后一个要素开始分析,要使最后一个要素有意义那前4个要素必须都成立(值为1),而要素“转帐方式”有4种取值而现在的结果中有效情况只有一种(No1),所以可以增加3种(即,见表4中No2,3,4)。现在考虑要素“转帐金额”,可以增加在前3个要素都成立时,“转帐金额”取值为大于用户实际金额的情况(即,见表4中No5)。接着考虑要素“帐号”,可以增加在前2个要素都成立时,“帐号”取值为帐号无效的情况(即,见表4中No6)。接着考虑要素“票据号”,可以增加在第一个要素都成立时,“票据号”取值为票据号无效的情况(即,见表4中No7)。这样就补齐了所有的情况,从而得到最终结果(表5)3.筛选测试矩阵:注:由于测试例矩阵是根据影响要素条件最大取值个数得出,因此不是所有影响要素的取值个数都与最大值相等,因此应将矩阵中不存在的测试例条件删除。

编号用户权限票据号账号转账金额转账方式1111112122223133334144445212346221437234128243219313421032431113312412342131341423144231415432411644132图表34.修改测试矩阵:注:由于测试例矩阵是根据影响要素条件最大取值个数得出的,因此在删除测试例时应将因此导致测试矩阵范围不完整的测试例补充完整。说明:编号5,6,7,8的情况中有“-”,其意义为“取任何值都不影响结果”

编号用户权限票据号账号转账金额转账方式11111121111231111341111451112-6112--71282图表45.生成测试用例:编号用户权限票据号账号转账金额转账方式1有转账权限票据号有效账号有效转账金额大于或等于用户实际金额同城不同行转账2有转账权限票据号有效账号有效转账金额大于或等于用户实际金额同行转账3有转账权限票据号有效账号有效转账金额大于或等于用户实际金额异地电汇4有转账权限票据号有效账号有效转账金额大于或等于用户实际金额异地信汇5有转账权限票据号有效账号有效转账金额小于用户实际金额同城不同行转账6有转账权限票据号有效账号无效转账金额大于或等于用户实际金额同城不同行转账7有转账权限票据号无效账号有效转账金额大于或等于用户实际金额同城不同行转账8无转账权限票据号有效账号有效转账金额大于或等于用户实际金额同城不同行转账图表51.8使用场景法设计测试用例【题目编号】tsd-01-108-4001【知识点】 测试基础-场景法-场景法测试用例【难易程度】 50【题目描述】软件系统几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。场景法就是通过用例场景描述业务操作流程,从用例开始到结束遍历应用流程上所有基本流(基本事件)和备选流(分支事件)。下面是对某IC卡加油机应用系统的基本流和1备选流的描述。

基本流A:序号用例名称用例描述1准备加油客户将IC回油卡插入加油机2验证加油卡加油机从加油卡的磁条中读取账良代码,并检查它是否属于可以接收的加油卡3验证黑名单加油机验证卡账良是否存在于黑名单中,如果属于黑名单,加油机吞卡4输入购油量客户输入需要购买的汽油数量5加油加油机完成加油操作,从加油卡中扣除相应金额6返回加油卡退还加油卡备选流:序号用例名称用例描述B加油卡无效在基本流A2过程中,该卡不能够识别或是非本机可以使用的IC卡,加油机退卡,并退出基本流C卡账户属于黑名单在基本流A3过程中,判断该卡账户属于黑名单,例如:已经挂失,加油机吞卡退出基本流D加油卡账面现金不足系统判断加油卡内现金不足,重新加入基本流A4,或选择退卡E加油机油量不足系统判断加油机内油量不足,重新加入基本流A4,或选择退卡(1)[问题1]使用场景法设计测试案例,指出场景涉及到的基本流和备选流,基本流用字母A表示,备选流用题干中描述的相应字母表示。【正确答案】场景1:A场景2:A、B场景3:A、C场景4:A、D场景5:A、E分析场景法就是通过该用例场景描述流经用例的路径,从用例开始到结束便利应用流程上所有基本流(基本事件)和备选流(分支事件)。按照这个设计原则和题干的要求,场景可以设置为A,AB,AC,AD,AE5种【题目编号】tsd-01-108-4001【知识点】 测试基础-场景法-场景法设计思想【难易程度】 50【题目描述】使用场景法设计出ATM取款的列出其基本场景【正确答案】可以从题中生成下列场景

场景1-成功的提款基本流

场景2-ATM内没有现金基本流备选流2场景3-ATM内现金不足基本流备选流3场景4-PIN有误(还有输入机会)基本流备选流4场景5-PIN有误(不再有输入机会)基本流备选流4场景6-帐户不存在/帐户类型有误基本流备选流5场景7-帐户余额不足基本流备选流61.09软件测试基本理论【题目编号】tsd-01-109-4001【知识点】 测试基础-基础理论-测试分析【难易程度】 60【题目描述】在windows环境下,遇到用杀毒软件都无法杀的病毒除了重作系统应该怎么办,如何关闭后台进程,msn上不了都可能是什么问题,怎样解决。【正确答案】a)对于病毒,可以从以下几个方面进行考虑:使用命令”msconfig”,开启系统配置实用工具,关闭陌生的启动项,然后重新启动,观察系统的运行情况。使用任务管理器,杀掉不正常的进程,看系统的运行情况。使用命令“regedit”,开启注册表配置工具,清除注册表中的表项。如果杀毒工具提供了病毒的标识,可以利用搜索引擎,查找相关的手动删除方法。利用专杀工具进行清除。给系统打上相应的补丁。使用系统还原,还原系统。b)关闭后台进程:使用“管理工具”中的“服务”,将对应的服务关闭掉。使用gpedit.msc来对系统进行配置。使用服务自带的管理工具关闭。直接在任务管理器重杀死进程。c)MSN的问题:首先检查网络连接是否正常连通。检查防火墙规则是否正常,是否禁止了程序或者端口。帐号是否被他人窃取,并且修改了密码。根据返回的错误消息,上MSN网站的Messenger子站点,查找相应的帮助,根据帮助的向导解决问题。【题目编号】tsd-01-109-4002【知识点】 测试基础-基础理论-bug问题处理【难易程度】 60【题目描述】你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决。【正确答案】a)首先,将问题提交到缺陷管理库里面进行备案。b)然后,要获取判断的依据和标准:(1)根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据;(2)如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷;(3)根据用户的一般使用习惯,来确认是否是缺陷;与设计人员、开发人员和客户代表等相关人员探讨,确认是否是缺陷;c)合理的论述,向测试经理说明自己的判断的理由,注意客观、严谨,不参杂个人情绪。d)等待测试经理做出最终决定,如果仍然存在争议,可以通过公司政策所提供的渠道,向上级反映,并有上级做出决定。【题目编号】tsd-01-109-4003【知识点】 测试基础-基础理论-网站测试【难易程度】 60【题目描述】给你一个网站,你如何测试?【正确答案】a)首先,查找需求说明、网站设计等相关文档,分析测试需求。b)制定测试计划,确定测试范围和测试策略,一般包括以下几个部分:功能性测试界面测试性能测试数据库测试安全性测试兼容性测试c)设计测试用例:功能性测试可以包括,但不限于以下几个方面:链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回等。提交功能的测试。多媒体元素是否可以正确加载和显示。多语言支持是否能够正确显示选择的语言等。界面测试可以包括但不限于一下几个方面:页面是否风格统一,美观页面布局是否合理,重点内容和热点内容是否突出控件是否正常使用对于必须但为安装的空间,是否提供自动下载并安装的功能文字检查性能测试一般从以下两个方面考虑:压力测试负载测试强度测试数据库测试要具体决定是否需要开展。数据库一般需要考虑连结性,对数据的存取操作,数据内容的验证等方面。安全性测试:基本的登录功能的检查是否存在溢出错误,导致系统崩溃或者权限泄露相关开发语言的常见安全性问题检查,例如SQL注入等。如果需要高级的安全性测试,确定获得专业安全公司的帮助,外包测试,或者获取支持兼容性测试,根据需求说明的内容,确定支持的平台组合:浏览器的兼容性操作系统的兼容性软件平台的兼容性数据库的兼容性d)开展测试,并记录缺陷。合理的安排调整测试进度,提前获取测试所需的资源,建立管理体系(例如,需求变更、风险、配置、测试文档、缺陷报告、人力资源等内容)。e)定期评审,对测试进行评估和总结,调整测试的内容。【题目编号】tsd-01-109-4004【知识点】 测试基础-基础理论-软件可用性【难易程度】 60【题目描述】什么是软件的可用性及可用性测试【正确答案】产品在特定使用环境下为特定用户用于特定用途时所具有的有效性(effectiveness)、效率(efficiency)和用户主观满意度(satisfaction)。有效性:用户完成特定任务和达到特定目标时所具有的正确和完整程度。效率:用户完成任务的正确和完整程度与所使用资源(如时间)之间的比率。满意度:用户在使用产品过程中所感受到的主观满意和接受程度。

可用性测试可以从下面几个方面考虑能否成功的完成一个任务对于普通用户,完成典型任务需要多长时间完成典型任务需要访问的的页面数系统是否提供了层次结构明确、表达清楚的导航功能对整个系统的感觉如何(形式)信息是否正确、精确(内容)帮助系统是否准确并且容易使用系统是否提供搜索、网站地图等功能页面下载时间用户能否接受【题目编号】tsd-01-109-4005【知识点】 测试基础-基础理论-软件分类【难易程度】 60【题目描述】软件都有多少种分类?【正确答案】根据功能的不同,电脑软件可以粗略地分成四个层次:最贴近电脑硬件的是一些小巧的软件。它们实现一些最基本的功能,通常“固化”在只读存储器芯片中,因此称为固件。系统软件包括操作系统和编译器软件等。系统软件和硬件一起提供一个“平台”。它们管理和优化电脑硬件资源的使用。支持软件。包括图形用户界面、软件开发工具、软件评测工具、数据库管理系统、中间件等。应用软件种类最多,包括办公软件、电子商务软件、通信软件、行业软件,游戏软件等等。【题目编号】tsd-01-109-4006【知识点】 测试基础-基础理论-软件测试过程【难易程度】 60【题目描述】简述集成测试的过程【正确答案】系统集成测试主要包括以下过程:构建的确认过程。补丁的确认过程。系统集成测试测试组提交过程。测试用例设计过程。测试代码编写过程。Bug的报告过程。每周/每两周的构建过程。点对点的测试过程。组内培训过程。【题目编号】tsd-01-109-4007【知识点】 测试基础-基础理论-Alpha测试和Beta测试【难易程度】 60【题目描述】Alpha测试与beta的区别【正确答案】Beta

testing(β测试)是软件的多个用户在一个或多个用户的实际使用环境下进行的测试。开发者通常不在测试现场

Alpha

testing

(α测试)是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试

【题目编号】tsd-01-109-4008【知识点】 测试基础-基础理论-软件测试结束标准【难易程度】 60【题目描述】测试结束的标准是什么?【正确答案】用例全部测试。覆盖率达到标准。缺陷率达到标准。其他指标达到质量标准。【题目编号】tsd-01-109-4009【知识点】 测试基础-基础理论-软件测试生命周期【难易程度】 50【题目描述】描述软件测试活动的生命周期?【正确答案】测试周期分为计划、设计、实现、执行、总结。其中:计划:对整个测试周期中所有活动进行规划,估计工作量、风险,安排人力物力资源,安排进度等;设计:完成测试方案,从技术层面上对测试进行规划;实现:进行测试用例和测试规程设计;执行:根据前期完成的计划、方案、用例、规程等文档,执行测试用例。总结:记录测试结果,进行测试分析,完成测试报告。【题目编号】tsd-01-109-4010【知识点】 测试基础-基础理论-软件测试认识【难易程度】 60【题目描述】简述对测试工作的认识?【正确答案】软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。软件测试是为了发现错误而执行程序的过程。【题目编号】tsd-01-109-4011【知识点】 测试基础-基础理论-软件测试认识【难易程度】 60【题目描述】你的测试职业发展是什么?你自认为做测试的优势在哪里?【正确答案】测试经验越多,测试能力越高。所以我的职业发展是需要时间累积的,一步步向着高级测试工程师奔去。而且我也有初步的职业规划,前3年累积测试经验,按如何做好测试工程师的要求自己,不断的更新自己改正自己,做好测试任务。优势在于我对测试坚定不移的信心和热情,虽然经验还不够,但测试需要的基本技能我有信心在工作中得以发挥。【题目编号】tsd-01-109-4012【知识点】 测试基础-基础理论-软件的框架结构【难易程度】 60【题目描述】简述一下c/s模式或者b/s模式?【正确答案】C/S模式:客户端/服务器模式。工作原理:Client向Server提交一个请求;Server则使用一些方法处理这个请求,并将效果返回给Client。B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。【题目编号】tsd-01-109-4013【知识点】 测试基础-基础理论-软件测试认识【难易程度】 60【题目描述】测试工程师需要满足那些条件【正确答案】责任感对待工作范畴内的事务务必做到精益求精,并能做到每件事都能够承担自己的责任执行力执行力是每个员工必须具备的基本条件,但一个测试工程师具备的执行力不仅是规定时间内完成自己的任务,而是能够有所突破,尽量超出上级要求达到的目标,有自己的想法和动作自制力和学习能力在工作较轻松的时刻,能够把握时机的主动提高专业技术能力和丰富的经验对于测试一行,涉及的专业技术很广,对测试工程师需要的专业技术要求也相对较多,一般要做到广而博,可以不精通,但必须熟悉;经验方面需要不断积累,要有总结的习惯和方法培训能力及影响力不仅自己能够做好测试,而且能够带领自己的组员提高,使自己的小组输出水平得到提高;自己的工作和学习能够影响自己的组员不断向上【题目编号】tsd-01-109-4014【知识点】 测试基础-基础理论-手机测试细节【难易程度】 60【题目描述】做手机测试注重哪些细节问题?【正确答案】软件压力测试:用自动测试软件连续给手机拨打1000个电话,检查手机是否会发生故障.抗摔性测试:抗摔性测试由专门的PRT可*性实验来进行.半米的微跌落测试要做300/面(手机有6个面).而2米的跌落测试每个面需各做一次.还有模拟人把手机扔到桌面的测试.高温低温测试:让手机处于高低不同的温度来检测手机的适应性.高湿度测试:用一个专门的箱子来操作滴水测试,模拟人出汗的情况(水里面掺有一定比例的盐)百格测试:用H4的铅笔在手机的外壳画100个格子,看看外壳会不会掉油漆.翻盖测试:对翻盖手机进行翻盖10万次,检查壳体的损耗情况.扭矩测试:直板机,用夹具夹住两头,一头左拧,一头右拧.测试壳体和手机里面大型器件的强度.静电测试:北方天气干燥,手摸金属的东西容易产生静电,击穿手机电路,有些设计不好的手机就是这么突然坏的.有专门的静电枪和铜板来测试.按键测试:借助机器以给定的力量击打键盘10万次.十.沙尘测试:手机放入特定的箱子,细小的沙子被鼓吹起来.数小时后,察看手机里面是否有沙子进入,如果是,那么手机密闭性不好,结构设计有待重新调整.【题目编号】tsd-01-109-4006【知识点】 测试基础-基础理论-web系统测试【难易程度】 60【题目描述】如何测试一个web系统登录页面?具体需求:有一个登陆页面,(假如上面有2个textbox,一个提交按钮。请针对这个页面设计30个以上的testcase.)【正确答案】首先,你要了解用户的需求,比如这个登录界面应该是弹出窗口式的,还是直接在网页里面。对用户名的长度,和密码的强度(就是是不是必须多少位,大小写,特殊字符混搭)等。还有比如用户对界面的美观是不是有特殊的要求?(即是否要进行UI测试)。剩下的就是设计用例了,等价类,边界值等等。请你记住一点,任何测试,不管测什么都是从了解需求开始的。功能测试(Functiontest)什么都不输入,点击提交按钮,看提示信息。输入正确的用户名和密码,点击提交按钮,验证是否能正确登录。输入错误的用户名或者密码,验证登录会失败,并且提示相应的错误信息。登录成功后能否能否跳转到正确的页面用户名和密码,如果太短或者太长,应该怎么处理用户名和密码,中有特殊字符(比如空格),和其他非英文的情况记住用户名的功能登陆失败后,不能记录密码的功能用户名和密码前后有空格的处理密码是否加密显示(星号圆点等)牵扯到验证码的,还要考虑文字是否扭曲过度导致辨认难度大,考虑颜色(色盲使用者),刷新或换一个按钮是否好用登录页面中的注册、忘记密码,登出用另一帐号登陆等链接是否正确输入密码的时候,大写键盘开启的时候要有提示信息。界面测试(UITest)布局是否合理,2个testbox和一个按钮是否对齐testbox和按钮的长度,高度是否复合要求界面的设计风格是否与UI的设计风格统一界面中的文字简洁易懂,没有错别字。性能测试(performancetest)打开登录页面,需要几秒输入正确的用户名和密码后,登录成功跳转到新页面,不超过5秒安全性测试(Securitytest)登录成功后生成的Cookie,是否是httponly(否则容易被脚本盗取)用户名和密码是否通过加密的方式,发送给Web服务器用户名和密码的验证,应该是用服务器端验证,而不能单单是在客户端用javascript验证用户名和密码的输入框,应该屏蔽SQL注入攻击用户名和密码的的输入框,应该禁止输入脚本(防止XSS攻击)错误登陆的次数限制(防止暴力破解)考虑是否支持多用户在同一机器上登录;考虑一用户在多台机器上登录可用性测试(UsabilityTest)是否可以全用键盘操作,是否有快捷键输入用户名,密码后按回车,是否可以登陆输入框能否可以以Tab键切换兼容性测试(CompatibilityTest)主流的浏览器下能否显示正常已经功能正常(IE,6,7,8,9,Firefox,Chrome,Safari,等)不同的平台是否能正常工作,比如Windows,Mac移动设备上是否正常工作,比如Iphone,Andriod不同的分辨率本地化测试(Localizationtest)不同语言环境下,页面的显示是否正确。软件辅助性测试(Accessibilitytest)软件辅助功能测试是指测试软件是否向残疾用户提供足够的辅助功能高对比度下能否显示正常(视力不好的人使用)【题目编号】tsd-01-109-4015【知识点】 测试基础-基础理论-测试实例【难易程度】 60【题目描述】钢笔测试【正确答案】能在不同的纸上写吗?能在墙上写吗?笔尖朝上,倒着拿还能写出字吗?能在不同的环境下写吗?水里?沙漠?低温?太空?笔的形状是否适合手握?(想像一件用砂纸做的T恤……)要用多大的力气才能写出字来?长期放着不用,墨水会不会堵住?加一次墨水能用多长时间?笔上的标签有没有错别字?是否考虑了globalization,不同国家、不同文化?logo会不会让某种人反感?笔容易折断吗?如果折断了,飞出来的东西会不会伤到人?把笔放到嘴里咬会不会有危险?小孩总会乱吃东西。……【题目编号】tsd-01-109-4016【知识点】 测试基础-基础理论-测试实例【难易程度】 60【题目描述】电梯测试【正确答案】需求测试:查看电梯使用说明书、安全说明书等界面测试:查看电梯外观功能测试:1.测试电梯能否实现正常的上升和下降功能。2.电梯的按钮是否都可以使用。3.电梯门的打开,关闭是否正常。4.报警装置是否可用。5.与其他电梯之间是否协作良好。6.通风状况如何。7.突然停电时的情况。8.上升途中的响应。1)电梯本来在1楼,如果有人按18楼,那么电梯在上升到5楼的时候,有人按了10楼,这时候是否会在10楼先停下来;2)电梯下降到10层时显示满员,此时若8层有人等待电梯,是否在8层停。可靠性:门关上的一刹那出现障碍物。同时按关门和开门按钮。点击当前楼层号码。多次点击同一楼层的号码等等。同时按上键和下键会怎样。易用性:电梯的按钮的设计符合一般人使用的习惯吗.负载/压力测试:看电梯的最大限度的承受重量.在负载过重时是否有提醒。在一时间内不断的让电梯上升,下降。稳定性测试:最大负载下平稳运行的最长时间。文档测试:1.使用手册是否对电梯的用法、限制、使用条件等有详细描述【题目编号】tsd-01-109-4017【知识点】 测试基础-基础理论-测试实例【难易程度】 60【题目描述】杯子【正确答案】需求测试:查看杯子使用说明书界面测试:查看杯子外观功能度:用水杯装水看漏不漏;水能不能被喝到安全性:杯子有没有毒或细菌可靠性:杯子从不同高度落下的损坏程度可移植性:杯子在不同的地方、温度等环境下是否都可以正常使用兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等易用性:杯子是否烫手、是否有防滑措施、是否方便饮用用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述疲劳测试:将杯子盛上水(案例一)放24小时检查泄漏时间和情况;盛上汽油(案例二)放24小时检查泄漏时间和情况等压力测试:用根针并在针上面不断加重量,看压强多大时会穿透跌落测试:杯子加包装(有填充物),在多高的情况摔下不破损震动测试:杯子加包装(有填充物),六面震动,检查产品是否能应对恶劣的铁路\公路\航空运输测试数据:测试数据具体编写此处略(最讨厌写测试数据了)。其中应用到:场景法、等价类划分法、因果图法、错误推测法、边界值法等方法期望输出:该期望输出需查阅国标、行标以及使用用户的需求【题目编号】tsd-01-109-4018【知识点】 测试基础-基础理论-测试实例【难易程度】 60【题目描述】桌子【正确答案】需求测试:查看国家相关标

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论