软考中级

阅读下列说明,回答问题1至问题3。[说明]某测试小组对两个网站进行了系统测试。以下是连接速度的测试界面。右图是该测试小组对网站制定的测试流程图,请将其补充完整。

题目

阅读下列说明,回答问题1至问题3。

[说明]

某测试小组对两个网站进行了系统测试。以下是连接速度的测试界面。

右图是该测试小组对网站制定的测试流程图,请将其补充完整。

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

某测试小组对两个网站进行了系统测试。以下是连接速度的测试界面。

7、[问题1]右图是该测试小组对网站制定的测试流程图,请将其补充完整。
8、[问题2]Web测试包括:Cookie测试、数据库测试、连接速度测试、设计语言测试、负载测试、表单测试、压力测试、链接测试等。请将它们按功能测试和性能测试进行分类。
9、[问题3]说明中的链接测试页面实现的功能是:如果10秒链接不上指定网站,则显示“链接超时”,否则显示链接时间(单位为秒)。请根据以上功能描述,补齐代码:<script>tim=1//时间初值(1)("tim++",100);//定时调用时间设定bTestFinish=0c=1var b=1var autour1=new Array ( ) autourl[1]="61.236.219.100"autourl[2]="220.181.26.132"//测试网站IP地址function butt(){document.write("<form name=autof>")for(var i=1;i<autour1.1ength;i++){if(i==1|i==3||i==5){document.write("<input type=text class=noborder name==url"+i+"value=http://"+autourl[i]+" ;size=40>→ ; ;<input type=text name=txt"+i+"size=10 class=noborder value=测试中…><br><br>")}else{document.write("<input type=text class=noborder name=url"+i+" value=http://"+autourl[i]+" ;size=40>→&ubsp; ;<input type=text name=txt"+i+" size=10 class=noborder value=测试中…><br><br>")}}document.write("<br><div align='center'><input type=submit value=重新测试></div></form>")//初始测试页面}butt()function auto(c){if(tim>(2) ){document.forms[O]["txt"+c).value="链接超时"}else{document.forms[0]["txt"+c].value="时间"+tim/10+"秒"}}//测试结果判断function run ( ){for(var i=1;i<autour1.1 ength;i++){document.write("<img src=http://"+autourl[i]+"/"+Math.random()+"width=1 height=1 onerror= (3) ("'+i+'")>");}}//运行测试run();</script>


答案:
解析:
7、[问题1](1)需求分析阶段(2)设计阶段(3)编码阶段(4)单元测试(5)集成测试8、[问题2]功能测试包括:链接测试、表单测试、Cookie测试、设计语言测试、数据库测试五个方面;性能测试包括;连接速度测试、负载测试、压力测试三个方面。9、[问题3](1)setInterval(2)100(3)auto
7、[解析]

[问题1]本问题考查网站建设的过程和测试的流程。一个网站的建设应该包括需求分析阶段:对电子商务系统的需求进行分析,确定对目标系统的综合要求,并提出这些需求的实现条件,以及需求应达到的标准;设计阶段:在系统分析提出的反映用户需求的逻辑方案的基础上,专注于系统的技术性和实现方面,科学合理地使用各种系统设计方法,得到一个详细的计算机系统方案;编码阶段:根据系统的详细设计方案,对各个模块单元进行代码编写;测试阶段:依照详尽的测试计划对初步完成的网站进行各类测试,以修改各类错误。在进行网站测试时,根据测试目标可以分为单元测试、集成测试、系统测试。单元测试也称为模块测试,通常在编码阶段进行,是软件测试的最基本的部分。单元测试对源程序的每一个程序单元进行测试,检查模块内部的错误,并验证每个模块是否满足系统设计说明书的要求。如果达不到设计要求或发现编码错误,应回到编码阶段进行修改。集成测试是在软件系统集成过程中所进行的测试,其主要目的是将通过单元测试的模块按照一定的策略组装成能够完成预期功能要求的软件结构系统。集成测试主要检查各单元之间的接口是否正确。通常,集成测试有非增量式集成与增量式集成两种方法。集成测试能够发现设计阶段的问题,为修改设计方案提供依据。系统测试是对已经集成好的软件系统进行彻底测试,以验证软件系统的功能和性能等是否满足要求。其目的是将软件与系统需求定义进行比较,发现软件与定义不相符合或相矛盾的问题。系统测试的主要内容有:功能测试、性能测试、恢复测试、安全性测试、负载测试、强度测试、可靠性测试、安装测试等。系统测试必须有用户的积极参与,某些方面要以用户为主。用户应该参加测试用例的设计,并对测试的输出结果进行评价,必要的话,需要在系统测试前对用户进行适当的培训。此时如果发现问题,应对需求分析进行调整,并在此基础上完成设计、编码、单元测试、集成测试、系统测试,从而完成整个网站系统的开发工作。8、[解析] 本问题考查基于Web的测试。基于Web的功能测试指测试软件各个功能模块是否正确,逻辑是否正确。对于电子商务系统而言,功能测试主要是确保系统与用户之间的交互功能的正确执行,可从以下几方面进行测试。链接测试:主要保证页面链接能够按照预期的目标实现。Cookie测试:Cookie通常用来存储用户信息,如用户名、口令等。Cookie测试主要检查Cookie是否正常工作,是否安全及刷新对Cookie的影响。表单测试:在电子商务系统中,用户与系统之间的信息交互大多通过表单来完成,如用户注册、登录、信息提交等。因此,必须测试表单是否能正确提交,对于非法的提交数据,系统能否正常工作等。数据库测试:数据库为电子商务系统的管理、运行、查询和实现用户对数据存储的请求等提供空间,网站把产品和用户信息存放在数据库内,以此来简化和加快搜索。数据库测试一方面是指对数据库本身的完整性进行测试;另一方面,要将数据库与应用系统相结合,对数据一致性、输出结果及数据库容量进行测试。 设计语言测试:Web设计语言版本的差异可以引起客户端或服务器端严重的问题,例如使用哪种版本的HTML等。当在分布式环境中开发时,开发人员都不在一起,这个问题就显得尤为重要。除了HTML的版本问题外,不同的脚本语言,例如Java、JavaScript、ActiveX、VBScript或Perl等也要进行验证。基于Web的性能测试主要测试系统是否满足系统分析说明对性能的要求,结合硬件、软件及网络,对系统的整体性能进行测试,它主要包括以下几个方面。连接速度测试:主要测试整个网站的响应速度,一方面要考虑到用户的各种上网方式,另外,还要考虑页面是否有超时的限制。负载测试:是为了测量系统在某一负载级别上的性能,看数据在超负荷环境中运行,程序是否能够承担。对电子商务系统而言,主要是验证系统能否同时响应大量用户的服务请求,在进行大量数据传输的时候能否正常运行,系统能否长时间持续正常工作。压力测试:是使应用程序产生故障,通过增加处理负载使其性能降低,直到由于资源饱和或发生错误而使应用程序出现问题。其目的是验证软件的性能在各种极端的环境和系统条件下是否还能正常工作。9、[解析] 本问题考查的是利用VB脚本编写简单连接速度测试的能力。本题给出了测试网页的运行结果和脚本代码的部分,首先是定时调用时间设定,根据脚本程序,调用定时函数setInterval;此函数的格式为:setInterval(function, interval, arg);其中第一个参数function是要调用的函数或方法,第二个参数interval是调用的时间间隔 (单位是毫秒),第三个参数arg是传递给将被调用的函数或方法的参数。根据所给出的程序,该函数每隔0.1秒调用一次,并使tim变量加1。题目要求,如果10秒链接不上指定网站,系统显示“链接超时”,而tim变量每0.1秒加1,所以在函数auto中对tim变量的判断的值为100。根据程序,系统在运行函数run时,如果测试的站点不存在或超过了服务器TimeOut设置的时间,应设置OnError事件调用函数auto。

第2题:

阅读以下说明,回答问题1至问题4,将解答填入对应栏内。【说明】某软件开发小组按照公司的要求完成一个企业的电子商务网站的建设任务。目前,编码工作已完成,开始进行测试和调试阶段。8、【问题1】开发小组的程序员,在完成了一个模块的设计后,需要对这个模块进行测试。他应该从 (1) 、出错处理、重要的执行路径、 (2) 和 (3) 5个方面入手进行测试。(1)~(3)备选答案:A.局部数据结构 B.可移植性 C.模块接口D.文档的完整性 E.边界条件 F.全局数据结构9、【问题2】开发小组的组长主持电子商务网站的系统测试工作,内容包括功能测试、性能测试、恢复测试、安全性测试、负载测试和强度测试等。以下各种测试步骤分别属于何种系统测试?检查系统是否满足系统分析说明书对性能的要求属于 (4) ,对系统在异常情况下的承受能力的测试属于 (5) ,为了测量系统在某一负载级别上的性能的测试属于 (6) ,检查系统的功能是否符合规格说明的测试属于 (7) ,检测系统的容错能力的测试属于 (8) ,检查系统对非法侵入的防范能力的测试属于 (9) 。(4)~(9)备选答案:A.功能测试 B.性能测试 C.恢复测试D.安全性测试 E.负载测试 F.强度测试10、【问题3】某段网站后台程序的流程图如下图所示。其中A,B,C均为二进制数,X,Y,Z的初值均为0,如果预期的结果为X=0、Y=1、Z=1,则正确的测试用例是 (10) ,请从以下备选项中选择正确的测试用例填在答题纸对应的位置。



A.A=1 B=0 C=0和A=1 B=1 C=0B.A=0 B=0 C=0和A=1 B=1 C=1C.A=0 B=0 C=1和A=0 B=1 C=1D.A=1 B=0 C=1和A=0 B=1 C=011、【问题4】完成下图所示的调试过程,从备选项中选择正确的答案填写在相应位置。



(11)~(14)备选答案:A.回归测试B.假设错误原因C.测试用例D.修正程序


答案:
解析:
8、(1)A(局部数据结构) (2)C(模块接口) (3)E(边界条件)注:(1)~(3)的答案可互换9、(4)B(性能测试)(5)F(强度测试)(6)E(负载测试)(7)A(功能测试)(8)C(恢复测试)(9)D(安全性测试)
10、(10)C(A=0 B=0 C=1和A=0 B=1 C=1)

11、(11)C(测试用例) (12)A(回归测试) (13)B(假设错误原因)(14)D(修正程序)
【解析】
8、本题考查的是软件测试方面的基本知识。问题1考查的是对模块进行测试应掌握的内容。模块测试也称为单元测试,通常在编码阶段进行,是软件测试的最基本的部分。主要从模块的五个方面进行检查:模块接口、局部数据结构、重要的执行路径、出错处理和边界条件。
9、[解析] 考查的是信息系统的系统测试的内容及其应完成的工作。系统测试包括:· 功能测试,它检查系统的功能是否符合规格说明,主要采用黑盒测试方法。· 性能测试,它检查系统是否满足系统分析说明书对性能的要求。· 恢复测试,主要检测系统的容错能力。· 安全性测试,主要是为了检查系统对非法侵入的防范能力,以及系统的安全机制、保密措施是否完善。· 负载测试,是为了测量系统在某一负载级别上的性能,看数据在超负荷环境中运行,程序是否能够承担。· 强度测试,是对系统在异常情况下的承受能力的测试,是检查系统在极限状态下运行,性能下降的幅度是否在允许的范围内。
10、[解析] 考查的是白盒测试的用例设计。白盒测试,也称结构测试,是对程序内部结构和逻辑进行测试,详细检查程序的过程性细节,看是否每条通路都能按预期的要求正确运行。
11、[解析] 考查的是有关调试的基本知识。调试过程为:

第3题:

阅读下列说明,回答问题1至问题3。[说明]某测试小组对两个网站进行了系统测试。以下是连接速度的测试界面。



7、[问题1]右图是该测试小组对网站制定的测试流程图,请将其补充完整。
8、[问题2]Web测试包括:Cookie测试、数据库测试、连接速度测试、设计语言测试、负载测试、表单测试、压力测试、链接测试等。请将它们按功能测试和性能测试进行分类。
9、[问题3]说明中的链接测试页面实现的功能是:如果10秒链接不上指定网站,则显示“链接超时”,否则显示链接时间(单位为秒)。请根据以上功能描述,补齐代码:<script>tim=1//时间初值(1)("tim++",100);//定时调用时间设定bTestFinish=0c=1var b=1var autour1=new Array ( ) autourl[1]="61.236.219.100"autourl[2]="220.181.26.132"//测试网站IP地址function butt( ){document.write("<form name=autof>")for(var i=1;i<autour1.1ength;i++){if(i==1|i==3||i==5){document.write("<input type=text class=noborder name==url"+i+"value=http://"+autourl[i]+" ;size=40>→ ; ;<input type=text name=txt"+i+"size=10 class=noborder value=测试中…><br><br>")}else{document.write("<input type=text class=noborder name=url"+i+" value=http://"+autourl[i]+" ;size=40>→&ubsp; ;<input type=text name=txt"+i+" size=10 class=noborder value=测试中…><br><br>")}}document.write("<br><div align='center'><input type=submit value=重新测试></div></form>")//初始测试页面}butt( )function auto(c){if(tim>(2) ){document.forms[O]["txt"+c).value="链接超时"}else{document.forms[0]["txt"+c].value="时间"+tim/10+"秒"}}//测试结果判断function run ( ){for(var i=1;i<autour1.1 ength;i++){document.write("<img src=http://"+autourl[i]+"/"+Math.random( )+"width=1 height=1 onerror= (3) ("'+i+'")>");}}//运行测试run( );</script>


答案:
解析:

第4题:

试题二(14分)

阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

【说明】

某软件公司在研发一个城镇居民保险系统时,为了加快进度,测试工作在系统开发初步完成之后开始并直接进行系统测试。测试工程师针对界面进行了功能测试。测试工程师和开发工程师借助缺陷管理工具,交互进行测试与缺陷修复工作。测试期间发现系统的“文档审批”功能出现严重缺陷,开发工程师认为修改难度大,经测试工程师认可后决定暂停修复该缺陷,直到产品发布前,该缺陷在开发环境下被修复。随后,测试工程师在开发环境下针对该缺陷执行了有关的用例,进行了回归测试。回归测试结束后,开发工程师在开发环境下对产品直接打包发布。

【问题1】(3分)

测试开展的时间是过早、过晚还是合适?说明理由。

【问题2】(2分)

测试工程师功能测试的方法是否正确?若不正确,请陈述正确的方法;若正确,请

说明理由。

【问题3】(6分)

该案例中对缺陷的管理有哪些不妥之处?

【问题4】(3分)

开发工程师产品发布的做法是否正确?


正确答案:

[ 问题 1] ( 3 分)
测试工作开展得太晚 。 ( 1 分)
测试工作应该覆盖需求分析、概要设计、详细设计、编码等前期阶段,而不应该在系统开发初步完成后才开始 。 ( 2分)
[ 问题 2 ] ( 2 分,每条 1 分)
测试人员功能测试的方法不正确。
系统功能测试应该追溯到用户需求,针对界面进行功能测试是错误的。
[ 问题 3 ] ( 6 分,每条 1 分)
1 、 开发工程师无权决定是否延期或者暂停修改某一缺陷 ;
2 、 测试工程师 认可 暂停修复缺陷 的决定是不合理的 ;
3 、 测试工程师应该跟踪缺陷 状态 , 直至 确定修改后关闭 缺陷 , 才是完成了测试任务;
4 、 回归测试应该执行所有的案例,不是仅仅执行与该缺陷有关的用例;
5 、 产品发布前,应该对发现的缺陷进行 评 审 ;
6 、 应该 分析缺陷修复情况之后, 才可以发布产品 。
[ 问题 4 ] ( 3 分)
产品最后由开发人员直接发布不合理 。 ( 1 分)
( 基线库中的产品应该是最后经过测试的 ) 实际最后发布的产品应该从产品库中提取 。 ( 2 分)

 

第5题:

阅读下列说明,回答问题1至问题3。

【说明】

某公司希望开展电子商务业务,委托其技术开发部进行网站规划与开发。张工是项目负责人,他在进行项目规划、需求分析、开发与设计过程中,要制定相应的软件测试计划并实施测试。

软件测试步骤的关系关联图如图14-5所示,请将图中的步骤(1)、(2)补充完整。


正确答案:(1)单元测试 (2)系统测试
(1)单元测试 (2)系统测试 解析:本问题考查软件测试的概念。
总体来说,软件测试过程有4个步骤,即单元测试、集成测试、确认测试和系统测试。单元测试集中对用源代码实现的每个程序单元进行测试,检查各个程序模块是否正确地实现了相应的功能;集成测试是根据软件设计规定的软件体系结构,把已测试过的模块组装起来,检查程序结构的正确性;确认测试是检查已实现的软件是否满足了需求规格说明中所确定的各种软件需求,以及软件配置是否完全、正确;系统测试是把已确认的软件纳入实际运行环境中,与其他系统成分组合在一起进行测试。

第6题:

阅读下列说明,回答问题1至问题3。

[说明]

某测试小组对两个网站进行了系统测试。图1是连接速度的测试界面。

图2是该测试小组对网站制定的测试流程图,请将其补充完整。


正确答案:(1)需求分析阶段 (2)设计阶段 (3)编码阶段 (4)单元测试 (5)集成测试
(1)需求分析阶段 (2)设计阶段 (3)编码阶段 (4)单元测试 (5)集成测试

第7题:

阅读下列说明,回答问题1至问题3。

【说明】

文档测试应当贯穿于软件生命周期的全过程,其中用户文档是文档测试的重点。

用户文档包括哪些?

除了用户文档之外,文档测试还应当关注哪些文档?

简述用户文档的测试要点。

请帮忙给出每个问题的正确答案和分析,谢谢!


问题 1 答案解析:. 用户手册 . 安装和设置指导 . 联机帮助 . 指南、向导 . 样例、示例和模板 . 授权/注册登记表 . 最终用户许可协议 . 宣传材料、广告及其他插页
. 用户手册 . 安装和设置指导 . 联机帮助 . 指南、向导 . 样例、示例和模板 . 授权/注册登记表 . 最终用户许可协议 . 宣传材料、广告及其他插页 解析:系统中用户文档主要包括:用户手册、安装和设置指导、联机帮助、指南、向导、样例、示例和模板、授权/注册登记表、最终用户许可协议、宣传材料、广告及其他插页等。

问题 2 答案解析:. 开发文档 ◆ 软件需求说明书 ◆ 数据库设计说明书 ◆ 概要设计说明书 ◆详细设计说明书 ◆ 可行性研究报告 . 管理文档 ◆ 项目开发计划 ◆ 测试计划 ◆ 测试报告 ◆ 开发进度月报 ◆ 开发总结报告
. 开发文档 ◆ 软件需求说明书 ◆ 数据库设计说明书 ◆ 概要设计说明书 ◆详细设计说明书 ◆ 可行性研究报告 . 管理文档 ◆ 项目开发计划 ◆ 测试计划 ◆ 测试报告 ◆ 开发进度月报 ◆ 开发总结报告 解析:系统中的文档主要包括用户文档、开发文档以及管理文档。开发文档包括:软件需求说明书、数据库设计说明书、概要设计说明书、详细设计说明书、可行性研究报告等。
管理文档包括:项目开发计划、测试计划、测试报告、开发进度月报、开发总结报告等。

问题 3 答案解析:. 读者群。文档面向的读者定位要明确。对于初级用户、中级用户以及高级用户应该有不同的定位。 . 术语。文档中用到的术语要适用于定位的读者群用法一致标准定义与业界规范相吻合。 . 正确性。测试中需检查所有信息是否真实正确查找由于过期产品说明书和销售人员夸大事实而导致的错误。检查所有的目录、索引和章节引用是否已更新尝试链接是否准确产品支持电话、地址和邮政编码是否正确。 . 完整性。对照软件界面检查是否有重要的分支没有描述到甚至是否有整个大模块没有描述到。 . 一致性。按照文档描述的操作执行后检查软件返回的结果是否与文档描述相同。 . 易用性。对关键步骤以粗体或背景色给用户以提示合理的页面布局、适量的图表都可以给用户更高的易用性。需要注意的是文档要有助于用户排除错误不但描述正确操作也要描述错误处理办法。文档对于用户看到的错误信息应当有更详细的文档解释。 . 图表与界面截图。检查所有图表与界面截图是否与发行版本相同。 . 样例和示例。像用户一样载入和使用样例。如果是一段程序就输入数据并执行它。以每一个模板制作文件确认它们的正确性。 . 语言。不出现错别字不要出现有二义性的说法。特别要注意的是屏幕截图或绘制图形中的文字。 . 印刷与包装。检查印刷质量;手册厚度与开本是否合适;包装盒的大小是否合适;有没有零碎易丢失的小部件等。
. 读者群。文档面向的读者定位要明确。对于初级用户、中级用户以及高级用户应该有不同的定位。 . 术语。文档中用到的术语要适用于定位的读者群,用法一致,标准定义与业界规范相吻合。 . 正确性。测试中需检查所有信息是否真实正确,查找由于过期产品说明书和销售人员夸大事实而导致的错误。检查所有的目录、索引和章节引用是否已更新,尝试链接是否准确,产品支持电话、地址和邮政编码是否正确。 . 完整性。对照软件界面检查是否有重要的分支没有描述到,甚至是否有整个大模块没有描述到。 . 一致性。按照文档描述的操作执行后,检查软件返回的结果是否与文档描述相同。 . 易用性。对关键步骤以粗体或背景色给用户以提示,合理的页面布局、适量的图表都可以给用户更高的易用性。需要注意的是文档要有助于用户排除错误,不但描述正确操作,也要描述错误处理办法。文档对于用户看到的错误信息应当有更详细的文档解释。 . 图表与界面截图。检查所有图表与界面截图是否与发行版本相同。 . 样例和示例。像用户一样载入和使用样例。如果是一段程序,就输入数据并执行它。以每一个模板制作文件,确认它们的正确性。 . 语言。不出现错别字,不要出现有二义性的说法。特别要注意的是屏幕截图或绘制图形中的文字。 . 印刷与包装。检查印刷质量;手册厚度与开本是否合适;包装盒的大小是否合适;有没有零碎易丢失的小部件等。 解析:.读者群
.术语
.正确性
.完整性
.一致性
.易用性
.图表与界面截图
.样例和示例
.语言
.印刷与包装
可以联系实际情况,举例说明。

第8题:

阅读以下说明,回答问题1至问题4。

【说明】

在开发与运行阶段一般需要完成单元测试、集成测试、确认测试、系统测试和验收测试,这些测试对软件质量的保证起着非常关键的作用。

请简述单元测试的内容。

集成测试也叫组装测试或者联合测试,请简要叙述组装测试时需要注意的问题。

请简述集成测试与系统测试的关系。

某公司A承担了某业主B的办公自动化系统的建设工作,2004年10月初,项目正处于开发阶段,预计2005年5月能够完成全部开发工作,但是合同规定2004年10月底进行验收,因此在2004年10月初,A公司依据合同规定向业主B和监理方提出在2004年10底进行验收测试的请求,并提出了详细的测试计划和测试方案,在该方案中指出测试小组由A公司的测试工程师、外聘测试专家、外聘行业专家以及监理方的代表组成。

对于A公司的做法,你认为是否有问题?并给出理由。

请帮忙给出每个问题的正确答案和分析,谢谢!


问题 1 答案解析:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试。
模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试。 解析:本题考查按开发阶段划分的软件测试类型的基础知识与应用。
按照开发阶段划分,测试类型包括:单元测试、集成测试、确认测试、系统测试、验收测试。
问题1:单元测试的内容包括:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试等。

问题 2 答案解析:(1)在把各个模块连接起来的时候穿越模块接口的数据是否会丢失; (2)一个模块的功能是否会对另一个模块的功能产生不利的影响; (3)各个子功能组合起来能否达到预期要求的父功能; (4)全局数据结构是否有问题; (5)单个模块的误差累积起来是否会放大从而达到不能接受的程度。
(1)在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失; (2)一个模块的功能是否会对另一个模块的功能产生不利的影响; (3)各个子功能组合起来,能否达到预期要求的父功能; (4)全局数据结构是否有问题; (5)单个模块的误差累积起来,是否会放大,从而达到不能接受的程度。 解析:集成测试时需要注意的问题包括:
(1)在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;
(2)一个模块的功能是否会对另一个模块的功能产生不利的影响:
(3)各个子功能组合起来,能否达到预期要求的父功能;
(4)全局数据结构是否有问题;
(5)单个模块的误差累积起来,是否会放大,从而达到不能接受的程度。

问题 3 答案解析:集成测试的主要依据是概要设计说明书系统测试的主要依据是需求设计说明书。 集成测试是系统模块的测试系统测试是对整个系统的测试包括相关的软硬件平台、网络以及相关外设的测试。
集成测试的主要依据是概要设计说明书,系统测试的主要依据是需求设计说明书。 集成测试是系统模块的测试,系统测试是对整个系统的测试,包括相关的软硬件平台、网络以及相关外设的测试。 解析:主要说明集成测试与系统测试的不同点。
集成测试也叫做组装测试或联合测试。通常,在单元测试的基础上,需要将所有模块按照概要设计说明书和详细设计说明书的要求进行组装。
系统测试是将通过集成测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际或者模拟运行(使用)环境下,对计算机系统进行一系列测试。系统测试的目的在于通过与系统的需求定义做比较,发现软件与系统定义不符合或与之矛盾的地方。

问题 4 答案解析:验收测试要在系统测试通过之后交付使用之前进行而不是仅仅根据合同规定进行。2004年10月初并不具备验收测试的条件。 验收测试不能缺少用户方的人员。
验收测试要在系统测试通过之后,交付使用之前进行,而不是仅仅根据合同规定进行。2004年10月初并不具备验收测试的条件。 验收测试不能缺少用户方的人员。 解析:这一问题主要考查验收测试的应用。
验收测试是按照项目任务书或合同、供需双方约定的验收依据文档进行的对整个系统的测试与评审,决定是否接收或拒收系统。
验收测试往往在系统测试完成后,项目最终交付前进行。
验收测试是以用户为主的测试。软件开发人员和质量保证人员也应参加。验收测试的测试计划、测试方案与测试案例一般由开发方制定,由用户方与监理方联合进行评审。验收小组由开发方、用户方、监理方代表、主管单位领导及行业专家构成。

第9题:

阅读以下说明,回答问题1至问题4,将解答填入对应栏内。

【说明】

某软件开发商通过招标承接了一个企业的电子商务网站的建设任务。目前,编码工作已完成,开始进行测试和调试阶段。

在电子商务系统的测试中,软件测试总体上分成4步:单元测试、集成测试、系统测试和验收测试。以上哪些测试步骤需要企业用户参加?


正确答案:系统测试和验收测试需要企业用户参加
系统测试和验收测试需要企业用户参加 解析:本题考查对测试过程中测试队伍的了解。
进行测试时,需要有不同人员的参与,包括具有一定开发经验的计算机专业人员、业务人员及非专业人员。单元测试通常由开发人员负责;集成测试通常由各个开发团队协同合作;系统测试由于工作量非常大,其测试队伍包括开发员、QA人员、用户、技术人员、售后服务人员、培训人员等;验收测试应当主要由使用系统的人来完成,包括用户、客户服务代表、培训员、市场营销员及其他测试人员等。