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

下载本文档

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

文档简介

目录第一部分 测试基础理论61.1计算机基础61.2 二进制91.3 软件缺陷和缺陷报告111.4使用的等价类和边界值方法设计测试用例131.5使用因果图法设计测试用例261.6使用判定表设计测试用例341.7使用正交排列法设计测试用例361.8使用场景法设计测试用例421.09软件测试基本理论431.10 站点管理和项目管理851.11 Quality Center的测试管理(1)871.12Quality Center的测试管理(2)89第二部分 Java语言及数据库902.01 Java语言基础(1)902.02 Java语言基础(2)912.03 Java面向对象932.04、数据库技术106第三部分 QTP自动化测试1083.01 QTP基础1083.02 QTP中级1253.03 QTP高级133第四部分 LoadRunner自动化测试1354.01 LoadRunner基础1354.02 LoadRunner 中级1394.03 LoadRunner高级153第一部分 测试基础理论1.1计算机基础【题目编号】tsd-01-101-4001 【知 识 点】测试基础-计算机基础-网络tcp/ip【难易程度】40【题目描述】TCP/IP参考模型有哪几层?【正确答案】应用层、传输层、互连网层、网络接口层。【题目编号】tsd-01-101-4002 【知 识 点】测试基础-计算机基础-网络协议【难易程度】60【题目描述】 常用协议的端口号【正确答案】21/tcp FTP 文件传输协议22/tcp SSH 安全登录、文件传送(SCP)和端口重定向23/tcp Telnet 不安全的文本传送25/tcp SMTP Simple Mail Transfer Protocol (E-mail)69/udp TFTP Trivial File Transfer Protocol(微型文件传输协议)80/tcp HTTP 超文本传送协议 (WWW)110/tcp POP3 Post Office Protocol (E-mail)443/tcp HTTPS used for securely transferring web pages3389/tcp 远程访问5631/tcp 5632/udp pcanywhere端口号【题目编号】tsd-01-101-4003 【知 识 点】测试基础-计算机基础-网络命令【难易程度】60【题目描述】 常用网络命令,并说明用途.【正确答案】ARP a 查看本机的ARP表Netstat a 显示本机所有活动的TCP连接以及计算机侦听的TCP和UDP端口Netstat -n 显示当前活动的TCP/IP连接Tracert 数据包跟踪诊断(路由跟踪)【题目编号】tsd-01-101-4004【知 识 点】测试基础-计算机基础-网络命令【难易程度】60【题目描述】 列举几种ipconfig的用法 【正确答案】 Ipconfig/all显示所有网卡的信息Ipconfig/release释放动态IP地址Ipconfig/renew续租动态IP地址Ipconfig/flushdns释放dns缓存记录【题目编号】tsd-01-101-4005【知 识 点】测试基础-计算机基础-计算机网络【难易程度】80【题目描述】 网络地址8/27 请写出此地址的子网ID以及广播地址,此地址所处子网有多少台主机及可用主机数?【正确答案】 32位IP长度55,每一位都可以用8个2进制数来表示,4个数就是32 ,8前24位不用管只看38,划成2进制是00100110掩码为27就是24224,变成2进制就是11100000,进行与运算(其实就是乘)得到结果是00100000变成10进制32,32是网络地址,也就是子网ID 2,广播地址就是00111111算一下就是63,3全0为网络位全,1为广播地址因为这道题给出了你掩码,子网掩码为:24,广播地址就为3,该子网可容纳的主机数各是30。【题目编号】tsd-01-101-4006【知 识 点】测试基础-计算机基础-计算机组成【难易程度】50【题目描述】 计算机是由哪几部分组成的?【正确答案】计算机基本组成有五部分:计算机的主要组成部分可以归纳为以下五个部分:控制器、运算器、存储器、输入设备和输出设备。【题目编号】tsd-01-101-4007【知 识 点】测试基础-计算机基础-计算机网络组成【难易程度】50【题目描述】 计算机网络由哪几个部分组成?【正确答案】计算机网络通常由三个部分组成,它们是资源子网、通信子网和通信协议.所谓通信子网就是计算机网络中负责数据通信的部分;资源子网是计算机网络中面向用户的部分,负责全网络面向应用的数据处理工作;而通信双方必须共同遵守的规则和约定就称为通信协议,它的存在与否是计算机网络与一般计算机互连系统的根本区别。所以从这一点上来说,我们应该更能明白计算机网络为什么是计算机技术和通信技术发展的产物了【题目编号】tsd-01-101-4008【知 识 点】测试基础-计算机基础-计算机层次【难易程度】50【题目描述】 计算机层次划分?【正确答案】 计算机分为三个层次:计算机硬件/裸机、操作系统、应用软件【题目编号】tsd-01-101-4009【知 识 点】计算机软件分类【难易程度】50【题目描述】 如何划分计算机软件【正确答案】 软件的分类:软件分为系统软件和应用软件,系统软件包括操作系统、操作系统的补丁程序、驱动程序,应用软件包括开发工具软件、科学和工程计算软件、文字和数据处理软件、图像和图像处理软件、事物管理软件、游戏娱乐软件、支持服务工具、数据库管理系统1.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=( 27 D)(2)CFBH=( 3323 D)(3)(1234)8=( 668 D)(4)98D=( 1100010 B)即1100010B(5)109D=( 6D H)109D=(6)1101111010101B=( 1BD5 H)11011110101011 B D 5(7)AE98H=( 1010 1110 1001 1000 B)AE981010 1110 1001 1000(8)(256)8=( 10101110 B)2 5 6010 101 110(9)A=11011010B,B=11100011BY=AB= 11000010 ,X=A+B=111110111101101011011010与 11100011 + 1110001111000010111110111.3 软件缺陷和缺陷报告【题目编号】 tsd-01-103-3001【知 识 点】测试基础-缺陷及缺陷报告-缺陷报告内容【难易程度】50【题目描述】写出提交缺陷时的中英文对照(1)缺陷的标题( )(2)缺陷所属的模块( )(3)严重程度( )(4)优先级( )(5)Detected By( )(6)指派给谁( )(7)缺陷的状态( )(8)description( )(9)Detected in release()(10)发现缺陷的日期( )(11)缺陷编号( )(12)严重程度中的5个取值:( )【正确答案】(1)缺陷的标题( summary )(2)缺陷所属的模块( subject )(3)严重程度( severity )(4)优先级( priority )(5)Detected By( 缺陷的发现者 )(6)指派给谁( Assigned to )(7)缺陷的状态( status )(8)description( 缺陷描述 )(9)Detected in release(发现缺陷版本)(10)发现缺陷的日期( Detected on date )(11)缺陷编号( Defect ID )(12)严重程度中的5个取值:( urgent,very high,high,Medium,low )【题目编号】 tsd-01-103-4002【知 识 点】测试基础-缺陷及缺陷报告-软件测试缺陷【难易程度】30【题目描述】 如何识别一个缺陷?【正确答案】 (1)测试用例中的预期结果与实际结果相比较(2)通过需求规格说明书(可以结合缺陷的5点定义判断)(3)与相关人员讨论(开发、需求人员、用户)【题目编号】 tsd-01-101-4003【知 识 点】测试基础-缺陷及缺陷报告-缺陷处理流程【难易程度】40【题目描述】 写出缺陷报告的基本处理流程(要求指明参与者和缺陷的状态)【正确答案】测试人员New 开发经理Open(Rejected)开发人员Fixed测试人员Reopen测试人员closed1.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+bc,a+cb,b+caa=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、对每个输入进行等价类分析,得到等价类表和边界值输入输入条件有效等价类无效等价类昵称112个字符112个边界值:11216465少于1个多于12个边界值:13252682必填填2不填27生日年份1900=Y=20071900=Y=2007边界值:1900200736667Y2007边界值:1899200828298384月份1=M=121=M=12边界值:11246869M12边界值:13303185大月日期1=D=311=D=31边界值:13157071D31边界值: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密码616字符616字符边界值: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所在地:中国 北京 朝阳验证码:与图片一致,不区分大小写验证码更换:不点击1 2 3 4 5 679 10 1213 14 1516 1819 20 22236466 68 7075782昵称:123456789abc生日:2007年12月31日性别:女密码:Lxl=?11234567890确认密码:Lxl=?1所在地:非中国地区验证码:与图片一致,区分大小写验证码更换:点击81721246567 69 71763昵称:我是小林生日: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。 。4048略87 88略昵称:123456789生日:2000年4月30日性别:女密码:TXJ123456a确认密码:Lxl1234567所在地:中国 山东 济南验证码:与图片一致,区分大小写验证码更换:不点击49(在测试用例的操作步骤和预期结果中,需要写明,申请到QQ号码后用新号码登录QQ,但输入的密码为小写方式:lxl1234567A,即用了小写的方式,以此验证系统对大小写情况的区分是否准确)。 。5063略注意:1、 以上设计的测试用例只是输入数据,写实际的用例时还需要补充测试项、标题、预置条件、操作步骤、预期结果等内容。对该功能的测试建议先申请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、当员工办理长期出差时,不论是否出差,出差到哪里,每月固定补助元。 2、当员工未办理长期出差时时,如果出差省会城市,则每月补助元,否则补助元。 根据以上信息,通过判定表设计测试用例【正确答案】条件桩很容易可以看出是:是否办理长期出差、是否出差、是否出差到省会城市这几个,而动作桩很容易看出是补助为、几个,明确了条件桩与动作桩,就很容易画出判定表如下:其实画出判定表后还不算完,还需要进行分析,将其中不可能出现的条件项组合删除,如本例中未出差却出差到省会城市项目,将动作项完全一致,而条件项类似的组合进行合并,如长期出差时不论是否出差、出差到哪里都只有一种结果,可以考虑合并,但这类合并应根程序实现时的具体判断逻辑相关,合并得好,就会输出更高效的测试用例,合并得不好,就会降低测试需求覆盖率。所以个人感觉测试人员想完成高水平的测试还是需要做到两点的:1、具备开发能力与经验;2、关心程序实现,做好灰盒测试。【题目编号】 tsd-01-106-4002【知 识 点】测试基础-判定表-判定表设计思想【难易程度】80【题目描述】NextData函数的精简决策表M1月份: 每月有30天M2月份: 每月有31天, 12月除外M3月份: 2月M4月份:12月D1日期:1=日期=27D2日期:28D3日期:29D4日期:30D5日期:31Y1 年:年是闰年Y2 年:年不是闰年输入变量间存在大量逻辑关系的NextData决策表。【正确答案】分析这一段说明,列出原因(条件)和结果:原因(条件):M1月份: 每月有30天M2月份: 每月有31天, 12月除外M3月份: 2月M4月份:12月D1日期: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. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论