电子商务设计师-电子商务系统的测试、电子商系统的管理、应用和推广
(总分83, 做题时间90分钟)
一、上午试题

1. 
______是导致软件缺陷的最大原因。

A 需求规格说明书
B 设计方案
C 编写代码
D 测试计划
2. 
验收测试的定义是______。

A 由用户按照用户手册对软件进行测试以决定是否接收
B 由某个测试机构代表用户按照需求说明书和用户手册对软件进行测试以决定是否接收
C 按照软件任务书或合同,供需双方约定的验收依据进行测试,决定是否接收
D 由开发方和用户按照用户手册执行软件验收
3. 
针对电子商务类应用系统的功能测试,为设计有效的测试用例,应______。

A 使业务需求的覆盖率达到100%
B 利用等价类法模拟核心业务流程的正确执行
C 对一个业务流程的测试用例设计一条验证数据
D 经常使用边界值法验证界面输入值
4. 
网上商店要尽可能使客户对本商店产生强烈的第一印象,因此,______是第一位也是最重要的事情。

A 突出网页的涉及
B 突出网页设计的颜色
C 突出商店的商标
D 突出销售商品的种类
5. 
对“功能测试的回归测试经常要多次重复”的正确理解是______。

A 回归测试应该执行初测时所用的全部测试用例
B 回归测试只要执行发现缺陷的那些测试用例即可
C 通过多次的回归测试可以发现所有缺陷
D 回归测试就是验收测试
6. 
对于软件的β测试,下列描述正确的是______。

A β测试就是在软件公司内部展开的测试,由公司专业的测试人员执行
B β测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行
C β测试就是在软件公司外部展开的测试,由专业的测试人员执行
D β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行
7. 
______跟踪用户访问情况,并对访问情况进行统计分析,生成网络统计报告,从而更好地改进网站服务。

A 客户信息查询
B 客户信息统计
C 客户信息分析
D 客户信息修改
8. 
使用E-mail进行市场调研应避免______。

A 尽量使用ASCII码纯文本格式
B 首先传递最重要的信息
C 把文件标题作为邮件主题
D 邮件越长越好
9. 
关于电子商务系统测试的叙述中,______是错误的。

A 测试是为了发现错误而执行程序的过程
B 测试应贯穿系统开发的各个阶段,不仅在系统编码完成之后需要统一进行测试,在编写每个模块之后也应进行测试
C 软件测试的四个步骤依次为:单元测试、系统测试、集成测试、验收测试
D 测试工作应避免由原开发软件的人或小组承担,但单元测试除外
10. 
以下对第三方测试的描述,正确的观点是______。

A 既不是用户、也不是开发人员所进行的测试就是第三方测试
B 第三方测试也称为“独立测试”,是由相对独立的组织进行的测试
C 第三方测试是在开发方与用户方的测试基础上进行的验证测试
D 第三方测试又被称为“β测试”
11. 
执行功能测试后一般可以确认系统的功能缺陷,缺陷的类型包括______。
   ①功能不满足隐性需求    ②功能实现不正确
   ③功能不符合相关的法律法规    ④功能易用性不好

A ①
B ①②③
C ②③④
D ②
12. 
软件测试类型按开发阶段划分是______。

A 需求测试、单元测试、集成测试和验证测试
B 单元测试、集成测试、确认测试、系统测试和验收测试
C 单元测试、集成测试、验证测试、确认测试和验收测试
D 调试、一单元测试、集成测试和用户测试
13. 
要想使网页在搜索引擎中排名靠前,设计网页时应尽可能地使用______。

A 框架结构
B 图像区块
C Flash
D 在META标签中加关键词
14. 
软件测试的基本方法包括白盒测试和黑盒测试方法,以下关于二者之间关联的叙述,错误的是______。

A 黑盒测试与白盒测试是设计测试用例的两种基本方法
B 在集成测试阶段采用黑盒测试与白盒测试相结合的方法
C 针对相同的系统模块,执行黑盒测试和白盒测试对代码的覆盖率都能够达到100%
D 应用系统负载压力测试一般采用黑盒测试方法
15. 
两个小组独立地测试同一个程序,第1组发现了25个错误,第2组发现了30个错误。两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是______个。

A 25
B 30
C 50
D 60
16. 
导致软件缺陷的原因有很多,①~④是可能的原因,其中最主要的原因包括______。
   ①软件需求说明书编写得不全面,不完整,不准确,而且经常更改
   ②软件设计说明书
   ③软件操作人员的水平
   ④开发人员不能很好地理解需求说明书和沟通不足

A ①、②、③
B ①、③
C ②、③
D ①、④
17. 
关于确认测试,描述正确的是______。
   ①确认测试一般包括有效性测试与软件配置复查,采用黑盒测试为主、白盒测试为辅的测试方法进行测试
   ②确认测试配置项复查时应当严格检查用户手册和操作手册中规定的使用步骤的完整性和正确性
   ③确认测试需要检测与证实软件是否满足软件需求说明书中规定的要求
   ④确认测试是保证软件正确实现特定功能的一系列活动和过程,目的是保证软件生命周期中的每一个阶段的成果满足上一个阶段所设定的目标

A ①②
B ②③
C ③④
D ②④
18. 
以下各项中,______属于安装测试应关注的内容。
   ①安装手册的评估    ②安装选项和设置的测试
   ③安装顺序测试    ④修复安装测试与卸载测试

A ①、②、③
B ③、④
C ②、③、④
D ①、②、③、④
二、下午试题

练习一
阅读以下说明,回答问题。
   [说明]
   某软件开发商通过招标承接了一个企业的电子商务网站的建设任务。目前,编码工作已完成,开始进行测试和调试阶段。
1. 
在电子商务系统的测试中,软件测试总体上分成四步:单元测试、集成测试、系统测试和验收测试。以上哪些测试步骤需要企业用户参加?

基本Web系统测试的功能测试主要包括:链接测试、Cookies测试、表单测试、交易功能测试、数据库测试和帮助系统测试等。以下各种测试步骤分别属于何种功能测试?
  • A.帮助文档的格式是否符合目前流行的格式  (1)  
  • B.对数据一致性及数据库容量进行测试  (2)  
  • C.对用户输入信息的显示是否按预期要求,如密码显示为‘*’等  (3)  
  • D.是否能正确完整地保存注册信息  (4)  
  • E.确保系统中没有孤立的页面存在  (5)  
  • F.检测用户身份识别和授权功能  (6)  


2. 
3. 
4. 
5. 
6. 
7. 
8. 
某程序流程图如图11-6所示。其中A、B、C均为二进制数,X、Y、Z的初值均为0,如果对此流程进行多重覆盖测试,预期的结果为X=1、Y=0、Z=1,正确的测试用例是  (7)  ,请从以下备选项中选择正确的测试用例。
   

A  B  C  D  
完善图11-7所示的调试过程,从备选项中选择正确的答案填写在答题纸的相应位置。
   

9. 
A  B  C  D  
10. 
A  B  C  D  
11. 
A  B  C  D  
12. 
A  B  C  D  
练习二
阅读下列说明,回答问题。
   [说明]
   某测试小组对两个网站进行了系统测试。图11-8是连接速度的测试界面。
   
图11-9是该测试小组对网站制定的测试流程图,请将其补充完整。
   

1. 
2. 
3. 
4. 
5. 
6. 
Web测试包括:Cookies测试、数据库测试、连接速度测试、设计语言测试、负载测试、表单测试、压力测试、链接测试等。请将它们按功能测试和性能测试进行分类。

说明中的链接测试页面实现的功能是:如果10秒链接不上指定网站,则显示“链接超时”,否则显示链接时间(单位为秒)。请根据以上功能描述,补齐代码:
   ……
   <script>
   tim=1                      //时间初值
     (1)   ("tim++", 100);  //定时调用时间设定
   bTestFinish=0
   c=1
   var b=1
   var autour1=new Array()
   autorul[1] ="61.236.219.100 "
   autorul[2] ="220.181.26.132" //测试网站IP地址
   function butt()
   
   document.write("<form name = autof>")
   for(var i=1; i<autour1. lenght; i++)
   
   if(i==1 || i==3 || i==5)
   
   document.write("<input type=text class=noborder name=url" + i + "
   value=htttp: //" + autour1[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 = htttp://" + autour1[i] + "   size = 40> →    < 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[0]["txt" + c].value = "链接超时"
   else
    document .forms[0]["txt" + c]. value = "时间" + tim/10 + "秒"
    //测试结果判断
   function run()
   
   for(var i=1; i<autour1.lenght; i++)
   
   document.write("<img src=http://" + autour1[i] + " / " + Math. random() + " width = 1 height = 1 onerror =  (3)  ('" + i + "')> ");
   
    //运行测试
   run();
   </script>

7. 
8. 
9. 
练习三

阅读下列说明,回答问题。
   [说明]
   易用性和用户文档是影响软件质量的重要指标,也是直接决定一个软件能否取得市场成功的关键因素。

1. 
用户对软件系统的第一认识来自于安装,因此易用性的一个重要体现即安装的易用性。简述安装测试应当从哪几个方面来考虑?
2. 
软件用户界面具有引导用户操作的重要作用,简述整体界面测试和界面中的元素测试应当分别设计哪些测试点?
3. 
软件帮助是协助用户使用软件的关键途径,因此也是软件测试过程中的一个重要内容,简述在进行软件帮助测试时的测试要点。
练习四

阅读下列说明,回答问题
   [说明]
   某“网站稿件管理发布系统”是采用J2EE架构开发的B/S系统,Web服务器、应用服务器,以及数据库服务器部署在一台物理设备上。
   系统实现的功能主要包括稿件管理和文档上传下载,稿件管理模块可以对稿件执行增加、查询、删除、修改、显示和批准等操作,批准后的稿件即可在网站上发布;文档上传下载模块可以将稿件直接以Word文档的格式上传下载。
   系统性能需求如下。
   (1)主要功能操作在5秒钟内完成。
   (2)支持50个在线用户。
   (3)稿件管理的主要功能至少支持20个并发用户。
   (4)在50个用户并发的高峰期,稿件管理的主要功能的处理能力至少要达到8trans/s。
   (5)系统可以连续稳定运行12小时。

1. 
简要叙述“网站稿件管理发布系统”在生产环境下承受的主要负载类型。
2. 
简要叙述执行“网站稿件管理发布系统”的性能测试中应测试的关键指标。
3. 
请简述访问系统的“在线用户”和“并发用户”的区别。
4. 
系统性能需求中要求“系统可以连续稳定运行12小时”,若系统连续运行12小时完成的总业务量为1000笔,系统能够提供的最大交易执行吞吐量为200笔/小时,试设计测试周期并说明理由。
5. 
图11-10所示为并发50个用户执行“稿件查询”操作的测试结果。
   
   (1)请判断结果是否满足系统性能需求并说明理由。
   (2)简要说明Transactions per Second与Average Transaction Response Time之间的关系。