1.以下不正确的软件测试原则是( )
a.软件测试可以发现软件潜在的缺陷。
b.所有的软件测试都可追溯到用户需求。
c.测试应尽早不断地进行。
d.程序员应避免测试自己的程序。
2.关于软件测试,以下说法哪个是错误的观点( )
a.完全测试程序是不可能的。
b.软件测试是有风险行为。
c.测试可以显示潜伏的软件缺陷。
d.并非所有软件缺陷都能恢复。
3.软件测试中白盒法是通过分析程序的( )来设计测试用例的。
a.应用范围 b.内部逻辑 c.功能 d.输入数据。
4.测试用例的关键问题是( )
a.如何组织软件评审 b.如何选择测试用例。
c.如何验证程序的正确性 d.如何采用综合策略。
5.下列几种逻辑覆盖标准中,查错能力最强的是( )
a.语句覆盖 b.判定覆盖 c.条件覆盖 d.条件组合覆盖。
6.在黑盒测试中,着重检查输入条件组合的方法是( )
a.等价类划分法 b.边界值分析法 c.错误推测法 d.因果图法。
7.软件测试过程中的集成测试主要是为了发现( )阶段的错误。
a.需求分析 b.概要设计 c.详细设计 d.编码。
8.集成测试时,能较早发现高层模块接口错误的测试方法是( )
a.自顶向下渐增式测试 b.自底向上渐增式测试。
c.非渐增式测试d.系统测试。
9.调试应该由( )完成。
a.与程序无关的程序员b.编制该源程序的程序员
c.不了解软件设计的人员或机构 d.设计该软件的机构。
10.在变更控制中,管理各个用户存取和修改一个特定软件配置对象的权限是( )
a.异步控制 b.同步控制 c.存取控制 d.基线控制。
11.下列属于单元测试工具的是( )
a.junit b.loadrunner c.bugfree d.quicktest
12.testdirector是一种( )工具。
a.测试管理 b.功能测试 c.性能测试 d.白盒测试。
13.在性能测试中关于数据准备,( 描述是正确的。
识别数据状态验证测试案例。
初始数据提供了基线用来评估测试执行的结果。
业务数据提供负载压力背景。
脚本中参数数据真实模拟负载。
a.①②b.①③c.②③d.①②
14.黑盒测试又分为功能测试和( )
a.性能测试 b.回归测试 c.随机测试 d.冒烟测试。
15.( 可以作为软件测试结束的标志。
a.使用了特定的测试用例 b.错误强度曲线下降到预定的水平。
c.查出了预定数目的错误 d.按照测试计划中所规定的时间进行了测试。
1.软件测试的目的是尽可能多地发现软件中存在的 ,将作为纠错的依据。
2. 静态测试采用和进行程序检测。其中,后者依赖于计算机。
3.黑盒法只在软件的处进行测试,依据说明书,检查程序是否满足要求。
4.循环覆盖式对程序内部有存在的逻辑结构设计测试用例, 它通过来限制测试。
5.测试的综合策略是在测试中,联合使用各种方法,通常先用法设计基本的测试用例,再用法补充一些必要的测试用例。
6.因果图的基本原理是通过画图,把用自然描述的转换为 ,最后为转换后的每列设计一个测试用例。
7.回溯法调试是从出发,而归纳法调试是从入手。
8.软件配置审查的任务是检查软件的所有的文档资料的和正确性。
9.凭经验或直觉推测程序中可能存在的错误而设计测试用例的方法是 。
10.在单元测试时,需要为被测模块设计。
1.什么是软件缺陷?它的表现形式有哪些?
2.在单元测试过程中,如何划分单元的?
3.白盒测试的重点以及相应的对策是什么?
4.已知有函数f(x,y,z),其中x∈[1000,2000],y∈[1,12],z∈[1,31],请写出该函数采用边界值分析法设计的测试用例。
5. 什么是性能测试?性能测试主要包括哪些内容?
6. 面向对象软件测试和传统的软件测试有何不同?
1.阅读以下程序,说明该程序功能。(5分)
dim ii=0
while(dialog(“text:=login”,”index:=”i).exist)
dialog(“text:=login”,”index:=”i).close
i=i+1wend
2.根据以下c程序完成相关问题(15分)
void sort(int irecordnum,int itype)
问题1:画出控制流图(2分);
问题2:计算环形复杂度(3分);
问题3:导出独立路径(用语句编号)(5分);
问题4:设计测试用例(5分)。
1. 错误测试结果。
2. 人工检测计算机辅助静态分析。
3. 接口需求规格功能。
4. 循环循环次数。
5. 测试黑盒白盒。
6. 因果功能说明判定表。
7. 程序产生错误的地方测试结果发现的线索。
8. 完整性。
9. 错误推测法。
10. 驱动模块与桩模块。
1. 从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需实现的某种功能的失效或违背。
它的表现形式主要有以下几种:(1)软件未达到产品说明书中已经标明的功能;(2)软件出现了产品说明书中指明不会出现的错误;(3)软件未达到产品说明书中虽未指出但应当达到的目标;(4)软件功能超出了产品说明书中指出的范围;(5)软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不良。
2. 单元测试的对象通常是软件设计的最小逻辑单元,单元的划分在面向过程的结构化程序设计中一般是函数或子过程,而在面向对象的程序中,可以使类或类的成员函数。
3. 白盒测试的重点以及对策分别为:
模块接口测试,重点检查进出模块的数据是否正确。
模块局部数据结构测试,重点检查局部数据结构能否保持完整性。
模块边界条件测试,重点检查临界数据是否正确处理。
模块独立执行路径测试,重点检查由于计算错误,判定错误,控制流错误导致的程序错误。
模块内部错误处理测试,重点检查内部错误处理设施是否有效。
4. 其边界值分析法的测试用例如下:
5. 性能测试是指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。
性能测试主要包括以下三个方面:应用在客户端性能的测试;应用在网络上性能的测试以及应用在服务器端性能的测试。
6. 面向对象编程的特性如封装、继承和多态性对测试的某些方面产生了影响,同时,面向对象的开发过程以及分析和设计方法也对测试产生了影响有利于尽早测试。
1. 该程序的功能为:如果屏幕上存在对话框,则进行循环,根据屏幕上对话框的index属性确定对象,然后关闭。
2. 问题1:
问题2:v(g)=4
问题3:路径1:4—>14
路径2:4—>6—>7—>13—>4—>14
路径3:4—>6—>9—>10—>13—>4—>14
路径4:4—>6—>12—>13—>4—>4—>14
问题4:设计测试用例。
软件培训测试题
1 10分 在一炮弹飞行过程中通过测量得到各时刻的飞行该高度 参见时间向量t和高度向量h 试用一适当的连续曲线拟合炮弹飞行,并求出其飞行的最大高度。t 0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1 h 0.002,0.114,0.189,0.316,0.394,0....
数学建模与软件开发模拟试题
试题1 编写matlab程序已知六阶矩阵m的位置权得分表示为。现产生六组a,b,c,d,e,f的随机排列填充在该矩阵内,使得对于六个字母的合计得分尽可能的接近。可以写成一个矩阵,六个a分别赋值 1,2,3,4,5,6,同样,其他字母的六个也分别赋值 1,2,3,4,5,6.投影寻踪方法的基本思想是把...
2019软件模拟卷
杭州电子科技大学学生考试卷 a 卷。考试课程课程号考生姓名。软件技术基础。教师号学号。考试日期。年月日任课教师姓名年级。成绩。专业。一 单项选择题 本大题共15小题,每小题3分,共45分 1.临界区是指 a.与共享变量有关的程序段b.公共数据区c.系统管理区d.临时的工作区。2.正在执行的进程由于其...