软件评测试题答案
- 格式:docx
- 大小:62.15 KB
- 文档页数:12
1. 2022年下午试题 1.1. 试题一(15分)阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】在软件开发与运行阶段一般需要完成单元测试、集成测试、确认测试、系统测试和验收测试,这些对软件质量保证起着非常关键的作用。
【问题1】(5分)请简述单元测试的主要内容。
单元测试的主要内容包括模块接口测试(1分)、局部数据结构测试(1分)、路径测试(1分)、错误处理测试(1分)和边界测试(1分)。
【问题2】(5分)集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容。
(1)在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失(1分):(2)一个模块的功能是否会对另一个模块的功能产生不利的影响(1分);(3)各个子功能组合起来,能否达到预期要求的父功能(l分);(4)全局数据结构是否有问题(1分);(5)单个模块的误差累积起来,是否会放大,从而达到不能接受的程度(1分)。
【问题3】(2分)请简述集成测试与系统测试的关系集成测试的主要依据是概要设计说明书,系统测试的主要依据是需求设计说明书。
集成测试是系统模块的测试,系统测试是对整个系统的测试,包括相关的软硬件平台、网络以及相关外设的测试。
【问题4】(3分)公司A承担了业务B的办公自动化系统的建设工作。
2022年10月初,项目正处于开发阶段,预计2022年5月能够完成全部开发工作,但是合同规定2022年10月底进行系统验收。
因此2022年10月初,公司A依据合同规定向业主B和监理方提出在2022年10月底进行验收测试的请求,并提出了详细的测试计划和测试方案。
在该方案中指出测试小组由公司A的测试工程师、外聘测试专家、外聘行业专家以及监理方的代表组成。
公司A的做法是否正确?请给出理由。
不正确。
验收测试要在系统测试通过之后,交付使用之前进行,而不是仅仅根据合同规定进行(1分)。
2022年10月初并不具备验收测试的条件(1分)。
1.2. 试题二(15分)阅读下列说明,回答问题1至问题3,将解答填入大体纸的对应栏内。
2021年软件评测师真题(含答案)(共20分)阅读下列C程序,回答问题1至问题3,将解答填入答题纸的对应栏内。
【C程序】int GetMaxDay( int year, int month){ int maxday=0;//1if( month=1month=12){ //2,3 if(month==2){ //4 if( year%4==0){ //5 if(year?0==0){ //6 if( year@0==0) //7 maxday= 29; //8 else //9 maxday= 28; }else //10 maxday= 29; } elsemaxday = 28; //11 }else{ //12if (month=4||month=6||month=9||month=11) //13, 14,15,16 maxday = 30; //17 else //18 maxday = 31; } }return maxday; //19 }【问题1】(6分)请针对上述C程序给出满足100ü(判定覆盖)所需的逻辑条件。
【问题2】(9分)请画出上述程序的控制流图,并计算其环路复杂度V(G)。
【问题3】(5分)请给出问题2中控制流图的线性无关路径。
参考答案:【问题1】:Month=1month=12 Month==2 Year%4==0 Year?0==0 Year@0==0 Month==2 Month==4 Month==6 Month==9 Month==11 【问题2】:V(G)=11 【问题3】:1、2 1、2、31、2、3、4、12、13、17、19 1、2、3、4、12、13、14、17、19 1、2、3、4、12、13、14、15、17、19 1、2、3、4、12、13、14、15、16、17、19 1、2、3、4、12、13、14、15、16、18、19 1、2、3、4、5、11、191、2、3、4、5、6、10、19 1、2、3、4、5、6、7、9、19 1、2、3、4、5、6、7、8、19试题分析:判断覆盖:设计足够的测试用例,使得程序中的每个判定至少都获得一次“真值”或“假值”,或者说使得程序中的每一个取“真”分支和取“假”分支至少经历一次,因此判定覆盖又称分支覆盖对于本题中判定的条件有:Month=1month=12 Month==2 Year%4==0 Year?0==0 Year@0==0 Month==2 Month==4 Month==6 Month==9 Month==11 【问题2】控制流图是描述程序控制流的一种图示方法。
2025年软件资格考试软件评测师(基础知识、应用技术)合卷(中级)自测试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、在软件工程中,下列哪个阶段的主要目标是确定软件系统的总体结构?A. 需求分析B. 系统设计C. 编码实现D. 测试验证2、软件可维护性是指软件在满足以下哪种需求时保持不变的能力?A. 功能性需求B. 性能需求C. 维护性需求D. 可靠性需求3、在软件测试中,下列哪一项不属于黑盒测试方法?A. 等价类划分B. 边界值分析C. 代码审查D. 因果图法4、关于软件配置管理(SCM, Software Configuration Management),以下哪个陈述是正确的?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. 软件生存周期的各个阶段都有明确的输入和输出11、在软件生命周期模型中,哪种模型适用于需求明确或很少变更的项目?A. 瀑布模型B. 增量模型C. 螺旋模型D. 敏捷模型13、题目:以下关于软件工程中需求分析的说法,不正确的是:A. 需求分析是软件工程中非常重要的一个阶段。
软件资格考试软件评测师(基础知识、应用技术)合卷(中级)复习试题(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、软件评测师考试中,以下哪项不是软件质量属性?A、功能性B、可靠性C、可维护性D、市场占有率2、在软件测试过程中,以下哪种测试方法最注重测试用例的设计?A、等价类划分法B、边界值分析法C、因果图法D、错误猜测法3、在软件生命周期中,以下哪个阶段不属于软件需求分析阶段?A. 需求获取B. 需求分析C. 需求规格说明D. 需求验证4、软件质量保证(Software Quality Assurance,简称SQA)的目的是什么?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、在软件生命周期中,需求分析阶段的主要任务是什么?10、下列关于软件测试的说法中,错误的是哪一个?A. 软件测试是软件开发生命周期中的一个独立阶段B. 软件测试的目的是发现软件中的错误C. 软件测试应该由软件设计者和开发者之外的其他人完成D. 软件测试应该贯穿于整个软件开发生命周期11、在软件工程中,以下哪个阶段属于需求分析阶段?A. 系统设计B. 系统规划C. 系统分析D. 系统测试12、以下哪个原则是软件设计中遵循的“最小化”原则?A. 开放封闭原则B. 单一职责原则C. 迪米特法则D. SOLID原则13、在软件工程中,以下哪个不是软件开发生命周期模型的一种?A. 瀑布模型B. 螺旋模型C. 原型模型D. 水晶模型14、软件测试的目的是什么?A. 确保软件满足用户需求B. 识别软件中的错误和缺陷C. 验证软件的质量D. 以上都是15、以下哪项不属于软件评测师应具备的基本素质?()A. 良好的逻辑思维能力B. 出色的项目管理能力C. 深厚的专业知识储备D. 较强的沟通协调能力16、软件评测过程分为以下几个阶段:需求分析、评测方案设计、评测执行、评测结果分析、评测报告编写。
2020年软件评测师考试题2020年软件评测师考试题目附答案一、选择题(每题2分,共40分)1.软件评测的目的主要是为了()A. 测试软件的可用性B. 评估软件的功能性C. 提高软件的性能D. 以上都是答案:D2.在软件评测中,黑盒测试主要是通过()来进行测试。
A. 分析源代码B. 反编译软件C. 探测软件的输入输出关系D. 与软件开发者进行交流答案:C3.在软件测试中,白盒测试主要是通过()来进行测试。
A. 观察软件的运行结果B. 模拟输入数据C. 利用概率模型进行测试D. 分析源代码答案:D4.在软件评测中,压力测试主要是为了评估软件在()情况下的性能。
A. 正常使用B. 达到极限负载C. 大规模并发访问D. 所有情况下答案:C5.在软件评测过程中,哪项是最重要的评估指标?A. 软件的可靠性B. 软件的性能C. 软件的功能性D. 软件的用户体验答案:C6.在软件评测中,静态测试主要是对()进行测试。
A. 编写的软件代码B. 系统功能C. 用户交互界面D. 软件的运行效果答案:A7.在用户界面评测中,以下哪项是不适合的测试方法?A. 用户问卷调查法B. 专家评审法C. 黑盒测试法D. 用户行为观察法答案:C8.在软件评测中,回归测试主要是为了()。
A. 重复执行测试用例B. 发现新的缺陷C. 评估软件的稳定性D. 验证软件版本的变化答案:D9.在软件测试中,性能测试主要是对()进行测试。
A. 软件的可用性B. 软件的性能C. 软件的功能性D. 软件的安全性答案:B10.在软件测试中,模拟测试主要是()。
A. 模拟用户的行为B. 模拟输入的数据C. 模拟软件的运行环境D. 模拟软件的异常情况答案:C二、问答题(每题10分,共60分)1.请描述一下软件评测过程中关键步骤。
答案:软件评测过程中的关键步骤包括需求分析、测试计划制定、测试执行、结果分析和报告编写。
需求分析:评测人员首先要了解软件的需求和功能,明确待测功能点和预期效果。
软件评测师上午基础知识考试选择题专项强化真题试卷6(题后含答案及解析)题型有:1.1.根据ANSI/IEEE829标准,以下(37)属于《测试程序说明》中程序步骤的内容。
①启动②目的③日志④设置A.①、②、③B.①、③、④C.②、③D.①、②、③、④正确答案:B解析:本题考查程序步骤的概念。
根据ANSI/IEEE829标准,《测试程序说明》中程序步骤包括的内容举例如下。
.日志:测试员按测试要求记录程序执行过程,所有必须填写的项都必须填写,包括问题的记录。
.设置:测试者必须安装Windows 98的干净副本,使用测试工具Tool-A和Tool-B等。
.启动:启动Windows 98,单击“开始”按钮,选择程序→附件→计算器。
.程序:用键盘输入每个测试用例并比较结果。
.衡量标准:……。
2.(41)不是易用性测试包括的内容。
A.安装测试B.界面测试C.菜单测试D.文档测试正确答案:D解析:本题考查易用性测试的概念。
易用性测试包括:.安装测试。
.功能易用性测试。
.界面测试。
.辅助系统测试。
3.以下所示程序控制流程图中有(59)条线性无关的基本路径。
A.1B.2C.3D.4正确答案:C解析:本题考查白盒测试中测试用例的设计方法——基本路径法。
线性无关的基本路径计算方法如下。
线性无关的基本路径即是控制流图中的圈复杂度,圈复杂度又称为环路复杂性V(G),其计算方法包括:.控制流程图中的区域数。
.条边数-结点数+2。
.判定数+1。
4.假设A、B为布尔变量,对于逻辑表达式(A&&B),至少需要(63)个测试用例才能完成MCDC覆盖。
A.4B.3C.2D.1正确答案:B解析:本题考查白盒测试中测试用例的设计方法——修正条件判定覆盖法。
修正条件判定覆盖法测试的概念如下。
这个度量需要足够的测试用例来确定每个条件能够影响到包含的判定的结果。
对于逻辑表达式(A&&B),至少需要三个测试用例才能完成MCDC覆盖,这三个用例可以描述为:5.关于软件著作权产生的时间,表述正确的是(10)。
软件评测考试题库及答案一、选择题1. 软件评测的主要目的是:A. 提高软件的知名度B. 确保软件质量C. 降低软件开发成本D. 增加软件的功能答案:B2. 软件评测不包括以下哪项活动?A. 黑盒测试B. 白盒测试C. 灰盒测试D. 软件维护答案:D3. 以下哪个是软件评测的类型?A. 性能评测B. 安全性评测C. 可用性评测D. 所有选项都是答案:D4. 软件评测中的黑盒测试主要关注:A. 代码的内部逻辑B. 软件的输入输出行为C. 软件的界面设计D. 软件的数据库结构答案:B5. 软件评测中的白盒测试主要关注:A. 代码的内部逻辑B. 软件的输入输出行为C. 软件的界面设计D. 软件的数据库结构答案:A二、判断题1. 软件评测应该在软件开发的任何阶段都可以进行。
(错误)2. 软件评测可以完全替代用户测试。
(错误)3. 软件评测可以帮助开发者发现并修复软件中的缺陷。
(正确)4. 软件评测的结果不会影响到软件的交付和发布。
(错误)5. 软件评测只关注软件的功能实现,不关注用户体验。
(错误)三、简答题1. 简述软件评测的重要性。
软件评测是确保软件质量的关键环节。
它可以帮助开发者发现软件中的错误和缺陷,提高软件的稳定性和可靠性。
此外,软件评测还可以验证软件是否满足用户的需求和预期,从而提升用户体验。
2. 描述软件评测的一般流程。
软件评测的一般流程包括:需求分析、测试计划制定、测试用例设计、测试执行、缺陷报告、缺陷修复和回归测试。
这个过程可能需要多次迭代,直到软件达到预期的质量标准。
四、案例分析题假设你是一名软件评测工程师,你被分配到一个新项目中。
请描述你将如何进行软件评测。
1. 首先,我会与项目团队沟通,了解软件的需求和功能,确保我对软件有充分的理解。
2. 然后,我会制定详细的测试计划,包括测试的范围、方法、资源和时间表。
3. 接下来,我会设计测试用例,覆盖软件的所有功能点和可能的使用场景。
4. 执行测试用例,记录测试结果和发现的缺陷。
软件评测师上午基础知识考试选择题专项强化真题试卷9(题后含答案及解析)题型有:1.1.某软件公司在招聘软件评测师时,应聘者甲向公司做如下保证:①经过自己测试的软件今后不会再出现问题;②在工作中对所有程序员一视同仁,不会因为在某个程序员编写的程序中发现的问题多,就重点审查该程序,以免不利于团结;③承诺不需要其他人员,自己就可以独立进行测试工作;④发扬咬定青山不放松的精神,不把所有问题都找出来,决不罢休;你认为应聘者甲的保证(43)。
A.①、④是正确的B.②足正确的C.都是正确的D.都不正确正确答案:D解析:本题考查软件测试的原则。
测试的原则包括:. 所有的软件测试都应追溯到用户需求. 尽早地和不断地进行软件测试. 完全测试是不可能的,测试需要终止. 测试无法显示软件潜在的缺陷. 充分注意测试中的群集现象. 程序员应避免检查自己的程序. 尽量避免测试的随意性. 测试是一项协同完成的创造性的工作2.在以下网络应用中,要求带宽最高的应用是(65)。
A.可视电话B.数字电视C.拨号上网D.收发邮件正确答案:B解析:在拨号上网和收发邮件应用中,带宽要求并不高,只是带宽高时拨号上网和收发邮件的速度提高了。
对于可视电话和数字电视均要求带宽越高越好,对于数字电视尤其如此,因为每一帧图像,如果每一点像素使用24位作为它的颜色值,设数字电视的分辨率为1920*1080,为使图像不抖动,每秒钟至少需要25帧,则每秒需要传送的字节数为:1920*1080*24*25/8=155520000字节=155MB3.高级程序设计语言中用于描述程序中的运算步骤、控制结构及数据传输的是(20)。
A.语句B.语义C.语用D.语法正确答案:A解析:本题考查程序语言的基本成分。
程序设计语言的语法是语言的外观。
给出语言的语法意味着给出语句、声明和其他语言结构的书写规则。
语义则表示不同的语法结构的含义。
在程序语言的手册中,语言的描述都是围绕着语法结构展开的。
软件测试笔试题及答案一、选择题1. 下列哪项不属于软件测试的目标?a) 发现软件中的缺陷b) 验证软件是否满足需求c) 确保软件具有高性能d) 提高软件的可靠性答案:c) 确保软件具有高性能2. 在测试活动中,以下哪个过程通常位于最后?a) 单元测试b) 验收测试c) 回归测试d) 静态测试答案:b) 验收测试3. 在软件测试中,猴子测试是指什么?a) 随机输入测试b) 随机点击测试c) 随机操作测试d) 随机接口测试答案:a) 随机输入测试4. 以下哪个是黑盒测试技术?a) 语句覆盖测试b) 边界值分析测试c) 静态代码分析d) 回归测试答案:b) 边界值分析测试5. 在软件测试中,白盒测试是指什么?a) 只测试软件的外部功能b) 只测试软件的内部逻辑c) 组合黑盒和白盒测试的方法d) 只测试软件的用户界面答案:b) 只测试软件的内部逻辑二、填空题1. 简述软件测试的目标。
答案:软件测试的目标是发现软件中的缺陷、验证软件是否满足需求、提高软件的可靠性。
2. 请简要说明单元测试的作用。
答案:单元测试主要是测试软件中的最小单元模块,以确认每个模块都能正常运行且满足预期。
它有助于提早发现和修复代码错误,避免错误在整个系统中扩散。
3. 请解释回归测试的含义。
答案:回归测试是指在软件发生变化后,重新执行旧的测试用例,以确保修改不会影响原有的功能和系统稳定性。
它有助于保证系统在修改后仍能正常工作,不引入新的问题。
三、解答题1. 请简要介绍一下常用的软件测试方法。
答案:常用的软件测试方法包括黑盒测试和白盒测试。
黑盒测试主要关注软件的外部功能,不考虑内部逻辑,通过输入合法和非法数据来测试软件的响应和输出是否符合预期。
而白盒测试则关注软件的内部逻辑,通过检查代码覆盖率和执行路径来验证软件的正确性。
2. 简要描述一下软件测试生命周期中的各个阶段。
答案:软件测试生命周期包括需求分析、测试计划、测试设计、测试执行和测试评估。
软件测试题(一)第一大题:单选题1. 测试工程师一般分为两类:测试开发工程师和(A )A. 软件测试工程师B. 软件开发工程师C. 通信开发工程师D. 黑盒测试工程师2. 一个完整的测试部门,一般不包含以下角色(D )A.测试主管B.测试工程师C.测试设计人员D.培训师3. 测试工程师由不包含以下哪一类(B)A. 白盒测试技术人员B. 前台美工技术人员C. 黑盒测试技术人员D. 自动化测试技术人员4. OSI7层模型不包括下面哪一层(C)A. 物理层B. 数据链路层C. 控制层D. 网络层5. 测试工程师的能力不包括(D)A. 能够熟练应用测试方法B. 能够独立编写测试计划C. 能够独立编写测试总结分析报告D. 能够编写入侵脚本攻击软件6. 软件测试的目的是(B )A 避免软件开发中出现的错误B 发现软件开发中出现的错误C 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D 修改软件中出现的错误7. 坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期(A )。
A 技术评审B 程序测试C 改正程序错误D 管理评审8. 为了提高测试的效率,正确的做法是( A )。
A 选择发现错误可能性大的数据作为测试用例B 在完成程序的编码之后再制定软件的测试计划C 随机选取测试用例D 使用测试用例测试是为了检查程序是否做了应该做的事9. 以下那一种选项不属于软件缺陷(D )。
A 软件没有实现产品规格说明所要求的功能B 软件中出现了产品规格说明不应该出现的功能C 软件实现了产品规格没有提到的功能D 软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题10. 单元测试中设计测试用例的依据是( D )。
A 概要设计规格说明书B 用户需求规格说明书C 项目计划说明书D 详细设计规格说明书11. 下面有关软件缺陷的说法中错误的是(C)。
A 缺陷就是软件产品在开发中存在的错误B 缺陷就是软件维护过程中存在的错误、毛病等各种问题C 缺陷就是导致系统程序崩溃的错误D 缺陷就是系统所需要实现某种功能的实效和违背12. 下面有关测试原则的说法正确的是( A )。
2010年软件评测上午试题答案:1-5 CAADC 6-10 BDBBC 11-15 DBADB 16-20 BDCCB 21-25 ACAAA26-30 CABCB 31-35 ACBAC 36-40 ABBDD 41-45 ACABD 46-50 BADDC51-55 CCCCD 56-60 ABDCC 61-65 DBDAB 66-70 BDACD 71-75 CABAB第四题解析:2K*4相当于 1K*8,需要16个1K=1024=0400H也就是每片3FF,算下来开始空间0000,0400,0800,0C00所以,0B1F在0800开头的那块上第十九题解析:C 不是基于开发者使用质量是从用户角度看待的质量,教材90页第44题解析:11-9+2=4第54题解析:14-10+2=6第56题解析:x=0 X=1 x=33第57题解析:通过往程序的缓冲区写超出其长度的内容,造成缓冲区的溢出,从而破坏程序的堆栈,造成程序崩溃或使程序转而执行其它指令,以达到攻击的目的第58题解析:失效是外部第70题解析:Applet是客户端组件 JSP是简化版Servlet#########2010年软件评测下午试题答案:1、A B BC BCDC BCE||A B BC BCD BCE BCDE2、1,过晚。
在代码完成后才开始进行测试。
没有在需求分析和设计阶段进行测试工作,这些阶段是测试回报率较高的2,不正确。
应当首先进行单元测试和集成测试,功能测试应当依据功能需求进行,而不是只测试界面。
回归测试应该在测试环境下进行3,测试和开发交互使用管理工具,降低了效率。
是否暂停修复应当有项目管理人员的参与,而不是测试与开发决定。
4,不正确,发布版本不应当在开发环境下完成。
3、V(G)=2m=152m=1574、防火墙交换机防火墙交换机5、############2009年软件评测上午试题答案:1-5 BABAC 6-10 ACBBD 11-15 ABDCC 16-20 ADCBC 21-25 ACDAD26-30 DBBBC 31-35 BCDDA 36-40 ABCAB 41-45 ABCDC 46-50 AADBC51-55 CBCCC 56-60 BDBCA 61-65 CCABC 66-70 CCBCB 71-75 DCDAB########2009年软件评测下午试题答案:1、1、测试过程:包括技术过程、管理过程、支持过程。
测试人员及组织。
测试工作文档:包括测试计划、测试说明、测试用例、测试报告、问题报告等。
2、测试文档评审、测试活动审核、制定质量保证计划。
3、测试用例覆盖率=测试用例对应需求数目/测试需求数目缺陷修复率=累计关闭的缺陷数/累计打开的缺陷数4、测试组的做法存在问题,理由如下:针对取消的5个问题:不对开发组提出取消的5个属于用户需求问题进行回归测试是错误的。
测试组应该将开发组所述的用户需求作为补充说明由用户确认,测试组在回归测试中应对这5个问题与开发组进行沟通,并由用户或项目经理确认这5个问题是否可以取消,对于不能取消的问题仍需开发组修改并进行回归测试。
针对测试的15个问题只是用发现问题的36个用例进行回归测试是错误的,在修改36个测试用例发现的15个问题过程中,可能引入新的问题。
因此,应该使用全部60个用例进行回归测试,或者准确判断这15个问题的修改涉及到多少个用例,然后用这些用例来进行回归测试。
缺陷探测率=20/(20+5)=80%###########2008年软件评测上午试题答案:1-5 CDDBD 6-10 CCCDD 11-15 BACBC 16-20 ACABD 21-25 BCCDC26-30 CDACC 31-35 ABBDD 36-40 ADBBD 41-45 CBCCA 46-50 CDBDC51-55 DCABB 56-60 DBABB 61-65 ABBBD 66-70 BADCA 71-75 ACBCD试题分析:1、CPU中的程序计数器PC用于保存要执行的指令的地址,访问内存时,需先将内存地址送入存储器地址寄存器MAR中,向内存写入数据时,待写入的数据要先放入数据寄存器MDR。
程序中的指令一般放在内存中,要执行时,首先要访问内存取得指令并保存在指令寄存器IR中。
3、内存按字节编址,地址从90000H到CFFFFH时,存储单元数为CFFFFH-90000H=3FFFFH,即218B。
若存储芯片的容量为16K×8bit,则需218/16K=24个芯片组成该内存。
4、CPU与其他部件交换数据时,用数据总线传输数据。
数据总线宽度指同时传送的二进制位数,内存容量、指令系统中的指令数量和寄存器的位数与数据总线的宽度无关。
数据总线宽度越大,单位时间内能进出CPU的数据就越多,系统的运算速度越快。
6、分页存储管理系统中的每一页只是存放信息的物理单位,其本身没有完整的意义,因而不便于实现信息的共享,而段却是信息的逻辑单位,各段程序的修改互不影响,无内碎片,有利于信息的共享。
############2008年软件评测下午试题答案:问题1考查验收测试的依据和验收测试对测试环境的要求。
验收测试是以用户为主,软件开发人员和质量保证人员也应参加的测试。
根据软件需求和验收要求编制测试计划,制定需测试的测试项,制定测试策略及验收通过准则。
根据《验收测试计划》和《项目验收准则》编制测试用例,并经过评审。
验收测试一般在用户的实际生产环境中进行,使用生产中的实际数据进行测试。
问题2直接考查功能测试包含哪些子特性。
功能性是指与功能及其指定的性质有关的一组软件质量,包括适合性、准确性、互操作性、依从性、安全性等子特性。
问题3又分为3个小问题,第1个问题要求考生回答除功能性错误外,还可能有哪些错误。
因为试题描述中说明了本次测试的重点是功能特性等6个质量特性,除了可维护性和可移植性属于开发特性外,其他的质量特性都可能会测试出错误。
第2个问题要求考生回答功能性Bug严重性级别层次。
这里的答案就不一定是唯一的了,因为不同单位对缺陷可以采用不同的分级,例如,可以分为死机(系统崩溃或挂起)、致命(使系统不稳定、或破坏数据、或产生错误结果,而且是常规操作中经常发生或非常规操作中不可避免的)、严重(系统性能或响应时间变慢、产生错误的中间结果但不影响最终结果,如:显示不正确但输出正确)、一般(界面拼写错误或用户使用不方便)。
第3个问题考查Bug的状态,这在希赛教育软考学院的模拟试题中,有现成的试题和分析,在此不再重复。
问题4涉及到测试管理和测试流程问题。
显然,这里存在问题。
对于发现的问题进行修改,以及修改后的回归测试,需要对所有问题进行测试。
涉及到用户需求的问题,还要重新审核需求文档,看程序与需求是否是一致的。
等所有问题都得到解决后,才能进入配置库。
试题二试题二是一道关于负载压力测试的问题,这个问题几乎每次考试都会出现。
试题共5个问题。
问题1要求考生回答响应时间和吞吐量的概念。
这在希赛教育软考学院的模拟试题中有现成的试题,在此不再重复。
问题2要求考生回答负载均衡设备的作用。
显然,负载均衡设备起到网络平衡的作用,调节各应用服务器的在线人数,以免造成单个服务器超负荷工作,合理分配工作状态的运行情况。
问题3要求考生回答测试用机中负载压力测试工具主控台、负载压力测试工具负载生成器的作用, 并论述此项目中采用分布式部署负载生成器的原因。
采用负载压力测试工具来模拟大量并发用户,主控台负责管理各个负载生成器以及收集各负载生成器的测试数据, 负载生成器负责模拟虚拟用户加压,在每次并发性能测试中,只有一台主控台,但可以有多个负载生成器。
因为网上报名系统的用户本来就是分布式的,所以这个项目需要采用分布式部署负载生成器。
2007年软件评测上午试题答案1-5 CBCBB 6-10 BABCB 11-15 BBABA 16-20 ADBAC 21-25 ACCBC26-30 DABAC 31-35 DBBDB 36-40 CBDCB 41-45 DACBC 46-50 BDAAA51-55 DBBBB 56-60 DCBCA 61-65 BCBBA 66-70 CADBA 71-75 CDABD2007年软件评测下午试题答案:VG=7year month maxday1200 2 291300 2 281204 2 291205 2 281205 4 301205 1 311205 13 0吞吐量:单位时间完成的事务数量交易响应时间:交易数据准备完毕准备执行到交易执行完的时间差交易响应时间递增,因为负载增加了,一个交易所用的时间也增加了.资源不合理,应用服务器和数据库服务器资源使用不平衡原因是数据库的CPU资源不够,增加cpu数量,提高CPU频率,优化数据库,优化应用程序的数据访问,添加数据库服务器,引入负载均衡1.74 tans /s分析规格说明,明确那些是原因,那些是结果分析语义,绘制因果图标明约束条件转换成判定表根据判定表设计测试用例输入:b,c,d,e,f,h输出:a,g,i,j,k,l增殖方式:自顶向下/自底向上/混合一次性组装方式W模型能够将测试引入到软件开发全阶段,能够在需求和设计阶段就进行测试和测试设计,能够将需求错误较早发现,有利提高软件质量,节约软件成本.测试成本一致性成本:工具,人员,管理,实施费用非一致性成本:Bug导致的修复,延期,对客户的影响等探测率=测试发现的bug / 测试发现的bug+用户发现的bug7500 8000 86000 20000 75000 11400 18900 98.3%2006年软件评测上午试题答案:###################2006年软件评测下午试题答案:试题一[问题1][问题2]V(G)=6[问题3]试题二[问题1]响应时间是系统完成事务执行准备后所采集的时间戳和系统完成待执行事务后所采集的时间戳之间的时间间隔,是衡量特定类型应用事务性能的重要指标,标志了用户执行一项操作大致需要多长时间。
[问题2]系统能够承受的并发用户登录的最大数量为50题中指出"通常情况下,交易操作合理的响应时间为5秒以内"。
此案例中,登录响应时间随虚拟并发用户数增加而增长。
在50个虚拟并发用户的负载下,登录响应时间达到5秒(注意图形中响应时间指标的比例为10)。
当负载超过50个虚拟并发用户,响应时间超过5秒。
所以此案例中最合理的并发用户数为50。
[问题3]服务器CPU资源使用率是合理的。
2M带宽是系统处理业务的瓶颈。
理由是对比"4M带宽登录"案例,4M带宽下,系统每秒处理完成的登录个数固定在13.5个左右,登录响应时间随虚拟用户数增加而增长。