1、电子商务设计师-电子商务系统的测试、电子商系统的管理、应用和推广及答案解析(总分:83.00,做题时间:90 分钟)一、上午试题(总题数:18,分数:18.00)1._是导致软件缺陷的最大原因。(分数:1.00)A.需求规格说明书B.设计方案C.编写代码D.测试计划2.验收测试的定义是_。(分数:1.00)A.由用户按照用户手册对软件进行测试以决定是否接收B.由某个测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接收C.按照软件任务书或合同,供需双方约定的验收依据进行测试,决定是否接收D.由开发方和用户按照用户手册执行软件验收3.针对电子商务类应用系统的功能测试,为设计有效的测
2、试用例,应_。(分数:1.00)A.使业务需求的覆盖率达到 100%B.利用等价类法模拟核心业务流程的正确执行C.对一个业务流程的测试用例设计一条验证数据D.经常使用边界值法验证界面输入值4.网上商店要尽可能使客户对本商店产生强烈的第一印象,因此,_是第一位也是最重要的事情。(分数:1.00)A.突出网页的涉及B.突出网页设计的颜色C.突出商店的商标D.突出销售商品的种类5.对“功能测试的回归测试经常要多次重复”的正确理解是_。(分数:1.00)A.回归测试应该执行初测时所用的全部测试用例B.回归测试只要执行发现缺陷的那些测试用例即可C.通过多次的回归测试可以发现所有缺陷D.回归测试就是验收测
3、试6.对于软件的 测试,下列描述正确的是_。(分数:1.00)A. 测试就是在软件公司内部展开的测试,由公司专业的测试人员执行B. 测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行C. 测试就是在软件公司外部展开的测试,由专业的测试人员执行D. 测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行7._跟踪用户访问情况,并对访问情况进行统计分析,生成网络统计报告,从而更好地改进网站服务。(分数:1.00)A.客户信息查询B.客户信息统计C.客户信息分析D.客户信息修改8.使用 E-mail 进行市场调研应避免_。(分数:1.00)A.尽量使用 ASCII 码纯文本格式B.首
4、先传递最重要的信息C.把文件标题作为邮件主题D.邮件越长越好9.关于电子商务系统测试的叙述中,_是错误的。(分数:1.00)A.测试是为了发现错误而执行程序的过程B.测试应贯穿系统开发的各个阶段,不仅在系统编码完成之后需要统一进行测试,在编写每个模块之后也应进行测试C.软件测试的四个步骤依次为:单元测试、系统测试、集成测试、验收测试D.测试工作应避免由原开发软件的人或小组承担,但单元测试除外10.以下对第三方测试的描述,正确的观点是_。(分数:1.00)A.既不是用户、也不是开发人员所进行的测试就是第三方测试B.第三方测试也称为“独立测试”,是由相对独立的组织进行的测试C.第三方测试是在开发方
5、与用户方的测试基础上进行的验证测试D.第三方测试又被称为“ 测试”11.执行功能测试后一般可以确认系统的功能缺陷,缺陷的类型包括_。功能不满足隐性需求 功能实现不正确功能不符合相关的法律法规 功能易用性不好(分数:1.00)A.B.C.D.12.软件测试类型按开发阶段划分是_。(分数:1.00)A.需求测试、单元测试、集成测试和验证测试B.单元测试、集成测试、确认测试、系统测试和验收测试C.单元测试、集成测试、验证测试、确认测试和验收测试D.调试、一单元测试、集成测试和用户测试13.要想使网页在搜索引擎中排名靠前,设计网页时应尽可能地使用_。(分数:1.00)A.框架结构B.图像区块C.Fla
6、shD.在 META 标签中加关键词14.软件测试的基本方法包括白盒测试和黑盒测试方法,以下关于二者之间关联的叙述,错误的是_。(分数:1.00)A.黑盒测试与白盒测试是设计测试用例的两种基本方法B.在集成测试阶段采用黑盒测试与白盒测试相结合的方法C.针对相同的系统模块,执行黑盒测试和白盒测试对代码的覆盖率都能够达到 100%D.应用系统负载压力测试一般采用黑盒测试方法15.两个小组独立地测试同一个程序,第 1 组发现了 25 个错误,第 2 组发现了 30 个错误。两个小组发现的错误中有 15 个是共同的,那么可以估计程序中的错误总数是_个。(分数:1.00)A.25B.30C.50D.60
7、16.导致软件缺陷的原因有很多,是可能的原因,其中最主要的原因包括_。软件需求说明书编写得不全面,不完整,不准确,而且经常更改软件设计说明书软件操作人员的水平开发人员不能很好地理解需求说明书和沟通不足(分数:1.00)A.、B.、C.、D.、17.关于确认测试,描述正确的是_。确认测试一般包括有效性测试与软件配置复查,采用黑盒测试为主、白盒测试为辅的测试方法进行测试确认测试配置项复查时应当严格检查用户手册和操作手册中规定的使用步骤的完整性和正确性确认测试需要检测与证实软件是否满足软件需求说明书中规定的要求确认测试是保证软件正确实现特定功能的一系列活动和过程,目的是保证软件生命周期中的每一个阶段
8、的成果满足上一个阶段所设定的目标(分数:1.00)A.B.C.D.18.以下各项中,_属于安装测试应关注的内容。安装手册的评估 安装选项和设置的测试安装顺序测试 修复安装测试与卸载测试(分数:1.00)A.、B.、C.、D.、二、下午试题(总题数:0,分数:0.00)三、练习一(总题数:4,分数:15.00)19.在电子商务系统的测试中,软件测试总体上分成四步:单元测试、集成测试、系统测试和验收测试。以上哪些测试步骤需要企业用户参加?(分数:3.00)_基本 Web 系统测试的功能测试主要包括:链接测试、Cookies 测试、表单测试、交易功能测试、数据库测试和帮助系统测试等。以下各种测试步骤
9、分别属于何种功能测试? A帮助文档的格式是否符合目前流行的格式 (1) B对数据一致性及数据库容量进行测试 (2) C对用户输入信息的显示是否按预期要求,如密码显示为*等 (3) D是否能正确完整地保存注册信息 (4) E确保系统中没有孤立的页面存在 (5) F检测用户身份识别和授权功能 (6) (分数:6.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_20.某程序流程图如图 11-6 所示。其中 A、B、C 均为二进制数,X、Y、Z 的初值均为 0,如果对此流程进行多重覆盖测试,预期的结果为 X=1、Y=0、Z=1,正确的测试用例是 (7) ,请从
10、以下备选项中选择正确的测试用例。(分数:2.00)A.B.C.D.完善图 11-7 所示的调试过程,从备选项中选择正确的答案填写在答题纸的相应位置。(分数:4.00)A.B.C.D.A.B.C.D.A.B.C.D.A.B.C.D.四、练习二(总题数:3,分数:15.00)图 11-9 是该测试小组对网站制定的测试流程图,请将其补充完整。(分数:5.00)填空项 1:_填空项 1:_填空项 1:_填空项 1:_填空项 1:_21.Web 测试包括:Cookies 测试、数据库测试、连接速度测试、设计语言测试、负载测试、表单测试、压力测试、链接测试等。请将它们按功能测试和性能测试进行分类。(分数:
11、4.00)_说明中的链接测试页面实现的功能是:如果 10 秒链接不上指定网站,则显示“链接超时”,否则显示链接时间(单位为秒)。请根据以上功能描述,补齐代码:scripttim=1 /时间初值(1) (“tim+“, 100); /定时调用时间设定bTestFinish=0c=1var b=1var autour1=new Array()autorul1 =“61.236.219.100 “autorul2 =“220.181.26.132“ /测试网站 IP 地址function butt()document.write(“form name = autof“)for(var i=1; ia
12、utour1. lenght; i+)if(i=1 | i=3 | i=5)document.write(“input type=text class=noborder name=url“ + i + “value=htttp: /“ + autour1i + “ nbsp; size=40nbsp; nbsp; input type= text name=txt“ + i + “ size = 10 class = noborder value =测试中brbr“)elsedocument.write(“ input type = text class = noborder name = u
13、rl “ + i + “ value = htttp:/“ + autour1i + “ nbsp; size = 40 nbsp; nbsp; input type = text name = txt “ + i + “ size = 10 class = noborder value = 测试中brbr“)document. write(“brdiv align = centerinput type = submit value =重新测试/div/form “) /初始测试页面butt()function auto(c)if(tim (2) )document .forms0“txt“
14、+ c.value = “链接超时“elsedocument .forms0“txt“ + c. value = “时间“ + tim/10 + “秒“ /测试结果判断function run()for(var i=1; iautour1.lenght; i+)document.write(“img src=http:/“ + autour1i + “ / “ + Math. random() + “ width = 1 height = 1 onerror = (3) (“ + i + “) “);/运行测试run();/script(分数:6.00)填空项 1:_填空项 1:_填空项 1:
15、_五、练习三(总题数:1,分数:15.00)阅读下列说明,回答问题。说明易用性和用户文档是影响软件质量的重要指标,也是直接决定一个软件能否取得市场成功的关键因素。(分数:15.00)(1).用户对软件系统的第一认识来自于安装,因此易用性的一个重要体现即安装的易用性。简述安装测试应当从哪几个方面来考虑?(分数:5.00)_(2).软件用户界面具有引导用户操作的重要作用,简述整体界面测试和界面中的元素测试应当分别设计哪些测试点?(分数:5.00)_(3).软件帮助是协助用户使用软件的关键途径,因此也是软件测试过程中的一个重要内容,简述在进行软件帮助测试时的测试要点。(分数:5.00)_六、练习四(
16、总题数:1,分数:20.00)阅读下列说明,回答问题说明某“网站稿件管理发布系统”是采用 J2EE 架构开发的 B/S 系统,Web 服务器、应用服务器,以及数据库服务器部署在一台物理设备上。系统实现的功能主要包括稿件管理和文档上传下载,稿件管理模块可以对稿件执行增加、查询、删除、修改、显示和批准等操作,批准后的稿件即可在网站上发布;文档上传下载模块可以将稿件直接以 Word 文档的格式上传下载。系统性能需求如下。(1)主要功能操作在 5 秒钟内完成。(2)支持 50 个在线用户。(3)稿件管理的主要功能至少支持 20 个并发用户。(4)在 50 个用户并发的高峰期,稿件管理的主要功能的处理能
17、力至少要达到 8trans/s。(5)系统可以连续稳定运行 12 小时。(分数:20.00)(1).简要叙述“网站稿件管理发布系统”在生产环境下承受的主要负载类型。(分数:4.00)_(2).简要叙述执行“网站稿件管理发布系统”的性能测试中应测试的关键指标。(分数:4.00)_(3).请简述访问系统的“在线用户”和“并发用户”的区别。(分数:4.00)_(4).系统性能需求中要求“系统可以连续稳定运行 12 小时”,若系统连续运行 12 小时完成的总业务量为1000 笔,系统能够提供的最大交易执行吞吐量为 200 笔/小时,试设计测试周期并说明理由。(分数:4.00)_(5).图 11-10
18、所示为并发 50 个用户执行“稿件查询”操作的测试结果。(分数:4.00)_电子商务设计师-电子商务系统的测试、电子商系统的管理、应用和推广答案解析(总分:83.00,做题时间:90 分钟)一、上午试题(总题数:18,分数:18.00)1._是导致软件缺陷的最大原因。(分数:1.00)A.需求规格说明书 B.设计方案C.编写代码D.测试计划解析:考查软件缺陷。需求规格说明书是导致软件缺陷的最大原因。2.验收测试的定义是_。(分数:1.00)A.由用户按照用户手册对软件进行测试以决定是否接收B.由某个测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接收C.按照软件任务书或合同,供
19、需双方约定的验收依据进行测试,决定是否接收 D.由开发方和用户按照用户手册执行软件验收解析:本题考查验收测试的依据和执行对象。验收测试的依据是双方事先约定的标准,如需求规格、合同及软件开发任务书等,验收测试通常由用户或用户委托的第三方测试机构来执行。用户手册不是验收测试的依据,只是执行测试的参考资料。3.针对电子商务类应用系统的功能测试,为设计有效的测试用例,应_。(分数:1.00)A.使业务需求的覆盖率达到 100%B.利用等价类法模拟核心业务流程的正确执行C.对一个业务流程的测试用例设计一条验证数据D.经常使用边界值法验证界面输入值 解析:考查功能测试用例的设计原则。选项 A 表达不准确,
20、业务需求除了功能需求,还包括性能需求等,因此设计功能测试用例不一定要求需求的覆盖率达到 100%;选项 B 是混淆的,等价类法并不能模拟核心业务流程的正确执行,应该是场景法;选项 C 对一个业务流程的测试用例设计一条验证数据并不是足够的,有时需要多条数据才能完整覆盖流程;选项 D 经常使用边界值法验证界面输入值是正确的。4.网上商店要尽可能使客户对本商店产生强烈的第一印象,因此,_是第一位也是最重要的事情。(分数:1.00)A.突出网页的涉及B.突出网页设计的颜色C.突出商店的商标 D.突出销售商品的种类解析:网上商店要尽可能使客户对本商店产生强烈的第一印象,这是商店与客户进行交流和说服他们开
21、始购买和激发客户的购买欲的重点。从这方面来说,突出商店的商标是第一位也是最重要的事情。其次,一个很重要的问题是要为商店所经营的商品种类或门类提供一个清楚的、形象的名称和定义,并且在单证中或在导航条中加以应用。为客户设计的商品查找的特征必须显著地放在公司商标附近或几乎所有网页的项部和底部;可以考虑在网站的主页上突出热销或特价的商品以激发客户购买的欲望。提供适当的链接来提供有益的信息也可以增加吸引力。5.对“功能测试的回归测试经常要多次重复”的正确理解是_。(分数:1.00)A.回归测试应该执行初测时所用的全部测试用例 B.回归测试只要执行发现缺陷的那些测试用例即可C.通过多次的回归测试可以发现所
22、有缺陷D.回归测试就是验收测试解析:考查回归测试的概念。选项 D 显然是错误的,回归测试和验收测试是不同的概念;选项 C 回归测试可以发现缺陷,但不能指望通过多次测试来发现所有缺陷。因为发现缺陷的数量依赖于测试用例的覆盖程度,并且理论上是无法穷尽的。回归测试应该执行以前的全部测试用例,而不仅仅是发现过缺陷的测试用例。因为软件的改动会引入新的缺陷,以前没有发现缺陷的用例,回归测试时可能发现新的缺陷。6.对于软件的 测试,下列描述正确的是_。(分数:1.00)A. 测试就是在软件公司内部展开的测试,由公司专业的测试人员执行B. 测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行C. 测试
23、就是在软件公司外部展开的测试,由专业的测试人员执行D. 测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行 解析:本题考查 B 测试的概念。 测试是在软件公司内部展开的测试,一般由公司内部的专业人员执行; 测试是在软件公司外部展开的测试,一般由最终用户执行。7._跟踪用户访问情况,并对访问情况进行统计分析,生成网络统计报告,从而更好地改进网站服务。(分数:1.00)A.客户信息查询B.客户信息统计 C.客户信息分析D.客户信息修改解析:本题考查商务客户管理的知识。在商务客户管理中,客户信息查询是指利用存放所有客户信息的资料库,按指定条件查询个人信息列表。客户信息分析是指通过对公司的行
24、业背景、建设情况、需求意向以及客户的所在部门、决策力、需求意向等详细信息进行细化分析,可以迅速寻找到企业的客户源所具有的共性特征,挖掘到潜在的客户群,优化企业的人力资源,更加有效地开拓新的市场,开拓新的销售渠道。客户信息统计是指跟踪用户访问情况,并对访问情况进行统计分析,生成网络统计报告,从而更好地改进网站服务。8.使用 E-mail 进行市场调研应避免_。(分数:1.00)A.尽量使用 ASCII 码纯文本格式B.首先传递最重要的信息C.把文件标题作为邮件主题D.邮件越长越好 解析:本题考查 E-mail 问卷的基本知识。E-mail 问卷制作方便,分发迅速。由于出现在被访者的私人信箱中,因
25、此能够得到注意。使用 Email 进行市场调研,应注意以下几点。a)尽量使用 ASCII 码纯文本格式文章,不要滥用多种字体,尽量使电子邮件简单明了,易于浏览和阅读。b)首先传递最重要的信息。主要的信息和你的重点应安排在第一屏可以看到的范围内。c)把文件标题作为邮件主题。主题是收件人首先可以看到的,如果主题富有吸引力,而且新颖、可以激发兴趣,才能促使他们打开你的电子邮件。d)邮件越短越好。在使用传统营销手段时,有的推销文章越长越有说服力,电子邮件则不同。这是因为电子邮件信息的处理方法不同于印刷资料,尤其是当用户有一大堆邮件需要整理时。9.关于电子商务系统测试的叙述中,_是错误的。(分数:1.0
26、0)A.测试是为了发现错误而执行程序的过程B.测试应贯穿系统开发的各个阶段,不仅在系统编码完成之后需要统一进行测试,在编写每个模块之后也应进行测试C.软件测试的四个步骤依次为:单元测试、系统测试、集成测试、验收测试 D.测试工作应避免由原开发软件的人或小组承担,但单元测试除外解析:关于软件测试的基本观点有:测试是为了发现错误而执行程序的过程;测试是为了证明程序有错,而不是证明程序无错;一个好的测试用例在于它能发现至今未发现的错误;一个成功的测试在于它发现了至今尚未发现的错误。关于软件测试的基本原则有:测试应贯穿系统开发的各个阶段;应当把“尽早地和不断地进行软件测试”作为软件开发者的座右铭;测试
27、工作应避免由原开发软件的人或小组承担,不过单元测试通常由开发人员自己进行。软件测试的基本步骤执行顺序依次为:单元测试、集成测试、系统测试、验收测试。10.以下对第三方测试的描述,正确的观点是_。(分数:1.00)A.既不是用户、也不是开发人员所进行的测试就是第三方测试B.第三方测试也称为“独立测试”,是由相对独立的组织进行的测试 C.第三方测试是在开发方与用户方的测试基础上进行的验证测试D.第三方测试又被称为“ 测试”解析:考查第三方测试的概念。选项 A 的表述不准确,第三方测试也称为“独立测试”,是由相对独立的组织进行的测试;选项 C 也不准确,第三方测试并不一定需要用户方的测试作为基础;第
28、三方测试和 B 测试是两个不同的概念,因此选项 D 是错误的。11.执行功能测试后一般可以确认系统的功能缺陷,缺陷的类型包括_。功能不满足隐性需求 功能实现不正确功能不符合相关的法律法规 功能易用性不好(分数:1.00)A.B. C.D.解析:本题考查功能测试的范围。功能测试主要考查功能是否正确实现、是否满足需求及是否满足法律规范的要求,功能易用性通常在是用户参与的情况下测试。12.软件测试类型按开发阶段划分是_。(分数:1.00)A.需求测试、单元测试、集成测试和验证测试B.单元测试、集成测试、确认测试、系统测试和验收测试 C.单元测试、集成测试、验证测试、确认测试和验收测试D.调试、一单元
29、测试、集成测试和用户测试解析:考查软件测试的分类,软件洲试按阶段划分为单元测试、集成测试、确认测试、系统测试、验收测试。13.要想使网页在搜索引擎中排名靠前,设计网页时应尽可能地使用_。(分数:1.00)A.框架结构B.图像区块C.FlashD.在 META 标签中加关键词 解析:本题考查搜索引擎的基础知识。影响网站在搜索引擎中的排名的因素主要有:网站名称、所提供的关键词、站点描述与搜索词语的匹配程度;网页中的搜索词语出现的次数、频度、形态与位置;相同情况下,主页排名高于次页排名。因此,在META 标签中使用关键词将有利于网站在搜索引擎中的排名靠前。14.软件测试的基本方法包括白盒测试和黑盒测
30、试方法,以下关于二者之间关联的叙述,错误的是_。(分数:1.00)A.黑盒测试与白盒测试是设计测试用例的两种基本方法B.在集成测试阶段采用黑盒测试与白盒测试相结合的方法C.针对相同的系统模块,执行黑盒测试和白盒测试对代码的覆盖率都能够达到 100% D.应用系统负载压力测试一般采用黑盒测试方法解析:本题考查白盒测试和黑盒测试的区别。本题的选项 A 显然是正确的。在集成测试阶段由于涉及模块间的接口输入输出,因此一般采用黑盒测试与白盒测试相结合的方法,因此 B 也是正确的。负载压力测试采用工具模拟用户行为并不关心内部实现的逻辑,一般采用黑盒测试方法,因此 D 是正确的。黑盒测试通常并不能模拟到各种
31、异常和极端出错情况,对代码的覆盖率一般无法达到 100%,因此 C 是错误的。15.两个小组独立地测试同一个程序,第 1 组发现了 25 个错误,第 2 组发现了 30 个错误。两个小组发现的错误中有 15 个是共同的,那么可以估计程序中的错误总数是_个。(分数:1.00)A.25B.30C.50 D.60解析:本题考查错误的估算方法。在软件开发的过程中,利用测试的统计数据,估算软件的可靠性,以控制软件的质量是至关重要的。在软件测试实践中,常用的估算软件中故障总数 ET 的方法有:a)植入故障法若设 NS 是在测试前人为地在程序中植入的故障数(称“播种故障”),n s是经过一段时间测试后发现的
32、播种故障的数目,n 0是在测试中又发现的程序原有故障数。假设测试用例发现植入故障和原有故障的能力相同,则程序中原有故障总数的估算值为:*在此方法中要求对播种故障和原有故障同等对待,因此可以由对这些植入的己知故障一无所知的测试专业小组进行测试。这种播种故障的抽样方法显然需要消耗许多时间在发现和修改播种故障上,从而影响工程的进度。而且要想使植入的故障有利于精确地推测原有的故障数,如何选择和植入这些播种故障也是一件很困难的事情。b)Hyman 分别测试法这是对植入故障法的一种补充,由两个测试人员同时互相独立地测试同一程序的两个副本。用 t 表示测试时间(月),记 t=0 时,程序中原有故障总数是 B
33、0;t=t 1时,测试人员甲发现的故障总数是 B1,测试人员乙发现的故障总数是 B2。其中两人发现的相同故障数目是 bc;不同故障数目是 bi。在测试大程序时前几个月所发现的错误在总的错误中具有代表性,两个测试人员测试的结果应当比较接近,bi不是很大。这时有:*如果 bi比较显著,应当每隔一段时间由两个测试人员分别再测试。分析测试结果,并估算 B0。如果 bi减小,或几次估算值的结果相差不多,则可用 B0作为程序中原有错误总数的估算值。本题采用分别测试法的计算公式可以得到 B0=2530/15=50。16.导致软件缺陷的原因有很多,是可能的原因,其中最主要的原因包括_。软件需求说明书编写得不全
34、面,不完整,不准确,而且经常更改软件设计说明书软件操作人员的水平开发人员不能很好地理解需求说明书和沟通不足(分数:1.00)A.、B.、C.、D.、 解析:本题考查缺陷产生的原因。软件测试的目的就是为了发现程序中的缺陷和错误(俗称 Bug),Bug 从不同角度表现为软件错误、软件缺陷、软件故障和软件失效。a)软件错误(software error):指在软件生存期内的不希望或不可接受的人为错误,其结果是导致软件缺陷的产生。b)软件缺陷(software defect):存在于软件(文档、数据及程序)之中的那些不希望或不可接受的偏差,其结果是软件运行于某一特定条件时出现软件故障,即软件缺陷被激活
35、。c)软件故障(software fault):指软件运行过程中出现的一种不希望或不可接受的内部状态,此时若无适当措施(容错)加以及时处理,则产生软件失效。ISO14598 软件产品评价标准中的定义是计算机程序中不正确的步骤、过程和数据定义。d)软件失效(software failure):指软件运行时产生的一种不希望或不可接受的外部行为结果,即系统行为对用户要求的偏离,是一种面向用户的概念。在软件测试过程中会定义判定缺陷的准则,符合下列 5 种情况之一的即可认为是软件缺陷。a)软件未达到软件产品需求说明书指明的要求。b)软件出现了软件产品需求说明书中指明不会出现的错误。c)软件功能超出软件产
36、品需求说明书中指明的范围。d)软件未达到软件产品需求说明书中虽未指明但应达到的要求。e)软件测试人员认为难以理解、不易使用、运行速度缓慢或者最终用户认为不好的问题。实践表明,需求和设计错误是导致缺陷的主要原因,包括软件需求说明书编写不全面、不完整及不准确;需求的频繁更改,以及对需求的理解和沟通不足等。17.关于确认测试,描述正确的是_。确认测试一般包括有效性测试与软件配置复查,采用黑盒测试为主、白盒测试为辅的测试方法进行测试确认测试配置项复查时应当严格检查用户手册和操作手册中规定的使用步骤的完整性和正确性确认测试需要检测与证实软件是否满足软件需求说明书中规定的要求确认测试是保证软件正确实现特定
37、功能的一系列活动和过程,目的是保证软件生命周期中的每一个阶段的成果满足上一个阶段所设定的目标(分数:1.00)A.B. C.D.解析:本题考查确认测试的概念。确认测试的任务是验证软件的功能和性能及其他特性是否与用户的要求一致,对软件的功能和性能要求在软件需求规格说明中明确规定。确认测试一般包括有效性测试和软件配置复查,前者是在模拟的环境下运用黑盒测试的方法,验证所测软件是否满足需求规格说明书列出的需求;后者的目的是保证软件配置的所有成分都齐全、各方面的质量都符合要求、具有维护阶段所必需的细节,而且已经编排好分类的目录。本题选项中是错误的,确认测试主要用黑盒测试方法。选项描述的是软件质量管理 S
38、QA 活动中确认的内容,而不是确认测试的目的,需要加以区分。18.以下各项中,_属于安装测试应关注的内容。安装手册的评估 安装选项和设置的测试安装顺序测试 修复安装测试与卸载测试(分数:1.00)A.、B.、C.、D.、 解析:本题考查安装测试(Installing testing)的内容。安装测试的目的是确保软件在各种情况下都能安装并运行,包括首次安装、升级,以及完整或自定义的安装等。安装测试的内容如下。a)评估安装手册。b)测试安装选项和设置检查系统是否能够安装所有需要的文件/数据并进行必要的系统设置。c)安装的自动化程度。d)安装过程中是否会出现不可预见或不可修复的错误,以及识别硬件的能
39、力;系统安装是否会破坏其他文件或配置,以及是否可以中止并恢复原状。e)安装顺序。f)在标准和最低配置等不同环境下安装。g)安装后原有应用程序是否可正常运行,安装程序是否占用系统资源与原系统冲突,是否会影响原系统的安全性。h)卸载后文件、目录及快捷方式等是否清除;占用的系统资源是否全部释放,并且是否影响其他软件的使用。二、下午试题(总题数:0,分数:0.00)三、练习一(总题数:4,分数:15.00)19.在电子商务系统的测试中,软件测试总体上分成四步:单元测试、集成测试、系统测试和验收测试。以上哪些测试步骤需要企业用户参加?(分数:3.00)_正确答案:(系统测试和验收测试需要企业用户参加)解
40、析:本问题考查对测试过程中测试队伍的了解。进行测试时,需要有不同人员的参与,包含具有一定开发经验的计算机专业人员、业务人员及非专业人员。单元测试通常由开发人员负责;集成测试通常由各个开发团队协调合作;系统测试由于工作量非常大,其测试队伍包括开发员、QA 人员、用户、技术人员、售后服务人员、培训人员等;验收测试应当主要由使用系统的人来完成,包括用户、客户服务代表、培训员、市场营销员及其他测试人员等。基本 Web 系统测试的功能测试主要包括:链接测试、Cookies 测试、表单测试、交易功能测试、数据库测试和帮助系统测试等。以下各种测试步骤分别属于何种功能测试? A帮助文档的格式是否符合目前流行的
41、格式 (1) B对数据一致性及数据库容量进行测试 (2) C对用户输入信息的显示是否按预期要求,如密码显示为*等 (3) D是否能正确完整地保存注册信息 (4) E确保系统中没有孤立的页面存在 (5) F检测用户身份识别和授权功能 (6) (分数:6.00)填空项 1:_ (正确答案:帮助系统测试)解析:填空项 1:_ (正确答案:数据库测试)解析:填空项 1:_ (正确答案:表单测试)解析:填空项 1:_ (正确答案:Cookies 测试)解析:填空项 1:_ (正确答案:链接测试)解析:填空项 1:_ (正确答案:交易功能测试)解析:本问题考查对功能测试的基本功能的了解。链接测试要保证 W
42、eb 应用系统所有的页面能按预期的方式正常工作。Cookies 通常用来存储用户信息,如用户名、口令等。Cookies 测试主要检查 Cookies 是否正常工作,是否安全及刷新对 Cookies 的影响等。表单测试用于测试表单是否能正确提交,对于非法的输入,系统能否正常工作等。数据库测试,一方面是对数据库本身的完整性进行测试,另一方面,要将数据库与应用系统相结合,对数据一致性、输出结果及数据库容量进行测试。帮助系统测试主要就是针对网站的在线帮助系统进行的。20.某程序流程图如图 11-6 所示。其中 A、B、C 均为二进制数,X、Y、Z 的初值均为 0,如果对此流程进行多重覆盖测试,预期的结
43、果为 X=1、Y=0、Z=1,正确的测试用例是 (7) ,请从以下备选项中选择正确的测试用例。(分数:2.00)A. B.C.D.解析:本问题考查对多重覆盖的了解。逻辑覆盖主要用于模块的测试,它以程序内部的逻辑结构为基础,考虑测试数据执行(覆盖)程序的逻辑程度。根据覆盖情况的不同,逻辑覆盖可分为:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、多重覆盖、路径覆盖、循环覆盖。多重覆盖(Multjob Coverage)就是设计多个测试用例,使得各判断表达式中的条件的各种组合至少执行一次。路径覆盖就是设计足够多的测试示例,使被测试程序中的所有可能路径至少执行一次。因需要得到 x=1 的结果,故 A、B、C 的值为:因需要得到 z=1 的结果,A0,C1,从已知条件推出:A=1,C=0,测试用例为 A=1 B=0 C=0 和 A=1 B=1 C=0。完善图 11-7 所示的调试过程,从备选项中选择正确的答案填写在答题纸的相应位置。(分数:4.00)A.B.C. D.解析:A.B. C.D.解析:A.B.C.D. 解析:A. B.C.D.解析:本问题考查对调试过程的了解。调试的任务就是根据测试时所发现的错误,找出原因和具体的位置,并进行改正。调试过程主要由确定错误位置及改正错误这两个步骤组成。调试的过程首先是执行设计的测试用例,对测试结果进行分析,如果有错误,需要运用调试技术,找出错