软件测试技术实践考核上机考试基本要求_第1页
软件测试技术实践考核上机考试基本要求_第2页
软件测试技术实践考核上机考试基本要求_第3页
软件测试技术实践考核上机考试基本要求_第4页
软件测试技术实践考核上机考试基本要求_第5页
免费预览已结束,剩余18页可下载查看

下载本文档

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

文档简介

1、软件测试技术实践考核上机考试基本要求部门:xxx时问:xxx整理范文,仅供参考,可下载自行编辑一、编程语言及上机环境<1) C/C+稀程语言<2) VC+6.0及以上编译环境二、考试内容1、功能<黑盒)测试用例设计编程实现<1)等价类划分法<2)边界值分析法<3)因果图法<4)决策表法2、结构<白盒)测试用例设计编程实现<1)语句覆盖<2)判定覆盖<3)条件覆盖<4)组合覆盖<5)路径覆盖<6)独立路径测试三、上机考试程序<1)考生抽取试卷。< 2)排定考试座位<机位)。< 3)启动上机

2、环境。< 4)开始考试。< 5)程序验收。< 6)适当的口试。< 7)成绩评定。上机考试时间为 120 分钟。上机考试成绩评定的依据主要是根据试卷的完成情况和程序的运行结果,以及必要的口试。四、考生注意事项1、平时训练与考试<1)思想重视明确考试目的,端正考试态度,认真做好上机考试的准备工作。<2)知识准备平时认真学习,消化课程内容,熟悉编程环境和工具,认真做好课程实验。<3)平时训练应针对上机考试卷型做好平时训练。2、遵守考场纪律对于下列情况之一者,实践课成绩为不及格。< 1)上机程序运行未通过。< 2)拷贝他人的上机程序。< 3)

3、上机考试严重违纪。软件测试技术实践考核上机考试练习题<1004)练习题 <一)1、 NextDate 函数问题说明:输入一个日期,求从输入日期算起的第三天日期。例如,输入为 2008 年 8 月 8 日,则该程序的输出为 2008 年 8 月 10 日。 NextDate 函数包含三个整数变量month、day和year,并且满足下列条件:1w month W12、1 day W31和2000W year w2100。分析各种输入情况,列出为输入变量month、day、year划分的有效等价类:b5E2RGbCAP输入等价类输入ID有效等价类day11 <day<262

4、day=273day=284day=295day=306day=31month7month=4, 6, 9, 118month=1 ,3,5, 7, 8, 109month=210month=12year11闰年12非闰年编程实现:1 )对每一个有效等价类,至少设计一个测试用例。输入格式:输入yyyymmdd :输出格式:输出yyyy-mm-dd):覆盖等价类id类型):闰年Y/N):例如:输入 yyyymmdd20080105/回车)输出 yyyy-mm-dd) :2008-01-07覆盖等价类ID类型):1, 8, 11闰年 <Y/N): N<2 )对每一个无效的 month、

5、 day 和 year ,分别输入一个无效等价类。例如:输入 <yyyymmdd20081305/<回车)输出 <yyyy-mm-dd):无效月份覆盖等价类<ID 类型):闰年 <Y/N):2、 阅读下面的一段程序:void Test1( int N, int I >1 2 int x=0。3 int y=0。4 while (N->0>5 6 if (I=0>7 x=y+2。8 else9 if (I=1>10 y=y+10。11 else12 x=y+20。13 / while14 /Test1根据所给定的程序,确定该程序的独立路

6、径如下:路径1: 414路径 2: 46714路径 3: 46910 4-14路径 4: 469124-14编程实现:对每一个独立路径,设计一个测试用例 , 并插入一条显示输出语句printf/cout ),显示测试路径标号。p1EanqFDPw输入格式:输入N,I ):输出格式:输出x,y ):x= y=路径 ID :例如:输入N,I ) :1,2 /回车)输出 x,y ): x=20 y=0路径 ID :测试路径 4练习题 二)1、三角形问题说明:输入三个正整数a、 b 、 c ,分别作为三角形的三条边,现通过程序判断由三条边构成的三角形的类型是否为等边三角形、等腰三角形、直角三角形、普通

7、三角形以及非三角形。根据问题的规格说明,可以从输出域划分5 种等价类:DXDiTa9E3d输出等价类ID条件价 类1a=bA b=cA a=cA (a+b>c A b+c>aA a+c>b>等 边角 形2a=bV b=cV a=cA (a+b>c A b+c>aA a+c>b>等 腰角 形3a2+b2=c2V b2+c2=a2V a2+c2=b2A (a+b>c A b+c>aA a+c>b>直 角角 形4a?bAb#cAa#cA (a+b>c A b+c>aA a+c>b>普 通角 形5(a+b

8、<c V b+c< a V a+c< b>V a<0 V b<0 V c<0非角 形编程实现:1 )对每一个输出等价类,至少设计一个测试用例输入格式:输入a, b, c):输出格式:输出ID类型):例如:输入a, b, c) : 5, 5, 5/回车)输出 <ID 类型):1<等边三角形),2<等腰三角形)<2)假设10<a, b, CW100,根据划分的等价类,设计边界值 测试用例。例如:输入 <a, b, c) :60 , 60, 10/<回车)输出<ID类型):2<等腰三角形)2、阅读下面的一

9、段程序,void Test2(int X,int A,int B>1 2 int k=0,j=0。3 if(A>1>&&(B=0>>4 5 X=X/A 。6 k=A*B-1。7 8 if(A=2>|(X>1>>9 X=X+1。10 j=X+3。11 / Test2根据所给定的程序,确定该程序的独立路径如下:路径 1: 381011路径 2: 35681011路径 3: 3891011路径 4: 356891011编程实现:对每一个独立路径,设计一个测试用例,并插入一条显示输出语句printf/cout ),显示测试路径标号。

10、RTCrpUDGiT输入格式:输入X,A,B):输出格式:输出k,j ) : k= j=路径ID:例如:输入X,A,B) :1,2,1 /回车)输出 k,j ) : k=0 j=5路径ID:测试路径4练习题 三)1、假设某保险公司的人寿保险的保费计算方式为:投保额X保险费率。其中,保险费率依点数不同而有别,具体规则见下表。5PCzVD7HxA年龄性别婚姻点数与保险费 率20394059其它男M女F已婚T未婚F>10 点A<10 点B6点4占 J 2占J J 5占 八、3占 八、3点5点0.6%0.1%根据问题的规格说明,从输入条件划分等价类。输入等价类输入ID有效等 价类ID无效等

11、价类年龄120-398年龄小于1岁240-59 岁3其它年 龄性别4男性9除“MT “F”字符外5女性婚姻6已婚10除 丁 、“F”字符外7未婚编程实现:1 )对每一个有效等价类,至少设计一个测试用例输入格式:输入 年龄-性别-婚姻):输出格式:输出ID类型):保险费率% :例如:输入 年龄-性别-婚姻):27, M F /回 车)输出ID类型):1, 4, 7保险费率% : 0.62 )对每一个无效的输入,设计一个无效等价类,并设计测试 用例。例如:输入 年龄-性别-婚姻):27 , M, X /回 车)输出ID类型):无效婚姻输入保险费率% :2、阅读下面的一段程序,void Test3(

12、int X,int Y,int Z>2 int k=0,j=0。3if(X>3>&&(Z<10>>4 5 k=X*Y-1。6 j=sqrt(k> 。7 8 if(X=4>|(Y>5>>9 j=X*Y+10。10 j=j%3。11 / Test3根据所给定的程序,该程序的可能路径如下:路径 1: 12356891011路径 2: 12381011路径 3: 123891011路径 4: 1235681011编程实现:<1 )设计测试用例 , 实现分支判定覆盖,使得每个判定中的真假值至少执行一次,并在判定路径中

13、插入一条显示输出语句<printf/cout ),输出路径标号。 jLBHrnAILg输入格式:输入<X,Y,Z ):输出格式:输出 <k,j ): k= j=路径 ID :例如:输入<X,Y,Z) :2,5,5 /<回车)输出 <k,j ): k=0 j=0路径 ID:路径 2: 12381011<2)设计测试用例 , 实现路径覆盖,使得每个可能路径至少执行一次。输入格式:输入<X,Y,Z ):输出格式:输出<k,j ):k= j=路径 ID :例如:输入<X,Y,Z) :4,5,5 /<回车)输出 <k,j ): k=

14、19 j=0路 径 ID : 路 径 1:123 5f 6f 8-91011练习题 <四)1、某软件规格说明书对某二位编码的定义如下:编码的第一个字符必须是A或B,第二个字符必须是一位数字,此情况下给出信息:编码正确;如果第一个字符不是 A或B,则给出信息:编码 错误;如果第一个字符是 A或B,第二个字符不是数字,则给出 信息:修改编码。根据问题的规格说明,列出因果表,将因果表转换成简化的决策表。 xHAQX74J0X因果表ID原因 输入)ID结果渐出)1第一个字母是AX显示编码错 误2第一个字母是BY显示编码正 确3第二个字母 是数字Z显示修改编 码因果图转换成简化的决策表规则ID12

15、3451:YYNNN2NNYYN3YNYNY/NXY ZVVVVV编程实现:1 )对每一个规则,至少设计一个测试用例。输入格式:输入 编码XM :输出格式:输出ID类型):例如:输入 编码XY) : A车)输出ID类型):Z修改编码)2)假设1WYW 9,设计边界值测试用例。例如:输入XY :A0/回车)输出ID类型):X嗡码错误)2、阅读下面一段程序,程序的功能是:计算学生的人数、学生成绩的平均值和总分数。该程序运行最多输入50 个学生成绩,以 -1作为结束标志。 LDAYtRyKfEvoid Test4(int n1,int sum,int average>1int i=1,n1=n

16、2=0,sum=0。2while(scorei<>-1>&&(n2<50>>34n2=n2+1。5if(scorei>0>&&(scorei<100>>67 n1=n1+1。8 sum=sum+scorei 。9 10 i=i+1。11 12 if(n1>0>13 average=sum/n1 。14else15 average=-1 。16 / Test4根据所给定的程序,该程序的独立路径如下:路径 1: 12121316路径 2: 121214- 15f 16路径 3: 12457

17、810112-47 11121316路径 4: 124510112-47 111214- 15f 16编程实现:对每一个独立路径,设计一个测试用例 , 并插入一条显示输出语句 <printf/cout ),显示测试路径标号。 Zzz6ZB2Ltk输入格式:输入<scorek ):输 出 格 式 : 输 出 <n1,sum,average ) : n1= sum= average=路径 ID :例如:输入<scorek ) : - 1 /<回车)输 出 <n1,sum,average ) : n1=40sum=3000average=75路径 ID:路径 1:

18、 12121316练习题 <五)1、假设某单位内部电话号码由三部分组成,分别是:分机号+前缀 +后缀。其中,分机号为空白或一位数字;前缀为非0 开头的二位数字;后缀为非全0 的 3 位数字。假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。根据问题的规格说明,从输入条件划分等价类。dvzfvkwMI1输入等价类输入ID有效等价类1ID无效等价类分机号11位数子5多于1位数 字2空白61位非数字前缀301-997少于2位数 字8多于2位数 字9含有非数字10起始位为后缀4001-99911少于3位数 字12多于3位数 字13含有非数字14全0编程实现:1 )对每一个有效等价类,至少设计一个测试用例输入格式:输入 分机号-前缀-后缀):输出格式:输出旗受Y/拒绝ND :覆盖等价类ID类型):例如:输入 分机号-前缀-后缀):3,12,001 /回车)输出旗受Y/拒绝ND : Y覆盖等价类ID类型):1,3,42 )对每一个无效的输入,设计一个无效等价类,并设计测试 用例例如:输入 分机号-前缀-后缀):回车)输出旗受Y/拒绝N) : N覆盖等价类<ID类型):62、阅读下面的一段程序,void Test5(int X,int Y,int Z>1 2 int k=0,j=0。3 if(X>3>&&am

温馨提示

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

评论

0/150

提交评论