中南大学软件测试技术考试试卷

合集下载

软件测试技术考试试题及答案

软件测试技术考试试题及答案

软件测试技术考试试题及答案在软件开发和应用过程中,软件测试技术起到了至关重要的作用。

通过测试,可以验证软件的正确性、可靠性和安全性,帮助开发团队发现和修复潜在的问题,从而提高软件质量。

对于软件测试技术的掌握,既是软件测试人员的基本素养,也是求职者在面试过程中的一项重要能力。

下面,本文为大家总结了一些常见的软件测试技术考试试题,并给出了详细的答案,希望对大家的学习和提升有所帮助。

试题一:请简要介绍软件测试的目的和重要性。

答案一:软件测试的目的是为了发现软件中的缺陷和错误,确保软件能够按照需求规格书的要求正常工作。

软件测试的重要性主要有以下几个方面:1. 发现问题:通过测试可以发现软件中的缺陷和错误,帮助开发团队及时修复,提高软件质量。

2. 提高可靠性:经过充分的测试,可以提高软件的可靠性和稳定性,减少用户在使用过程中遇到的问题。

3. 降低成本:通过测试能够及早发现问题,避免将缺陷带入后续的开发和维护阶段,从而减少修复成本。

4. 用户满意度:通过测试可以提高软件的质量,满足用户对软件功能和性能的需求,提升用户的满意度。

试题二:请简要解释黑盒测试和白盒测试的含义,并列举它们的优缺点。

答案二:黑盒测试和白盒测试是两种常见的测试方法,它们的主要区别在于对软件内部结构的了解程度。

黑盒测试:黑盒测试是在不考虑软件内部结构的情况下进行测试,主要关注软件的功能是否按照需求规格书的要求正常运行。

黑盒测试可以模拟用户的行为,通过输入和输出来验证软件的正确性和可用性。

优点:1. 不依赖开发者:黑盒测试不需要了解软件的内部结构,可以独立进行。

2. 覆盖广泛:通过黑盒测试可以覆盖软件的各种功能和使用场景,提高测试的全面性和有效性。

缺点:1. 需要大量的测试用例:为了达到全面性,黑盒测试需要编写大量的测试用例,增加了测试的工作量。

2. 可能无法发现所有缺陷:由于无法看到软件的内部结构,黑盒测试可能无法发现一些与内部实现相关的缺陷。

软件测试考试题(带答案和解释)

软件测试考试题(带答案和解释)

1、查看系统当中所有进程的命令是:(A )A、ps auxB、ps aixC、ps aufD、ps allps -aux 不过貌似ps -A 就能列出所有进程了你的更详细些-a 显示现行终端机下的所有程序,包括其他用户的程序-u 以用户为主的格式来显示程序状况-x 显示所有程序,不以终端机来区分-A 显示所有程序2、以下LDAP描述错误的是:(C)A、ApacheDS的LADP服务器默认端口389B、LDAP目录中可以存储各种类型的数据C、LDAP不支持TCP/IPD、LDAP协议是跨平台的和标准的协议3、下面是JEE5.0规范的为()(1)JDBC (2)JavaMail 1.4 (3)J2EE Management (4)J2EE Application DeploymentA、(1)(4)B、(2)(3)C、(1)(3)D、以上全是4、下面是Web Services规范的是(D)(1)JDBC 3.0 (2)JavaMail 1.4 (3)SOAP with Attachments API for Java (SAAJ)(4)Web Service Metadata for the Java PlatformA、(1)(2)B、(3)(4)C、(1)(3)D、以上全是5、衡量计算机的平均无故障时间是计算机的(C)A、可维护性B、适应性C、可靠性D、稳定性6、软件的可靠性是指在指定的条件下使用时,软件产品为此稳定的性能级别的能力,其子特性(B )是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。

A、易恢复性B、可靠性依从性C、成熟性D、容错性7、如下参数中不能用于进程间通信的是(C )A、消息B、信号量C、口令D、信件8、在LINUX系统中获取帮助信息的命令为(C )A、?B、manC、helpD、cat9、在TCP/IP协议簇中,UDP协议工作在(D )A、网络互联层B、网络接口层C、应用层D、传输层10、以下Loadrunner的描述错误的是(B )A、VuGen完成次数脚本的录制和开发B、VuGen与Load Generator的互连C、Controller 完成设计和执行性能测试用例场景D、Analysis完成测试结果的专门分析11、(B )方法根据输出对输入的依赖关系设计测试用例A、路径测试B、因果图C、等价类D、边界值12、Servlet生命周期分为(A)个阶段。

中南大学软件工程复习题及参考答案

中南大学软件工程复习题及参考答案

中南大学复习题及参照答案软件工程一、选择题:1.下面哪些UML图描述系统行为( A )A.用例图B.类图C.对象图2.属于概要设计活动旳是( A )A.软件构造设计B.数据构造设计C.算法设计3.属行为型设计模式旳是(C)A.组合模式B.工厂措施模式C.观测者模式4.下列说法对旳旳是( B )A.UML是软件开发措施B.UML是系统描述语言C.UML是软件开发过程5. 根据程序流程图划分旳模块一般是( B )A. 信息内聚旳模块B. 过程内聚旳模块C.逻辑内聚旳模块6.假如某程序中旳比较个数是m,则其McCabe环形复杂度为( C )A.m-1B.mC.m+17.按ISO9000-3旳阐明,下列属软件配置项旳是( C )A.软件开发措施B.软件开发组织管理制度C.软件开发协议8. 软件测试旳目旳是( C )A.证明软件无错B.发现软件中旳所有错误C.尽量发现软件系统中旳错误9.软件重构关注旳是( B )A. 软件体系构造B. 模块细节C.软件性能10.软件项目开发计划旳内容有( B )A. 数据分析B.风险分析C.功能分析11.在UML旳类图中,描述整体与部分关系旳有( B )A.泛化关系B.聚合关系C.依赖关系12.软件过程能力成熟度模型CMM用以评价(A)A.软件过程能力B.组织能力C.学习能力13. 因计算机硬件和软件环境旳变化而作出旳修改软件旳过程称为( C )A. 完善性维护B. 改正性维护C.适应性维护14. 对项目软件而言,软件功能需求信息重要由谁提供( A )A.软件顾客B.软件开发人员C.软件项目管理人员15. IDEF0图反应不出(C)A.系统做什么B.系统功能由谁做C.系统怎样做16. 原型模型是一种什么开发过程模型(B)A.自顶向上B. 由外至内C.增量式17. 系统流程图描述(A)A.物理系统B.逻辑系统C.软件体系构造18.需求规格阐明书旳内容不应当包括( C )A.软件确认准则B.软件旳性能描述C.算法过程旳详细描述19.适合需求模糊或需求不确定系统开发旳软件开发模型有( C )A. 瀑布模型B. RAD模型C.原型模型20.UML图中描述系统构造旳有( A )A. 组件图B. 次序图C.状态图21.面向对象措施是一种什么软件开发措施( B )A.层次化B.迭代增量式C.逐渐求精22.不可以用来衡量软件可维护性旳有()A.可靠性B.可用性C.可行性23. 系统分析员在需求分析最终负责编写()A.顾客手册B. 概要设计阐明书C.可行性研究汇报24.为了提高软件旳可靠性、可维护性等而对软件旳修改称为()A.改正性维护B.适应性维护C.防止性维护25.在构造化措施中,为使需求变化对软件影响较小,应当使软件构造()A. 与问题构造对应B. 与问题构造独立C.与顾客界面对应26.单元测试旳计划应当在什么阶段完毕()A. 需求分析B. 概要设计C.详细设计27. 下列属面向对象软件开发措施旳有()A. LCP措施B. OMT措施C.IDEF0措施28.强调信息隐藏旳软件工程设计措施有()A.Jackson措施B.Parnas措施C.SA/SD措施29.描述系统动态行为旳模型有()A.包图B.软件构造图C.状态图30.考虑输入条件组合旳测试用例设计措施有()A.等价分类法B.语句覆盖法C. 因果图法31. 下列能减少支援性维护活动旳有()A.运用软件包B.进行配置管理C.对顾客进行合适培训32. 只支持单重继承旳程序设计语言有()A.C++B.DelphiC. C33. IDEF0图旳顶层图是()A. A0图B.A-0图C.A-1图34. 在UML旳用例图中,扩展关系是一种()A. 泛化关系B.依赖关系C.关联关系35.独立测试小组开始介入测试是在()A.模块测试阶段B.集成测试阶段C.确认测试阶段36. 在成本估计中轻易低估局部问题旳措施是()A. 基于经验模型旳估计B. 自底向上估计C. 自顶向下估计37.在IDEF1X图中,假如子实体与父实体存在联络,则子实体将继承父实体旳()A.所有属性B.主关键字属性C.非主关键字属性38. 构造化分析措施使用旳工具有()A. 数据流图B.类图C.软件构造图39. 白盒测试设计用例旳措施是()A. 等价分类法B.基本途径覆盖法C.因果图法40. 在衡量软件质量时,最重要旳原则是()A. 可维护性好B. 可用性好C. 满足顾客功能需求41. 瀑布模型是一种()A. 演化模型B. 次序模型C. 增量模型42. 模块旳独立程度可以由什么定性原则度量()A. 耦合度B. 复杂度C.可靠性43.如下选项中,不属于对象旳特点有()A. 继承B. 多态C. 封闭44. 面向数据构造旳设计措施有()A.Parnas措施B.Jackson措施C. IDEF0措施45. 与UML配合最佳旳软件开发措施是()A.RUP措施B.Coad/Yourdon措施C.IDEF4措施二、填空题:1.统一建模语言UML提供了两种描述整体/部分关系旳措施,分别是和。

软件测试笔试题

软件测试笔试题

软件测试笔试题一、选择题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. 在软件发布后的维护阶段二、填空题1. 软件测试的主要目的是 ________ 软件的质量。

2. 白盒测试主要关注检查软件的 ________ 。

3. 请简要介绍一下所谓的V模型。

4. 软件测试中的冒烟测试是指 ________。

5. 敏捷开发中的TDD是指 ________。

三、问答题1. 请简述黑盒测试和白盒测试的区别和相似之处。

黑盒测试和白盒测试都是常用的软件测试方法,它们在测试的角度和方法上有一些不同。

首先,黑盒测试是一种功能测试方法,主要关注系统的输入和输出,而不需要了解软件内部实现的细节。

相对而言,白盒测试则需要了解软件内部的逻辑和结构,主要关注代码的执行路径和覆盖率等。

相似之处在于它们都是验证软件是否符合预期的行为,都需要设计测试用例来检查软件的功能是否正确。

2. 什么是冒烟测试?它的作用是什么?冒烟测试是指在软件开发过程中,验证软件的基本功能是否正常工作的一种测试方法。

它主要通过运行一组简单的测试用例来检查软件是否能够启动、基本操作是否正常,以及是否存在明显的功能错误等。

冒烟测试的目的是在软件开发的早期阶段及时发现软件的严重问题,避免问题在后续的开发过程中逐渐累积,从而提高软件的质量。

软件测试笔试(含答案)

软件测试笔试(含答案)

1、性能测试流程:制定测试计划、创建测试脚本、创建场景、运行场景、监控测试结果、分析测试结果。

2、软件测试的目的:(1)找出错误和缺陷,(2)通过分析错误产生的原因和错误的发展趋势,帮助项目管理者发现当前软件开发过程的缺陷,以便改进。

(3)保证软件质量。

3、Bug分类严重等级:致重轻微按处理状态分:待确认的、新提交的、已分配的、没有解决的、待返测的、待归档的、已归档的。

按处理意见分:已修改的、不是问题、无法修改、以后版本解决、保留、重复、无法重现。

4、常见测试方法:按测试阶段分:功能测试、性能测试、压力测试、负载测试、易用性测试、安装测试、界面测试、配置测试、文档测试、兼容性测试、安全性测试、恢复测试。

按测试策略分:静态测试与动态测试、黑盒测试与白盒测试、手工测试与自动测试、冒烟测试和回归测试。

4、静动态测试区别:静态测试不需要运行程序,动态测试要实际运行程序5、测试用例的内容包括测试ID、用例标题、测试目的、测试环境(预置条件)、输入数据、测试步骤、预期结果、结果判断、测试脚本等6、测试用例在软件测试中的作用:1、指导测试的实施;2、规划测试数据的准备;7、桩模块和驱动模块的区别:桩模块模拟输入输出,自顶向下的集成中使用;驱动模块模拟控制程序,自底向上集成中使用。

选择:select * from table1 where 范围插入:insert into table1(field1,field2) values(value1,value2)删除:delete from table1 where 范围更新:update table1 set field1=value1 where 范围查找:select * from table1 where field1 like ’%value1%’–排序:select * from table1 order by field1,field2 [desc]总数:select count as totalcount from table1求和:select sum(field1) as sumvalue from table1平均:select avg(field1) as avgvalue from table1最大:select max(field1) as maxvalue from table1最小:select min(field1) as minvalue from table1************************************************以下是一些其他问题常见的软件测试面试题常见的测试用例设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。

软件测试试题及答案

软件测试试题及答案

软件测试试题1.下面说法正确的是( C )。

A. 经过测试没有发现错误说明程序正确B. 测试的目标是为了证明程序没有错误C. 成功的测试是发现了迄今尚未发现的错误的测试D. 成功的测试是没有发现错误的测试2.不属于白盒测试的技术是( C )。

A. 语句覆盖B. 判定覆盖C. 边界值分析D. 基本路径测试3.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( A )。

A. 系统功能B. 局部数据结构C. 重要的执行路径D. 错误处理4.软件测试过程中的集成测试主要是为了发现( B )阶段的错误。

A.需求分析B.概要分析C.详细设计D.编码5.软件测试不需要了解软件设计的( D )。

A.功能B.内部结构C.处理过程D.条件6.( C )方法根据输出对输入的依赖关系设计测试用例。

A.路径测试B.等价类C.因果图D.边界值分析7.通常,在( D )的基础上,将所有模块按照设计要求组装成系统A.组装测试B.系统测试C.验收测试D.单元测试8.实际的逻辑覆盖测试中,一般以( C )为主设计测试用例。

A. 条件覆盖B. 判定覆盖C. 条件组合覆盖D. 路径覆盖9.使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。

A.程序内部逻辑B.程序的复杂度C.使用说明书D.程序的功能10.与设计测试用例无关的文档是( A )。

A.项目开发计划B.需求规格说明书C.设计说明书D.源程序11、软件测试技术可以分为静态测试和动态测试,下列说法中错误的是( D )A. 静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误。

B. 动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。

C. 动态测试包括黑盒测试和白盒测试。

D. 白盒测试是静态测试,黑盒测试是动态测试。

12、在软件测试阶段,测试步骤按次序可以划分为以下几步:( A )A. 单元测试、集成测试、系统测试、验收测试B. 验收测试、单元测试、系统测试、集成测试C. 单元测试、集成测试、验收测试、系统测试D. 系统测试、单元测试、集成测试、验收测试13、系统测试中主要用到的测试技术是(B )A. 回归测试B. 黑盒测试C. 白盒测试D. 功能测试14、对软件的性能测试、(B )测试、攻击测试都属于黑盒测试。

中软测试题答案

中软测试题答案

中软测试题答案测试题一:单项选择题1. A2. B3. C4. D5. A6. B7. C8. D9. A10. B测试题二:填空题1. Java2. HTML3. Python4. CSS5. JavaScript测试题三:简答题1. 因为软件测试可以帮助提高软件的质量和可靠性,减少软件上线后出现的问题,在保证用户体验的同时,节约了企业的时间和成本。

而软件开发没有经过测试,可能会存在一些潜在的问题和漏洞,影响软件的正常运行。

2. 软件测试的基本原则包括完整性、独立性、可衡量性和可追溯性。

完整性是指测试必须覆盖软件的所有功能和需求,确保没有遗漏;独立性是指测试应该独立于开发团队,由专业的测试团队来进行;可衡量性是指测试结果应该可以量化和评估,以便对软件质量进行评估;可追溯性是指测试结果应该可以追溯到测试用例和需求之间的关系,方便问题的定位和修复。

3. 软件测试的生命周期包括测试计划、测试设计、测试执行和测试评估。

测试计划阶段是制定测试策略和计划,确定测试的范围和目标;测试设计阶段是根据需求和功能设计测试用例和测试数据;测试执行阶段是执行测试用例并记录测试结果;测试评估阶段是对测试结果进行分析和评估,提供测试报告和缺陷报告。

4. 软件测试的技术包括黑盒测试和白盒测试。

黑盒测试是基于功能需求和用户行为来进行测试,不考虑内部实现细节;白盒测试是基于代码结构和内部逻辑来进行测试,需要了解和分析源代码。

测试题四:编程题```pythondef fibonacci(n):if n <= 0:return []elif n == 1:return [0]elif n == 2:return [0, 1]else:fibo_list = [0, 1]while len(fibo_list) < n:fibo_list.append(fibo_list[-1] + fibo_list[-2])return fibo_listprint(fibonacci(10))```以上是中软测试题的答案,希望对你有所帮助。

软件测试题库及答案

软件测试题库及答案

软件测试题库及答案一、单选题1. 软件测试的目的是:A. 证明软件是正确的B. 发现软件中的错误C. 确保软件满足需求D. 确保软件没有错误答案:B2. 以下哪项不是黑盒测试的测试用例设计技术?A. 等价类划分B. 边界值分析C. 决策表测试D. 路径测试答案:D3. 单元测试通常由谁执行?A. 测试人员B. 用户C. 开发人员D. 项目经理答案:C4. 以下哪个不是软件测试的阶段?A. 单元测试B. 集成测试C. 系统测试D. 维护测试答案:D5. 软件测试中的错误注入通常发生在哪个阶段?A. 需求分析B. 设计阶段C. 编码阶段D. 测试阶段答案:C二、多选题1. 软件测试的类型包括:A. 功能测试B. 性能测试C. 可用性测试D. 安全测试E. 回归测试答案:ABCDE2. 以下哪些是软件测试的原则?A. 测试可以显示存在缺陷B. 穷尽测试是不可能的C. 早期测试可以节省成本D. 缺陷聚集原则E. 测试应该提供信息以支持决策答案:ABCDE3. 软件测试的目的是:A. 验证软件是否符合需求B. 验证软件是否符合设计C. 验证软件是否符合编码标准D. 验证软件是否符合性能要求E. 验证软件是否符合安全要求答案:ABDE4. 软件测试的文档包括:A. 测试计划B. 测试用例C. 测试报告D. 缺陷报告E. 用户手册答案:ABCD5. 软件测试的自动化工具可以用于:A. 自动化测试用例执行B. 测试用例生成C. 缺陷跟踪D. 性能监控E. 安全扫描答案:ABCDE三、判断题1. 软件测试可以完全替代人工测试。

(错误)2. 软件测试的目的是确保软件没有错误。

(错误)3. 软件测试应该在编码阶段完成后开始。

(错误)4. 测试用例应该包括预期结果。

(正确)5. 回归测试是确认修改后的软件是否引入新缺陷的过程。

(正确)四、简答题1. 请简述软件测试的目的是什么?答案:软件测试的目的是发现软件中的错误,验证软件是否满足需求,确保软件的质量。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
问题2、为了用分支(判定)覆盖方法测试该程序,需要设计测试用例,使其能对该程序中的每个判断语句的各种分支情况全部进行过测试(路径测试)
对两组输入数据 a=3, b=5, c=7 a=4, b=6, c=5,请分别写出程序中各个判断语句的执行结果(以T表示真,以F表示假)
F T F(或者F T)
问题3、上述两组测试数据是否能实现该程序的分支(判定)覆盖?如果能,请说明理由。如果不能,请再增设一组输入数据,使其能实现分支(判定)覆盖
1.软件文档按照其产生和使用的范围可分为开发文档、管理文档和用户文档。其中开发文档不包括(B)。
A.软件需求说明B.可行性研究报告
C.维护修改建议D.项目开发计划
2.软件维护成本在软件成本中占较大比重。为降低维护的难度,可采取的措施有D
A .设计并实现没有错误的软件
B .限制可修改的范围
C .增加维护人员数量
min = a;
}
if( max < c ) /*判断2*/
max = c;
else if( min > c ) /*判断3*/
min = c;
printf( "max=%d\nmin=%d", max, min );
return 0;
}
问题1、请画出改程序段的控制流图,并分析该控制流图中有多少条线性独立路径.
b.录制测试脚本:根据需求设定好脚本录制参数后,在VIRTUAL USER GENERATOR主窗口单击START RECORD按钮,系统就开始自动录制脚本。
c.强化测试脚本:插入事务,插入集合点,脚本参数化,插入检查点等......
d.设定运行场景:设定运行策略,包括虚拟人数,虚拟组,运行时间等
e.运行场景,得到报告,分析系统瓶颈,生成修改建议
A . 1 , 10B . 0 , 1 , 10 , 11C . 1 , 11 D . 1 , 5 , 10 , 11
10.针对下列程序段,需要(C)个测试用例可以满足语句覆盖的要求。
switch ( value )
{
case 0 :
other = 30 ;
break ;
case 1 :
other =50 ;
2.结合整个软件项目开发周期,描述软件测试在各个阶段的行为(20分)
利用螺旋模型,V模型、W模型、H模型、X模型和前置模型答题均可。
或者利用单元测试,集成测试,确认测试和系统测试回答也给分。
需求分析阶段:测试需求规格说明书,是否与用户要求一致
概要设计阶段:测试概要设计说明中是否覆盖了所有已确定的需求,是否考虑了后期维护
②系统定义的目标是否与用户的要求一致
③从软件维护的角度出发,确认该软件设计是否考虑了方便未来的维护
④是否所有界面与更高级别文档中的需求一致
A.①②③
B.①③④
C.②③④
D.①②③④
6.关于软件测试的说法,(D)是不正确的。
A.代码审查是代码检查的一种,是由程序员和测试员组成一个审查小组,通过阅读、讨论和争议,对程序进行静态分析的过程
B.软件测试的对象不仅仅是程序,文档、数据和规程都是软件测试的对象
C.白盒测试是通过对程序内部结构的分析、检测来寻找问题的测试方法
D.单元测试是针对软件设计的最小单位一程序模块进行正确性检验的测试工作,它通常需要开发辅助的桩模块作为主程序调用被测模块来完成测试
7.下列叙述是正确的。C
①测试用例应由测试设计人员来制定
A.需求规格说明书
B.编写代码
C.设计方案
D.测试计划
15.测试记录包括(D)。
①测试计划或包含测试用例的测试规格说明
②测试期间出现问题的评估与分析
③与测试用例相关的所有结果,包括在测试期间出现的所有失败
④测试中涉及的人员身份
A.①②③B.①③④C.②③D.①②③④
二.设计题
以下代码由C语言书写,在输入三个整数后,能够输出最大数和最小数
int main( void )
{
int a, b, c, max, min;
printf( "input three numbers: " );
scanf( "%d%d%d", &a, &b, &c );
if( a > b ) /*判断1*/
{
max = a;
min = b;
}
else
{
max = b;
break ;
case 2:
other = 300 ;
case3 :
other = other / value ;
break ;
default :
other = other * value ;
}
A . 2 B . 3C . 4D . 5
11.以下控制流程图的环路复杂性V ( G)等于(B)。
A . 5
C . ( 3 , O ) ( 30 , 30 )
D . ( 20 , 10 ) ( 1 , 100 )
13.反映web应用客户端交易处理性能的评估指标有(B)。
1并发用户数②交易响应时间③交易通过率④吞吐量⑤点击率
A.①②③④
B.①②③④⑤
C.②③
D.②③④
14.( A )是导致软件缺陷的最大原因。
D .在开发过程中就采取有利于维护的措施,并加强维护管理
3.测试用例是测试使用的文档化的细则,其规定如何对软件某项功能或功能组合进行测试。测试用例应包括下列(B)内容的详细信息。
①测试目标和被测功能
②测试环境和其他条件
③测试数据和测试步骤
④测试记录和测试结果
A.①③B.①②③C.①③④D.①②③④
4.在进行软件编码规范评测过程中需要围绕几个方面的内容展开,以下描述中不属于编码规范评测内容的有(D)。
不能,a=6, b=4,c=2(其它答案也可,只要三个条件满足T F T)

1.在进行性能测试时,我们通常会进行压力测试和负载测试,请简述什么是压力测试和负载测试,主要区别是什么。(10分)
负载测试是模拟实际软件系统所承受的负载条件的系统负荷,通过不断加载(如逐渐增加模拟用户的数量)或其它加载方式来观察不同负载下系统的响应时间和数据吞吐量、系统占用的资源(如CPU、内存)等,以检验系统的行为和特性,以发现系统可能存在的性能瓶颈、内存泄漏、不能实时同步等问题。负载测试更多地体现了一种方法或一种技术。
压力测试是在强负载(大数据量、大量并发用户等)下的测试,查看应用系统在峰值使用情况下操作行为,从而有效地发现系统的某项功能隐患、系统是否具有良好的容错能力和可恢复能力。压力测试分为高负载下的长时间(如24小时以上)的稳定性压力测试和极限负载情况下导致系统崩溃的破坏性压力测试。
压力测试可以被看作是负载测试的一种,即高负载下的负载测试,或者说压力测试采用负载测试技术。通过压力测试,可以更快地发现内存泄漏问题,还可以更快地发现影响系统稳定性的问题。
中南大学考试试卷
2011 -- 2012 学年上学期时间110分钟
软件测试技术课程48学时3学分 考试形式:闭卷
专业年级:软件09级总分100分,占总评成绩70%
注:
1)本试卷不做答题用,答案请写在答题纸上
2)请在答题纸上写明学号、班级和姓名
3)考试结束后,试卷、答题纸、草稿纸折叠好一起交监考老师
一.单项选择题(,而不是代码开发完成之后
④测试对象是源代码
A.①②③B.②③C.①③D.①②③④
8.通常测试用例很难100%覆盖测试需求,因为(D)。
①输入量太大
②输出结果太多
③软件实现途径多
④测试依据没有统一标准
A.①②B.①③C.①②③D.①②③④
9.假定X为整数类型变量,X > = 1并且X<=10,如果用边界值分析法,X在测试中应该取(B)值。
A.源程序文档化检查,包括符号名的命名、程序的注释等规范性检查
B.数据说明检查,包括数据说明次序、语句中变量顺序检查
C.程序结构检查,程序应采用基本的控制结构、避免不必要的转移控制等
D.程序逻辑检查,阅读源代码,比较实际程序控制流与程序设计控制流的区别
5.属于概要设计说明书的评测内容。B
①分析该软件的系统结构、子系统结构,确认该软件设计是否覆盖了所有已确定的软件需求,软件每一成分是否可追溯到某一项需求
详细设计阶段:数据结构,算法是否正确,编码规范
编码阶段:单元测试,集成测试
系统验收阶段:测试系统是否完成了需求规格说明书中的所有内容
3.简述LOADRUNNER作用,描述其在实践中的基本操作步骤(10分)
答出主要步骤,并有说明即可得分
a.选择协议:LOADRUNNER在录制的过程中就可以通过脚本语言将通信过程录制下来。所以只要明确了被测软件的通信过程和所使用的协议,LOADRUNNER才能正确的录制脚本。
B . 6
C . 9
D 12
12.针对程序段:IF ( X > 10 ) AND ( Y < 20 ) THEN W = W / A,对于(X , Y)的取值,以下组测试用例能够满足判定覆盖的要求。D
A . ( 30 , 15 ) ( 40 , 10 )
B . ( 5 , 25 ) ( 10 , 20 )
相关文档
最新文档