软件测试第三次作业
北邮现代交换技术阶段作业答案

一、单项选择题(共10道小题,共100.0分)1. (错误)TST数字交换网络,初级T入线复用度512,A-B方向选取的内部时隙为TS325,B-A方向内部时隙按相差半帧原则选择,应选择的时隙为()。
A. TS512B. TS325C. TS69D. TS63知识点: 第一次阶段作业学生答案: [A;] 标准答案: C;得分: [0] 试题分值: 10.0提示:2. (错误)设S接线器在输出控制方式下工作,如果要将S接线器的输入复用线HW3的时隙23的内容A交换到输出复用线HW5的同一时隙,则计算机应将控制存储器组CM5的23号单元的内容置为()。
A. 1B. 3C. 5D. A知识点: 第一次阶段作业学生答案: [A;] 标准答案: B;得分: [0] 试题分值: 10.0提示:3. (错误)T接线器采用输入控制方式时,如果要将T接线器的输入复用线时隙125的内容A交换到输出复用线的时隙28,则A应写入话音存储器的()号单元。
A. 123B. 28C. 21D. 22知识点: 第一次阶段作业学生答案: [A;] 标准答案: B;得分: [0] 试题分值: 10.0提示:4. (错误)T接线器的输出控制方式是指()。
A. T接线器的SM按控制写入,顺序读出方式工作B. T接线器的CM按控制写入,顺序读出方式工作C. T接线器的SM按顺序写入,控制读出方式工作D. T接线器的CM按顺序写入,控制读出方式工作知识点: 第一次阶段作业学生答案: [B;] 标准答案: C;得分: [0] 试题分值: 10.0提示:5. (错误)ISUP消息的内容是在( )。
A. SCCP消息中传送B. MSU的SIF中传送C. TCAP消息中传送D. 在LSSU中传送知识点: 第一次阶段作业学生答案: [A;] 标准答案: B;得分: [0] 试题分值: 10.0提示:6.在64kb/s的信令链路上传输时,信令单元为消息信令单元, 消息信令单元的SIF和SIO字段的长度为200字节,此时信令单元中的长度表示语LI=( )。
软件工程答案

1.什么是软件?答:计算机程序和相关文档。
2. 什么是软件危机?答:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。
3.什么是软件工程?答:软件工程是关于软件生产的各个方面的工程学科。
或者说:采用工程的概念、原理、技术和方法来开发与维护软件,或者说把经过时间考验而证明是正确的管理技术和当前能够得到的合适的开发工具结合起来开发与维护软件,这就是“软件工程”。
第二次作业说明:以下题目在考试时,可能变成填空题、也可能变成选择题、还有可能变成名词解释。
1.软件工程方法学包括了几个关键要素?答:包括了3个关键要素,即方法、工具和过程。
2.软件过程包含了那几项基本活动?答:软件过程包含了4项基本活动:(1)软件描述;(2)软件开发;(3)软件有效性验证;例如:填空题软件过程包含了4项基本活动:(1)软件描述;(2)软件开发;(3)软件有效性验证;(4) 软件维护或进化。
例如:选择题软件过程包含了4项基本活动:(1)软件描述;(2)软件开发;(3)软件有效性验证;(4) 软件维护或进化 A.验证 B.检查 C. 软件有效性验证 D. 软件有效性检查 3.什么是模型?答:模型是人们认识客观事物时,用文字、符号或者图表等进行简化问题描述的一种方式。
第三次作业1.可行性研究包含哪几个方面?答:(1)技术可行性、(2)经济可行性、(3)操作可行性。
2.软件维护分为哪几类?答:根据软件维护的任务与性质不同,通常可将软件维护分为纠错性维护、适应性维护、完善性维护、预防性维护四类活动。
3. 软件可维护性的定义是什么?答:指维护人员理解、改正软件的难易程度。
决定软件可维护性的因素有:指整个软件文档和程序的可理解性、可测试性、可修改性。
第四次作业1. 原型法的基本概念是什么?答:原型法的基本概念有如下三点:(1)原型法不仅可以帮助系统分析员尽早获得更完整更准确的需求,还可以帮助设计人员验证设计方案或演进目标系统。
《管理信息系统》

管理信息系统作业第一次作业:P30 2、如何理解管理系统的定义?管理信息系统是运用系统管理的理论和方法,以计算机技术、网络通讯技术和信息处理技术为工具和手段,具有对信息进行加工处理、存储和传递等功能,同时具有预测、控制、组织和决策等功能的人-机系统.管理信息系统的特征:1、它是一个人机系统2、管理信息系统是一个综合系统,它是人和信息技术的结合体,也是计算机硬件与软件的结合体。
3、它是一个动态系统。
管理信息系统的功能:1、信息处理2、预测功能3、计划功能4、控制功能5、辅助决策功能3、有人说管理信息系统是“三分靠技术,七分靠管理”。
你是否认同这种观点?我认同、突出了在组织生产与经营活动中,技术与管理是两种重要的支撑与动力.但相较而言,技术是偏硬件的东西,更多体现科学性的层面;而管理则是更柔性化的要素,主要体现了科学技术的艺术性发挥。
“三分”与“七分”的较量,则反应在生产与经营过程中,管理更重要。
综上,该句话强调了管理的重要性。
5、怎样才能开发出一个好的管理信息系统呢?想做一个好的管理信息系统肯定是在不违反开发原则和开发条件的基础上,大概步骤如下:1)系统规划(项目立项、初步调查、总体方案设计、可行性研究、审核批准)2)系统分析(详细调查、组织机构与功能分析、业务流程分析、数据流分析、系统分析与逻辑模型设计、系统分析报告)3)系统设计(系统物理配置方案设计、功能结构图设计、系统流程图设计、处理流程图设计、详细设计编码、数据存储设计、输入与输出设计、指定设计规范、编写程序说明书、编写系统设计报告)4)系统实施与系统测试(系统实施与系统测试,程序设计,程序和系统调控,系统切换、试运行,系统测试、验收,编写技术文档)5)系统评价与系统维护(定期考核与评价结论、系统运行的组织与管理、系统维护记录)完成以上步骤就能做好一个管理信息系统。
P52 1、为什么说数据库是管理信息系统的支撑?数据库简单的理解为数据的仓库,信息管理系统需要管理信息。
软件测试练习第一章作业(带答案)

一、单选题1、软件测试的目的:( c )A. 避免软件开发中出现的错误B. 发现软件开发中出现的错误C. 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D. 修改软件中出现的错误2、软件测试是采用( a )执行软件的活动。
A.测试用例B.输入数据C.测试环境D.输入条件3、导致软件缺陷的最大原因是:( a )A.软件需求说明书B.设计方案C.编码D.维护4、在下列描述中,关于测试与调试的说法错误的是(d )A、测试是显示错误的行为;而调试是推理的过程;B、测试显示开发人员的错误。
调试是开发人员为自己辩护;C、测试能预期和可控。
调试需要想象、经验和思考;D、测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试不可能进行。
5、在软件生命周期的哪一个阶段,软件缺陷修复费用最低( a )(A)需求分析(编制产品说明书)(B)设计(C) 编码(D)产品发布6、软件测试员究竟做些什么。
( c )(A)软件测试员的目的是发现软件缺陷(B)软件测试员的目的是发现软件缺陷,尽可能早一些(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复7、某次程序调试没有出现预计的结果,下列( b )不可能是导致出错的原因。
A.变量没有初始化 B.编写的语句书写格式不规范C.循环控制出错 D.代码输入有误8、软件缺陷修复的代价最高的阶段为( a )A、发布阶段B、需求阶段C、设计阶段D、编码阶段9.软件测试按照测试层次可以分为( c )A.黑盒测试、白盒测试B. 功能性测试和结构性测试C.单元测试、集成测试和系统测试D、动态测试和静态测试10、软件测试是采用( a )执行软件的活动。
A.测试用例B.输入数据C.测试环境D.输入条件11.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?答案:( d )1预防软件发生错误 2发现程序错误 3提供诊断错误信息A.只有1B.只有2C.只有3D.都是12、导致软件缺陷的最大原因是:( a )A.软件需求说明书B.设计方案C.编码D.维护13、测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括( a )A、测试输入、执行条件和预期的结果。
国开电大《软件测试(本)》第三次形考任务国家开放大学试题答案

国家开放大学《软件测试(本)》第三次形考任务试题答案一、选择题(答案在最后)试题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:某程序输入X取值于一个固定的枚举类型{1,4,9,16},并且程序要对这4个输入值分别进行处理,根据等价类划分法,这种情况下对输入X划分正确的是()。
软件系统测试作业指导书

软件系统测试作业指导书第1章软件测试基础 (4)1.1 软件测试概念 (4)1.2 软件测试目的和意义 (4)1.3 软件测试分类 (4)第2章软件测试过程 (5)2.1 测试计划 (5)2.1.1 目的与范围 (5)2.1.2 测试策略 (5)2.1.3 测试资源 (5)2.1.4 测试进度安排 (5)2.1.5 风险评估与应对措施 (6)2.2 测试设计 (6)2.2.1 测试需求分析 (6)2.2.2 测试用例设计 (6)2.2.3 测试数据准备 (6)2.2.4 测试环境搭建 (6)2.3 测试执行 (6)2.3.1 测试用例执行 (6)2.3.2 缺陷报告 (6)2.3.3 测试结果记录 (6)2.4 缺陷跟踪 (6)2.4.1 缺陷分类与优先级 (6)2.4.2 缺陷生命周期管理 (6)2.4.3 缺陷跟踪工具 (7)2.4.4 缺陷分析 (7)第3章单元测试 (7)3.1 单元测试概述 (7)3.2 单元测试方法 (7)3.2.1 白盒测试 (7)3.2.2 黑盒测试 (7)3.3 单元测试工具 (8)第4章集成测试 (8)4.1 集成测试概述 (8)4.2 集成测试策略 (8)4.3 集成测试用例设计 (9)第5章系统测试 (9)5.1 系统测试概述 (9)5.2 功能测试 (9)5.2.1 目的 (9)5.2.2 测试内容 (9)5.2.3 测试方法 (10)5.3.1 目的 (10)5.3.2 测试内容 (10)5.3.3 测试方法 (10)5.4 安全测试 (10)5.4.1 目的 (10)5.4.2 测试内容 (10)5.4.3 测试方法 (11)第6章验收测试 (11)6.1 验收测试概述 (11)6.1.1 验收测试概念 (11)6.1.2 验收测试目的 (11)6.1.3 验收测试范围 (11)6.1.4 验收测试执行主体 (11)6.2 验收测试方法 (12)6.2.1 功能测试 (12)6.2.2 非功能测试 (12)6.2.3 用户场景测试 (12)6.2.4 回归测试 (13)6.3 验收测试用例设计 (13)6.3.1 功能测试用例设计 (13)6.3.2 非功能测试用例设计 (13)6.3.3 用户场景测试用例设计 (13)6.3.4 回归测试用例设计 (13)第7章回归测试 (14)7.1 回归测试概述 (14)7.1.1 基本概念 (14)7.1.2 目的 (14)7.1.3 重要性 (14)7.2 回归测试策略 (14)7.2.1 全量回归测试 (14)7.2.2 增量回归测试 (14)7.2.3 差异化回归测试 (15)7.3 回归测试用例选取 (15)第8章自动化测试 (15)8.1 自动化测试概述 (15)8.1.1 自动化测试概念 (15)8.1.2 自动化测试分类 (15)8.1.3 自动化测试应用场景 (16)8.2 自动化测试工具 (16)8.2.1 Selenium (16)8.2.2 JMeter (16)8.2.3 Appium (16)8.3 自动化测试框架 (17)8.3.2 Cucumber (17)8.3.3 Robot Framework (17)8.3.4 Jenkins (17)第9章软件测试管理 (17)9.1 测试团队组织 (17)9.1.1 测试团队构成 (17)9.1.2 测试团队职责 (17)9.1.3 测试团队培训与评估 (18)9.2 测试过程管理 (18)9.2.1 测试计划 (18)9.2.2 测试设计 (18)9.2.3 测试执行 (18)9.2.4 缺陷管理 (18)9.2.5 测试报告 (18)9.3 测试风险管理 (18)9.3.1 风险识别 (18)9.3.2 风险评估 (18)9.3.3 风险应对 (18)9.3.4 风险监控 (19)第10章软件测试案例与实践 (19)10.1 软件测试案例概述 (19)10.1.1 测试案例定义 (19)10.1.2 测试案例的重要性 (19)10.1.3 测试案例的分类 (19)10.1.4 测试案例的组成部分 (19)10.2 软件测试案例设计方法 (19)10.2.1 黑盒测试案例设计方法 (19)10.2.2 白盒测试案例设计方法 (19)10.2.3 灰盒测试案例设计方法 (19)10.2.4 静态测试案例设计方法 (19)10.2.5 动态测试案例设计方法 (19)10.2.6 基于风险的测试案例设计方法 (19)10.3 软件测试案例实施与总结 (19)10.3.1 测试环境搭建 (19)10.3.2 测试数据准备 (19)10.3.3 测试执行与记录 (19)10.3.4 缺陷跟踪与管理 (19)10.3.5 测试结果分析 (19)10.3.6 测试总结报告 (19)10.3.7 测试案例迭代与优化 (19)第1章软件测试基础1.1 软件测试概念软件测试是指在软件开发生命周期的各个阶段,依据规定的要求和标准,采用适当的测试方法、工具和策略,对软件产品进行评估、验证和确认的活动。
第三次作业答案
第六章详细设计习题一、名词解释详细设计:确定每个模块的具体执行过程,也称过程设计。
详细设计的结果基本决定了最终的程序代码的质量。
结构化程序设计:是按照一组能提高程序的可读性和易维护性的规则而进行的程序设计方法,目的是为了使程序具有一种合理的结构,以使程序易理解和维护,便于保证和验证程序的正确性。
PDA:问题分析图,是一种算法描述工具。
它是一种从左向右展开的二维树形结构,其控制流程为自上而下,从左到右地执行。
二、填空1、详细设计阶段的主要任务是确定每个模块的具体执行过程。
2、软件的详细设计可以用图形、表格、过程设计语言三种形式的描述工具表示模块的处理过程。
3、处理过程设计中最典型的方法是结构化程序设计方法,其基本要点是自顶向下、逐步求精。
4、任何程序都可由顺序、选择和循环3种基本控制结构构造,这3中基本结构的基本点是单入口、单出口。
5、PAD图是一种从左到右展开的二维树形结构,PAD图的控制流程是自上而下、从左到右地执行。
6、详细设计是软件设计的第二个阶段,主要确定每个模块的具体执行过程,故也成为过程设计。
7、详细设计的目标不仅是逻辑上正确地实现每个模块的功能,还应使设计出的处理过程清晰易懂。
结构化程序设计是实现该目标的关键技术之一,它指导人们用良好的思想方法开发易于阅读、易于理解的程序。
三、单项选择1、在详细设计阶段,经常采用的工具包括( C )A.SAB.SDC.PADD.DFD2、详细设计阶段的任务是( A )。
A.算法设计B.功能设计C.调用达观系设计D.输入/输出设计3、结构化程序设计的一种基本方法是( D )。
A.筛选法B.递归法C.迭代法D.逐步求精法4、下面说法不正确的是( C )。
A.流程图不易表示数据结构B.流程图容易造成非结构化的程序结构C.流程图支持逐步求精D.流程图描述的是程序的逻辑结构5、下面说法不正确的是( B )。
A. PAD图支持逐步求精B.PAD图容易造成非结构化的程序结构C. PAD图描述的是算法D.PAD图容易表达程序的层次结构四、简答题1、什么是详细设计,?该阶段的基本任务是什么?详细设计是软件设计的第二个阶段,确定每个模块的具体执行过程,也称过程设计。
计算机三级《软件测试技术》测试题及答案
计算机三级《软件测试技术》测试题及答案计算机三级《软件测试技术》测试题及答案计算机三级考试备考工作已经进入紧张冲刺阶段,不知道同学们都复习得怎么样呢?以下是编搜索整理的计算机三级《软件测试技术》测试题及答案,预祝考生们考出自己理想的成绩!一、多项选择题1.在面向类的度量中,以下哪些度量方式是属于C-K套件的度量(ABCF).面向对象的软件工程P463页C-K度量套件A.每个类的加权方法B.对象类之间的耦合C.继承树的深度D.类大小E.特例化索引F.方法中内聚的缺乏2.以下说法正确的有(BC).A.等价类划分和边界值分析^p 属于白盒测试技术.B.根本途径测试属于白盒测试技术.C.在根本途径测试中,可以通过流图来计算环路复杂性.D.桩模块用于接收测试数据,并把数据传递给要测试的模块,然后打印相关结果.E.在确认测试中,测试是由用户在开发者的场所来进展,开发者对客户进展指导,是在一个受控环境下进展.F.可以不进展单元测试就开场集成测试,因为集成测试会发现所有的问题.3.以下哪些属于集成测试的内容(AB).A.自顶向下集成B.自底向上集成C.回归测试D.压力测试4.以下哪些内容是面向对象分析^p 所包含的任务(ABCD).A.标识类(定义属性和方法)B.刻画类的层次关系C.标识对象——对象关系D.表示对象行为5.我们可以将设计形式大致划分为以下几种类型(ABD).A.创立型B.行为型C.变换型D.构造型6.软件产品与其它工业产品相比具有独特的开发过程,这决定了我们需要使用软件质量保证的方法学和工具面对软件质量的各种特殊的挑战.那么,软件开发过程的独特性有(ACD).A.软件产品的高复杂性B.与其它系统有接口C.软件产品的不可见性D.检测缺陷的时机只限于产品开发阶段E.需要协同工作7.测试设计员的职责有(ABC).A.制定测试方案B.设计测试用例C.设计测试过程,脚本D.评估测试活动8.软件工程研究的对象包括(ABE).A.质量B.过程C.技术D.数据库E.工具9.以下说法正确的选项是(A).A.管理,分析^p ,控制现实世界中发生的事件的程序称为实时软件B.软件工程开发的成功,取决于工具和硬件设备的优劣C.我们已经建造了软件的标准和规程,我们就能消费高质量的软件产品D.在工程的进度告急的时候,解决方法之一就是加派人手10.以下选项中,属于工程管理的对象是(ABCE).A.人员B.产品C.过程D.设备E.工程二、判断题1.软件测试的目的是尽可能多的找出软件的缺陷。
轻松上手——软件测试作业指导书
轻松上手——软件测试作业指导书第1章软件测试基础 (2)1.1 软件测试的定义与目的 (2)1.2 软件测试的分类 (3)1.3 软件测试的基本原则 (3)第2章测试用例设计 (3)2.1 测试用例的概念与组成 (4)2.2 等价类划分法 (4)2.3 边界值分析法 (4)2.4 因果图法 (5)第3章黑盒测试 (5)3.1 黑盒测试概述 (5)3.2 功能测试 (5)3.3 功能测试 (6)3.4 安全性测试 (6)第4章白盒测试 (7)4.1 白盒测试概述 (7)4.2 逻辑覆盖测试 (7)4.3 循环测试 (7)4.4 程序插桩 (8)第5章静态测试 (8)5.1 静态测试概述 (8)5.2 代码审查 (8)5.3 代码走查 (9)5.4 静态代码分析工具 (9)第6章自动化测试 (9)6.1 自动化测试概述 (9)6.2 自动化测试工具 (10)6.3 测试脚本的编写与维护 (10)6.4 自动化测试框架 (10)第7章功能测试 (11)7.1 功能测试概述 (11)7.2 压力测试 (11)7.2.1 压力测试目标 (11)7.2.2 压力测试方法 (11)7.3 负载测试 (11)7.3.1 负载测试目标 (12)7.3.2 负载测试方法 (12)7.4 稳定性测试 (12)7.4.1 稳定性测试目标 (12)7.4.2 稳定性测试方法 (12)第8章兼容性测试 (12)8.1 兼容性测试概述 (12)8.2 浏览器兼容性测试 (12)8.3 操作系统兼容性测试 (13)8.4 移动设备兼容性测试 (13)第9章安全性测试 (13)9.1 安全性测试概述 (13)9.2 静态安全性分析 (14)9.2.1 代码审查 (14)9.2.2 代码度量分析 (14)9.2.3 静态应用程序安全测试(SAST) (14)9.3 动态安全性分析 (14)9.3.1 渗透测试 (14)9.3.2 模糊测试 (14)9.3.3 安全性评估 (14)9.4 漏洞扫描工具 (14)9.4.1 Acunetix (14)9.4.2 Burp Suite (15)9.4.3 OpenVAS (15)第10章测试管理 (15)10.1 测试计划与策略 (15)10.1.1 测试目标 (15)10.1.2 测试范围 (15)10.1.3 测试方法与策略 (15)10.1.4 测试资源与时间表 (15)10.2 测试过程管理 (15)10.2.1 测试用例管理 (15)10.2.2 测试执行 (15)10.2.3 测试监控与控制 (16)10.2.4 测试报告 (16)10.3 缺陷管理 (16)10.3.1 缺陷识别与报告 (16)10.3.2 缺陷跟踪与修复 (16)10.3.3 缺陷分析 (16)10.4 测试团队协作与沟通 (16)10.4.1 团队组织与分工 (16)10.4.2 沟通机制与工具 (16)10.4.3 项目协调与支持 (16)第1章软件测试基础1.1 软件测试的定义与目的软件测试是在规定的条件下,对软件产品进行操作以发觉软件缺陷、验证软件功能、功能等是否满足需求的过程。
计算机三级软件测试技术习题附答案
计算机三级软件测试技术习题附答案计算机三级软件测试技术习题附答案软件测试技术的目的是尽快尽早地发现在软件产品中所存在的各种问题——与用户需求、预先定义的不一致性。
下文是为大家精选的计算机三级软件测试技术习题附答案,欢迎大家阅读。
一、判断题(每题1分,正确的√,错误的╳,20道)1.软件测试按照测试过程分类为黑盒、白盒测试。
( )2.在设计测试用例时,应包括合理的输入条件和不合理的输入条件。
( )3.集成测试计划在需求分析阶段末提交。
( )4.单元测试属于动态测试。
( )5.缺陷跟踪系统只针对对测试人员来使用。
( )6.从用户软件开发者的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。
( )7.项目立项前测试人员不需要提交任何工件。
( )8.软件测试的目的是尽可能多的找出软件的缺陷。
( )9.软件项目在进入需求分析阶段,测试人员应该开始介入其中。
( )10.软件生存周期是从软件开始开发到开发结束的整个时期。
( )11.单元测试能发现约80%的软件缺陷。
( )12.数据流图和数据字典共同构成系统的逻辑模型。
( )13.负载测试是验证要检验的`系统的能力最高能达到什么程度。
( )14.测试人员要坚持原则,缺陷未修复完坚决不予通过。
( )15.代码评审员一般由测试员担任。
( )16.测试组负责软件质量。
( )17.程序的效率与程序的复杂性相关。
( )18.详细设计的目的是为软件结构图中的每一个模块确定使用的算法和块内数据结构,并用某种选定的表达工具给出清晰的描述。
( )19.软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。
( )20.测试程序仅仅按预期方式运行就行了。
( )答案:判断题:1 ╳2 √3 ╳4 ╳ 5╳ 6 ╳ 7 ╳ 8 ╳ 9 √ 10 ╳11╳ 12√ 13 ╳ 14√ 15╳ 16╳ 17╳ 18√ 19√ 20╳二、单项选择题(每题2分,共20道)1.( )是用户和设计交换最频繁的方法A.原型化方法B.瀑布模型方法C.螺旋模型方法D.构件组装模型答案:( )2.软件测试的目的:( )A.避免软件开发中出现的错误B.发现软件开发中出现的错误C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D.修改软件中出现的错误答案:( )3.某次程序调试没有出现预计的结果,下列( )不可能是导致出错的原因。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6. 接合边界值分析法和等价类划分法,针对不同月薪需要缴纳不同的个人所得税计算程序,设计测试用例。
3500为起征点,结合边界值
收入税收
3499 0
3500 0
3501
3999
4000 25
4001
5499
5500 200
5501
8499
8500 750
8501
23499
23500 4000
23501
43499
43500 10000
43501
63499
63500 18000
63501
83499
83500 28000
83501
103499
103500 40000
103501
7.年、月、日分别有Y、M和D来存储响应的值,现在要测试NextData(Y, M,
D)函数,用判定表方法来设计相应的测试用例。
NextData(Y,M,D)为下一天的函数,由于1,3,5,7,8,10,12月都有31天,其中12月31日下一天又为下一年,能被4整除的闰年的2月有29天,平年的2月有28天,所以条件分为以下几个等价类.
条件:
年份:LY:闰年
PY:平年
月份:MA:1,3,5,7,8,10
MB:4,6,9,11
MC:2
MD:12
日期:DA:1~27
DB:28
DC:29
DD:30
DE:31
动作:
R1:Erorr,No data
R2:日期后移
R3:日期置1
R4:月份后移
R5:月份置1
R6:年份后移
判定表:
9.通过扩展有限状态机来描述表示堆栈算法,然后转化为状态树,然后设计测试用例覆盖独立的树根到树叶的路径
状态树:
init-pop(路径:initial-empty-error)
对一个空栈查顶元素
init-top(路径:initial-empty-error)
对一个空栈进行删除
init-delete(路径:initial-empty-deleted)
向一个空栈放入元素
init-push-pop(路径:initial-empty-filled)
对一个有元素的栈进行压入栈操作
init-push-push(路径:initial-empty-filled-filled)
对一个有max-1个元素的栈进行压入栈操作
init-push-push(路径:initial-empty-filled-full)
对一个有一个元素的栈进行弹栈操作
init-push-pop(路径:initial-empty-filled-empty)
对一个有元素的栈进行查顶操作
init-push-top(路径:initial-empty-filled-filled)
对一个有元素的栈进行删除操作
init-push-delete(路径:initial-empty-filled-error)
对满栈进行查顶操作
init-push-push-top(路径:initial-empty-filled-full-full)
对满栈进行压栈操作
init-push-push-push(路径:initial-empty-filled-full-full) 对满栈进行弹栈操作
init-push-push-pop(路径:initial-empty-filled-full-filled) 对满栈进行删除操作
init-push-push-delete(路径:initial-empty-filled-full-erorr)。