1、电子商务系统建设、测试、管理与推广练习试卷 2及答案与解析 一、问答题 0 阅读下列说明,回答问题 1至问题 3。 说明 某测试小组对两个网站进行了系统测试。图 1是连接速度的测试界面。 1 图 2是该测试小组对网站制定的测试流程图,请将其补充完整。2 Web测试包括: Cookies测试、数据库测试、连接速度测试、设计语言测试、负载测试、表单测试、压力测试、链接测试等。请将它们按功能测试和性能测试进行分类。 3 说明中的链接测试页面图 1实现的功能是:如果在 10秒钟内链接不上指定网站,则显示 “链接超时 ”,否则显示链接时间 (单位为秒 )。请根据以上功能描述,补齐代码: script t
2、im=1 时间初值 (1) (“tim+“,100); 定时调用时间设定 bTestFinish=0 c=1 var b=1 var autourl=new Array() autorul1=“61.236.219.100“ autorul2=“220.181.26.132“ 测试网站 IP地址 function butt() document.write(“ form name=autof “) for(var i=1; i autourl 1enght; i+) if(i=1 | i=3 | i=5) document.write(“ input type=text class=nobor
3、dername=url“+i+“value=htttp: “+autourli+“ ; size=40 ; ; input type= textname=txt“+i+“size=10 class=noborder value=测试中 br br “) e1Se document.write(“ input type=text class=nobordername=url“+i+“value=htttp: “+autourli+“ ; size=40 ; ; input type= textname=txt“+i+“size=10 class=noborder value=测 试中 br br
4、 “) document.write(“ br div align=center input type=submit value=重新测试 /div /form “) 初始测试页面 butt() function auto(c) if(tim (2) ) document.forms0“txt“+c.value=“链接超时 “ e1Se document.forms0“txt“+c.value=“时间 “+tim/10+“秒 “) 测试结果判断 function run() for(vat i=1; i autourl.lenght; i+) document.write(“ IMG onCl
5、ick=over(this) title=放大 src=http: “+autourli+“/“+Math.random()+“width=1 height=1 onerror= (3) ( “+i+“ ) “); 运行测试 run(); /script 3 阅读下列说明,回答问题 1至问题 3。 说明 某公司希望开展电子商务业务,委托其技术开发部进行网站规划与开发。张工是项目负责人,他在进行项目规划、需求分析、开发与设计过程中,要制定相应的软件测试计划并实施测试。 4 软件测试步骤的关系关联图如图 3所示,请将图 3中的步骤 (1) (2)补充完整。5 小王负责某一模块的各项单元测试用例的设
6、计和测试工作,其测试过程如图 4所示,请将图中的模块 (3) (4)补充完整,并简述这两个模块的功能。6 系统中一个程序结构如图 5所示: 该程序有 4条不同路径,分别为 L1:ace ; L2: abd ; L3: abe ; L4: acd 。小王设计了 4组测试用例: 【 (1, 0, 3), (1, 0, 4)】覆盖 abe;【 (2, 1, 1), (2, 1, 2)】覆盖 abe; 【 (2, 1, 1), (2, 1, 2)】覆盖 abe;【 (3, 0, 3), (3, 0, 1)】覆盖 acd; 【 (2, 0, 4), (2, 0, 3)】覆盖 ace;【 (1, 0, 3
7、), (1, 0, 4)】 覆盖 abe; 【 (2,1, 1), (2, 1, 2)】覆盖 abe;【 (1, l, 1), (1, 1, 1)】覆盖 abd; 【 (2, 0,4), (2, 0, 3)】覆盖 ace;【 (1, 1, 1), (1, 1, 1)】覆盖 abd; 【 (1, 1, 2), (1,1, 3)】覆盖 abe;【 (3, 0, 3), (3, 0, 1)】覆盖 acd; 这 4组测试用例中 (5) 属于判定覆盖; (6) 属于条件覆盖; (7) 属于路径覆盖; (8) 属于条件组合覆盖 (注:该题测试用例格式为【 (A, B, X)输入, (A, B, X)输出】
8、 )。 6 阅读下列说明,回 答问题 1至问题 3。 说明 某建材公司电子商务网站主要完成网上直销、产品宣传、技术咨询、信息收集和客户管理等工作。网站管理小组一方面负责网站推广、信息发布和信息采集,另一方面负责网站的管理和维护。 7 公司前期研制了一种新型建材产品,决策层想通过在线问卷调查的方式了解这种产品的推广情况。请叙述实施在线问卷调查的关键步骤及每个步骤主要完成的任务(不超过 200字 )。 8 网站推广碰到一些问题,网站管理小组发现在搜索引擎中公司网站的排名靠后。公司要求对网页进行优化,以提高网站在搜索引擎列 表中的排名。请叙述如何对网页进行优化 (不超过 300字 )。 9 电子商务
9、网站的正常运行离不开必要的监控。请指出: (1)对 Web站点的三种监视尺度分别是什么 ? (2)它们各自主要的监控内容是什么 ? 电子商务系统建设、测试、管理与推广练习试卷 2答案与解析 一、问答题 【知识模块】 电子商务系统建设、测试、管理与推广 1 【正确答案】 (1)需求分析阶段 (2)设计阶段 (3)编码阶段 (4)单元测试 (5)集成测试 【知识模块】 电子商务系统建设、测试、管理与推广 2 【正确答案】 功能测试包括: Cookies测试、数据库测试、设计语言测试、表单测试、链接测试五个方面。 性能测试包括:连接速度测试、负载测试、压力测试三个方面。 【知识模块】 电子商务系统建
10、设、测试、管理与推广 3 【正确答案】 (1)setInterval (2)100 (3)auto 【试题解析】 本题考查软件测试过程的基本概念和各种测试类型的具体内容和含义。按照软件测试过程 V模型,需求分析阶段、软件设计阶段、 编码阶段分别和系统测试、集成测试、单元测试对应。 功能测试是验证测试软件功能能否正常按照它的设计工作,看运行软件时的期望行为是否符合原设计。电子商务系统的功能测试包括: Cookies测试、数据库测试、设计语言测试、表单测试、链接测试、安全性测试等。 性能测试是验证软件的性能在正常环境和系统条件下重复使用是否还能满足性能指标。电子商务系统的性能测试包括:连接速度测试
11、、负载测试、压力测试等。 【知识模块】 电子商务系统建设、测试、管理与推广 【知识模块】 电子商务系统建设、测试、管理 与推广 4 【正确答案】 (1)单元测试 (2)系统测试 【知识模块】 电子商务系统建设、测试、管理与推广 5 【正确答案】 (3)驱动模块 (4)桩模块 【知识模块】 电子商务系统建设、测试、管理与推广 6 【正确答案】 (5) (6) (7) (8) 【试题解析】 本题考查电子商务系统测试的概念、规划、实施和有关白盒测试覆盖标准。 软件测试的一般过程是先进行各模块的单元测试,在此基础上将各单元结合起来进行集成测试,发现与接口有关 的问题;然后,进行确认测试验证软件的功能和
12、性能及其他特性是否与用户的要求一致。在集成测试和确认测试通过后进行系统测试,目的是充分运行系统,验证各子系统是否都能正常工作并完成设计的要求。最后,在用户环境中对可交付的版本进行验收测试。 单元测试中需要编写驱动模块和桩模块来驱动和支持测试。 在白盒测试中,下列几种常用覆盖标准是必须要掌握的基本概念: 语句覆盖是设计若干个测试用例,运行被测试程序,使得每一条可执行语句至少执行一次。判定覆盖 (也称为分支覆盖 ):设计若干个测试用例,运行所测程序, 使程序中每个判断的取真分支和取假分支至少执行一次。 条件覆盖:设计足够多的测试用例,运行所测程序,使程序中每个判断的每个条件的每个可能取值至少执行一
13、次。 条件组合覆盖:设计足够多的测试用例,运行所测程序,使程序中每个判断的所有可能的条件取值组合至少执行一次。 路径覆盖:设计足够多的测试用例,运行所测程序,使程序中每一条路径至少都执行一次。 【知识模块】 电子商务系统建设、测试、管理与推广 【知识模块】 电子商务系统建设、测试、管理与推广 7 【正确答案】 (1)事前准 备:调查目的的确认与明确化; (2)调查问卷的设计:包括调查项目和提问项目、设定问题项目的制作、提问顺序的推敲、进行预备测试; (3)事后的检查:调查问卷的完成。 【试题解析】 在线调查是一个了解顾客的很好的渠道,前提是必须设计一个好的调查表。只有设计正确的调查表,才能得到
14、正确的反馈信息。 在线调查表制作步骤如表 10-2所示。 【知识模块】 电子商务系统建设、测试、管理与推广 8 【正确答案】 (1)在网页标题中使用关键词。 (2)在元标记中使用关键词。 (3)提高关键词在网页中出现的频率。 (4)使用隐藏的图形文档,在图形中使用 “关键词 ”。 (5)创建链接活动提高网站在搜索引擎的排名。 【试题解析】 为提高网站在搜索引擎列表中的排名,基于搜索引擎的网络优化设计主要目标有 2个层次:被搜索引擎收录、在搜索结果中排名靠前。 网站优化设计对搜索引擎优化的表现形式是:适合搜索引擎检索 (搜索引擎优化 ),便于积累网络营销网站资源 (如互换链接、互换广告等 )。
15、包括: .在网页标题中使用关键词。 .在元标记中使用关键词。 .提高关键词在网页中出现的频率。 .使用隐藏的图形文档,在图形中使用 “关键词 ”。 .创建链接活动提高网站在搜索引擎的排名。 【知识模块】 电子商务系统建设、测试、管理与推广 9 【正确答案】 (1)最终用户视图。 系统和应用程序健康视图。 应用程序视图。 (2)最终用户视图:该视图对于用户来说, Web站点就是一个黑盒子,不关心具体的网络组件的问题,仅监视 Web页面的显示速度。 系统和应用程序健康视图:该视图监视网络的所有组件,包括应用程序服务 器、数据库、网络和路由器。 应用程序视图:该视图监视应用程序内部。 【试题解析】
16、电子商务网站运营监视的三种监视尺度:最终用户视图、系统和应用程序健康、应用程序视图。 (1)最终用户视图 对于最终用户来说,你的 Web站点是一个黑盒子。他们不知道 (或不关心 )有多少服务器、服务器在哪儿、服务器的硬件如何或者服务器使用哪种应用程序。用户只关心 Web页面的显示速度。监视最终用户视图可以让你知道是否存在公共可视方面的性能问题。如果 Web站点太慢,客户将放弃并离开。不应该等待客户抱怨才发现 站点有问题。 (2)系统和应用程序健康 第二个监视尺度是查看 Web站点的内部子系统并检查每个问题。典型的WASWeb站点有很多子系统,包括 Web服务器、应用程序服务器、数据库、目录服务器和防火墙,任何一处都可能成为瓶颈。 在这个阶段,要试图找到有问题的组件并识别受限制的资源。可能发现网络带宽、后端连接、数据库的 CPU或其他组件,它们中的任何一个都可能是资源的瓶颈。因此,必须监视所有的组件,包括应用程序服务器、数据库、网络和路由器。查看关键的因素并与正常的 (预期状态 )比较。如果找到了偏 差,就更精确地调查这些部分。 (3)应用程序视图 第三个监视的尺度是查看应用程序内部来帮助查找困难的应用程序问题。在某个快照提供给定实例的所有 Java线程活动信息时,应用程序视图可以给你精确显示某个缓慢的小服务程序正在做什么的信息。 【知识模块】 电子商务系统建设、测试、管理与推广