试卷详情

2013年下半年(下午)《电子商务设计师》案例分析真题

开始做题

试卷预览

问答题

赵新锐是一名大学生,他申请了学校内大学生创新创业项目,计划建立一个网上商店,他制定的工作计划如表4-1所示。

表4-1 每项任务持续时间表

中级电子商务设计师,历年真题,2013年下半年(下午)《电子商务设计师》案例分析真题

【问题1】(5分)

按照表4-1,填写表4-2中各项任务的总时差和自由时差。

表4-2 每项任务持续时间表

中级电子商务设计师,历年真题,2013年下半年(下午)《电子商务设计师》案例分析真题

【问题2】(5分)

项目在第14天时进行了检查,工作代码为G、I、H的检查情况见表4-3。请计算工作代码为G、I、H任务的进度状况并填空。

表4-3 检查工作进程记录表

中级电子商务设计师,历年真题,2013年下半年(下午)《电子商务设计师》案例分析真题

【问题3】(5分)

在答题纸对应位置完成项目里程碑甘特图(注:答题纸上的时间为每方格一天)。

查看答案开始考试

正确答案:

本题解析:

【问题1】

(1)2

(2)0

(3)0

(4)0

(5)2

(6)0

(7)2

(8)0

(9)2

(10)2

【问题2】

(11)3-5=-2

(12)拖延2天

(13)15-14=1

(14)1-1=0

(15)正常

【问题3】

中级电子商务设计师,历年真题,2013年下半年(下午)《电子商务设计师》案例分析真题

本题考查项目管理及计划控制的内容。

【问题1】

本问题考查总时差和自由时差的概念、计算方法。

工作持续时间是指一项工作从开始到完成的时间。工作的最早开始时间(ES)是指在其所有紧前工作全部完成后,本工作有可能开始的最早时刻。工作的最早完成时间(EF)是指在其所有紧前工作全部完成后,本工作有可能完成的最早时刻。工作的最早完成时间等于本工作的最早开始时间与其持续时间之和。

工作的最迟完成时间(LS)是指在不影响整个任务按期完成的前提下,本工作必须完成的最迟时刻。工作的最迟开始时间(LF)是指在不影响整个任务按期完成的前提下,本工作必须开始的最迟时刻。工作的最迟开始时间等于本工作的最迟完成时间与其持续时间之差。

工作的总时差(TF)是指在不影响总工期的前提下,本工作可以利用的机动时间。工作的自由时差(FF)是指在不影响其紧后工作最早开始时间的前提下,本工作可以利用的机动时间。对于同一项工作而言,自由时差不会超过总时差。当工作的总时差为零时,其自由时差必然为零。

【问题2】

本问题考查工作进程记录表的概念和计算过程。

项目进度计划的编制时,一般分为项目描述、项目分解、工作描述、工作责任分配表制定、工作先后关系确定、工作时间估计、绘制网络图和进度安排。

所谓项目描述就是用表格的形式列出项目目标、项目范围、项目如何执行,项目完成计划等内容。项目描述是对项目的总体要求作一个概要性的说明,其依据是项目的立项规划书、已经通过的初步设计方案和批准后的可行性报告,主要内容有项目名称、项目目标,交付物、交付物完成准则、工作描述、工作规范、所需资源估计、重大里程碑等。

【问题3】

本问题考查项目里程碑甘特图的概念和计算过程。

甘特图可用来安排项目中各项工作的进度,同时还能和各项资源在不同阶段的需求数量结合,有利于对项目管理过程进行有效的控制,当项目中某些工作进度安排有机动时间时,可以利用机动时间安排工作的实施进度,使项目对资源的集中需求尽可能分散,得到合理利用。

问答题

某公司需开发一套中小企业电子商务平台,为保证开发进度和开发质量,专门组建测试小组对开发的全过程进行测试。

【问题1】(4分)

测试小组的准备工作主要从硬件配置、软件环境和人员组织三个方面进行。请判断以下叙述是否正确。(正确的打“√”,错误的打“×”)

A.对硬件配置的要求是硬件配置必须要达到系统运行的最低要求,确保能支持软件正常运行。 (1)

B.为了更好地模拟系统运行的真实环境,软件环境中还应当包括用户常用的驻留于测试环境之中的其他应用程序。 (2)

C.在测试的不同阶段,参与的人员也不同。

系统测试通常由开发人员负责。 (3)

验收测试应当主要由使用系统的人来完成。 (4)

【问题2】(5分)

为了提高测试效率,测试小组分阶段展开测试,共完成了以下工作:

A.检验软件是否符合用户的需求;

B.在测试组协助下,由用户代表审查验收文档资料,测试软件系统的功能和性能等;

C.验证组成软件系统各模块的接口和交互作用;

D.将软件与整个系统的硬件、外设、支持软件、数据和人员等结合起来,以需求规格说明为依据,在实际运行环境下进行测试;

E.检查各个程序模块是否正确地实现了规定的功能,确保其能正常工作。

其中, (5) 是单元测试, (6) 是集成测试, (7) 是确认测试, (8) 是系统测试, (9) 是验收测试。

【问题3】(2分)

为了使软件更好地满足最终用户的要求,通常需执行α测试和β测试。其中,由用户在开发环境下进行的测试称为 (10) ,多个用户在一个或多个用户的实际使用环境下进行的测试称为 (11) 。

【问题4】(4分)

针对电子商务平台的运行特性,测试小组进行了基于Web的系统测试,主要完成了以下工作:

A.验证应用程序的安全服务和识别潜在安全性缺陷;

B.检测在安装过程中是否有误、是否易操作,安装后是否可立即正常运行;

C.测试系统与用户之间的交互功能能否正确执行;

D.核实用户与软件之间的交互,检查用户界面中的设计是否合乎用户的期望或要求。

其中, (12) 是界面测试, (13) 是安全性测试, (14) 是功能性测试, (15)是安装测试。

查看答案开始考试

正确答案:

本题解析:

【问题1】

(1)√

(2)√

(3)×

(4)√

【问题2】

(5)E

(6)C

(7)A

(8)D

【问题3】

(10)α测试

(11)β测试

【问题4】

(12)D

(13)A

(14)C

(15)B

本题主要考查软件测试的全过程。

问题1考查软件测试准备的相关内容。软件测试的软硬件环境应该是保证电子商务应用系统正常运行的最低要求,以此作为用户配备软硬件环境的参考;根据测试的特点,除了模块测试可由软件设计人员进行外,其他测试过程均有专门的测试人员进行,验收测试是用户对软件系统的认可过程,应主要由用户进行,专门的测试人员辅助。

新版章节练习,考前压卷,完整优质题库+考生笔记分享,实时更新,软件,

问题2考查软件测试过程中各个步骤应完成的内容。

问题3考查验收测试中α测试和β测试的概念。

问题4考查电子商务系统中其他测试内容。

问答题

某大学欲开发一个基于Web的课程、注册系统,该系统的主要功能如下:

1.验证输入信息

(1)检查学生信息:检查学生输入的所有注册所需信息。如果信息不合法,则返回学生信息不合法提示;如果合法,则输出合法学生信息。

(2)检查学位考试结果:检查学生提供的学位考试结果。如果不合法,则返回学位考试结果不合法提示;如果合法,则检查该学生注册资格。

(3)检查学生注册资格:根据合法学生信息和合法学位考试结果,检查该学生对欲选课程的注册资格。如果无资格,则返回无注册资格提示;如果有注册资格,则输出注册学生信息(包含选课学生标识)和欲注册课程信息。

2.处理注册申请

(1)存储注册信息:将注册学生信息记录在学生库。

(2)存储所注册课程:将选课学生标识与欲注册课程进行关联,然后存入课程库。

(3)发送注册通知:从学生库中读取注册学生信息,从课程库中读取所注册课程信息,给学生发送接受提示;给教务人员发送所注册课程信息和已注册学生信息。

现采用结构化方法对课程注册系统进行分析与设计,获得如图1-1所示的0层数据流图和图1-2所示的1层数据流图。

中级电子商务设计师,历年真题,2013年下半年(下午)《电子商务设计师》案例分析真题

图1-1 0层数据流图

中级电子商务设计师,历年真题,2013年下半年(下午)《电子商务设计师》案例分析真题

图1-2 1层数据流图

【问题1】(2分)

使用说明中的词语,给出图1-1中的实体E1和E2的名称。

【问题2】(2分)

使用说明中的词语,给出图1-2中的数据存储D1和D2的名称。

【问题3】(8分)

根据说明和图中术语,补充图1-2中缺失的数据流及其起点和终点。

【问题4】(3分)

根据补充完整的图1-1和图1-2,说明上层的哪些数据流是由下层的哪些数据流组合而成。

查看答案开始考试

正确答案:

本题解析:

【问题1】

E1:学生

E2:教务人员

【问题2】

D1:学生库

D2:课程库

【问题3】

中级电子商务设计师,历年真题,2013年下半年(下午)《电子商务设计师》案例分析真题

【问题4】

图1-1中不合法提示分解为图1-2中的三条数据流的组合:学生信息不合法提示、无注册资格提示、学位考试结果不合法提示;

图1-1中注册学生信息对应图1-2中注册学生信息和选课学生标识。

本题考查DFD的应用,属于比较传统的题目,考查点也与往年类似。

本题目案例说明相对简单,没有从顶层开始给出DFD,而是直接从0层DFD开始。顶层DFD通常用来确定系统边界,其中只包含一个唯一的加工(即待开发的系统)、外部实体以及外部实体与系统之间的输入和输出数据流。

【问题1】

本问题考查0层DFD,要求确定外部实体。不难看出,在0层DFD中,系统主要功能“验证输入信息”和“处理注册申请”,涉及与系统交互的外部实体有“学生”提供输入信息,发送注册通知功能给“教务人员”发送所注册的课程信息和已注册的学生信息,从而即可确定E1为“学生”实体,E2为“教务人员”实体。

【问题2】

本问题要求确定1层数据流图中的数据存储。分析说明中和数据存储有关的描述,不难发现,说明2.(1)存储注册信息明确说明“将注册学生信息记录在学生库”,可知D1为学生库;说明2.(2)存储所注册课程中明确说明“然后存入课程库”,可知D2为课程库。

【问题3】

本问题要求补充缺失的数据流及其起点和终点。细心的考生可能会发现,对照图1-1和图1-2的输入数据流,数量和名称均相同,所以缺失的数据流是输出数据流或者处理之间的数据流。考查图1-1中输出至E1的数据流,有“接受提示”和“不合法提示”,而图1-2中没有这两条数据流,可以确定缺失的数据流包括这两条或者其分解的数据流。

考查说明1.中的3个子功能,1.(1)检查学生信息完成,检查学生输入的所有注册所需信息。如果信息不合法,返回学生信息不合法提示。1.(2)检查学位考试结果完成,检查学生提供的学位考试结果。如果不合法,返回学位考试结果不合法提示。1.(3)检查学生注册资格完成,根据合法学生信息和合法学位考试结果,检查该学生对欲选课程的注册资格。如果无资格,返回无注册资格提示。对应图1-1中的处理1验证输入信息的输出数据流“不合法提示”,不难发现,在图1-2中,处理1.1缺少了到实体学生的输出数据流“学生信息不合法提示”;处理1.2缺少了到实体学生的输出数据流“无注册资格提示”;处理1.3缺少了到实体学生的输出数据流“学位考试结果不合法提示”。

再考查图1-1中处理2,其输出数据流有三条,而图1-2中对图1-1中处理2的分解中,只包含了“所注册课程信息”和“已注册学生信息”两条数据流,缺失了“接受提示”。说明2.(3)中发送注册通知功能完成从学生库中读取注册学生信息,从课程库中读取所注册课程信息,给学生发送接受提示;给教务人员发送所注册课程信息和已注册学生信息。所以,缺失的“接受提示”的起点是处理2.3发送注册通知,终点是E1学生。

【问题4】

本问题考查数据流的分解与组合。仔细分析【说明】中的文字并与图1-1的对照,可以发现在图1-1中不合法提示在图1-2中没有出现。事实上,从前述【问题3】缺失数据流的分析中,已经发现,图1-2中对于说明中的功能出现了“学生信息不合法提示”、“无注册资格提示”和“学位考试结果不合法提示”三条数据流,说明图1-1中的数据流“不合法提示”是由这三条数据流组合而成,同样,2.(2)存储所注册课程将选课学生标识与欲注册课程进行关联,然后存入课程库,图1-1中注册学生信息在图1-2中进一步分出注册学生信息和选课学生标识,即图1-1中注册学生信息是注册学生信息和选课学生标识的并集。

问答题

某活性炭有限公司是一家专业生产活性炭的民营企业,公司成立于2004年,主要销售模式是通过营销人员进行推销,同时有辅助化工杂志等广告媒体进行宣传。该公司曾于2007年委托一家网络公司构建了自己的商务网站,但一直没有产生效益,公司没有从网络上接收到一笔订单,极大地降低了公司对开展电子商务的积极性。一个偶然的机会,公司领导认识了某学院电子商务专业的张老师并向其咨询。张老师经过分析发现,该公司虽建立了网站,但网站内容极少,而且一直没有对信息进行更新。

该网站在Google、百度等搜索引擎上针对关键字“活性炭”的排名至少在500位之后,造成根本没有客户访问该网站,从而使该网站的价值几乎降到零。找到原因后,张老师针对存在的问题进行了网站改进,增加内容,更新信息。一个月后该公司网站在搜索引擎的排名很快升至前二页之内。短短半年时间,该活性炭有限公司就与南京某体育设施工程有限公司、北京某污水处理公司等多家企业通过网络达成了销售合同,累计交易金额达200余万元。过去该活性炭有限公司是依靠派出营销人员出门找生意,现在则是通过网络营销让生意找上门,从而充分发挥了电子商务的优势。

【问题1】(5分)

题目说明中的活性炭有限公司采用了(1) 的网络营销方法,该营销方法是基于(2) 平台的网络营销;该营销方法除了利用用户搜索信息的机会尽可能地将营销信息传递给目标用户外,还主要还用于 (3) 、 (4) 和 (5) 等营销活动。

(1)~(5)的备选答案:

A.网站资源合作

B.搜索引擎营销

C.互联网

D.搜索引擎

E.产品促销

F.网站推广

G.在线顾客服务

H.网上市场调研

【问题2】(3分)

搜索引擎包括三类:

一是 (6) ,该搜索引擎从互联网提取各个网站的信息(以网页文字为主),建立起数据库,并能检索与用户查询条件相匹配的记录,按一定的排列顺序返回结果。

二是 (7) ,该搜索引擎虽然有搜索功能,但严格意义上不能称为真正的搜索引擎,只是按目录分类的网站链接列表而已。

三是 (8) ,该搜索引擎接受用户查询请求后,同时在多个搜索引擎上搜索,并将结果返回给用户。

(6)~(8)的备选答案:

A.元搜索引擎

B.全文索引

C.目录索引

【问题3】(3分)

企业利用该营销方法可以实现五个层次的营销目标,即:被搜索引擎收录、在搜索结果中排名靠前、增加用户的点击(点进)率、将浏览者转化为顾客和成为企业忠诚客户。

根据题目说明,该公司针对存在的问题,通过对网站进行重新的设计和优化后,进一步实现了 (9) 、 (10) 及 (11) 营销目标。

【问题4】(4分)

根据题目说明,该营销方法采用的手段为:(12),除了该手段之外,该网络营销方法常用的手段还有(13)、(14)、(15)。

(12)~(15)的备选方案:

A.引擎优化

B.CPA(cost per action,根据广告转化收费,如按每张订单、每个注册用户收费。)

C.PPC(按单击收费)

D.交换链接

E.关键词竞价排名

F.购买关键词广告

查看答案开始考试

正确答案:

本题解析:

【问题1】

(1)B

(2)D

(3)E

(4)F

(5)H

注:(3)、(4)、(5)答案位置可互换

【问题2】

(6)B

(7)C

(8)A

【问题3】

(9)在搜索结果中排名靠前

(10)增加用户的点击(点进)率

(11)将浏览者转化为顾客

注:(9)、(10)、(11)答案位置可互换

【问题4】

(12)A

(13)F

(14)E

(15)C

注:(13)、(14)、(15)答案位置可互换

本题考查搜索引擎营销的概念、分类以及采用的手段。

【问题1】

本问题考查搜索网络营销的概念和用途。

搜索引擎营销(Search Engine Marketing,SEM)是网络营销的方法之一,是企业有效地利用搜索引擎平台来进行网络营销和推广的一种手段。除此之外,搜索引擎营销还主要用于网站推广、产品促销、网络品牌、网上市场调研等方面。

【问题2】

本问题考查软件易用性测试的过程。

软件的易用性是指在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。业务符合性测试是测试界面风格、表格设计、数据加密机制等是否符合相关的法律法规及使用人员的习惯;数据共享能力是测试数据库表的关联和数据重用程度;错误提示测试是测试关键操作前是否有明确提示。

【问题3】

本问题考查搜索引擎的类型。

搜索引擎可分为三类:

①全文索引是从互联网提取各个网站的信息(以网页文字为主),建立起数据库,并能检索与用户查询条件相匹配的记录,按一定的排列顺序返回结果。

②目录索引是按目录分类的网站链接列表。用户完全可以按照分类目录找到所需要的信息,不依靠关键词(Keywords)进行查询。

③元搜索引擎(META Search Engine)接受用户查询请求后,同时在多个搜索引擎上搜索,并将结果返回给用户。

【问题4】

本问题考查实现搜索引擎营销方法常用的手段。

搜索引擎营销常用的手段有:竞价排名、购买关键词广告、引擎优化和PPC。

问答题

某公司使用ASP.NET+SQLServer开发电子商务网站,该网站分为前台和后台两部分,前台具有会员登录、商品展示、商品搜索、个人中心和购物车等功能;后台具有商品管理、会员管理和订单管理等功能。

【问题1】(6分)

ASP.NET访问数据库一般采用ADO.NET。ADO.NET主要包含Connection对象、Command对象、DataReader对象、DataAdapter对象、DataSet对象和DataView对象等。建立数据源连接使用的对象是 (1) 。连接对象创建完成后,打开连接,需使用的方法是 (2) ,连接对象使用结束后,一般需要关闭连接,使用的方法是 (3) 上。如果在操作数据库时,需要大批量的处理数据或者想在断开数据库连接的情况下操作数据,.NET使用 (4) 对象将数据从数据库服务器中取出,并将数据存入 (5) 对象中。如果要添加、修改或删除数据,需要使用 (6) 对象。

【问题2】(3分)

该电子商务网站数据库business中包含一张新闻表,名为news,结构如表2-1所示。

表2-1 news表结构

中级电子商务设计师,历年真题,2013年下半年(下午)《电子商务设计师》案例分析真题

现在发现news表中缺少字段“新闻作者”,要求使用SQL语句添加该字段,字段名为newsauthor,数据类型为varchar,长度为20,默认值为admin。请根据题目说明将SQL语句补充完整。

ALTER TABLE (7) ADD (8) (20) default ‘ (9) ’。

【问题3】(6分)

现要设计一个根据关键字搜索新闻及显示搜索结果的页面,页面包含的基本元素为:搜索关键字文本框,控件id为txtKey vord;搜索按钮,控件id为btnSearch;数据绑定显示控件gvNews。请根据题目说明,将空缺的代码补充完整。

protected void btnSearch_Click(coject sender, EventArgs e)

{

string strcon="server='DBServer'; database='business'; uid= 'sa'; pwd='sa';";

SqlConnection con=new SqlConnection(strcon);

string keyword=this (10) ext;

string sqlStr="select * from news where (11) like '%"+keywoed+"%' or (12) like '%"+keywird +"%'";

try

{

SqlDataAdapter da = new SqlDataAdapter( (13) , con);

DataSet ds=new DataSet( ;

da.Fill( (14) );

gvNews. (15) =ds.Tables[)];

gvNews.DataBind();

}

catch

{

Response.Write("无法连接数据库");

}

}

查看答案开始考试

正确答案:

本题解析:

【问题1】

(1) Connection

(2) Open

(3) Close

(4) DataAdapter

(5) DataSet

(6) Command

【问题2】

(7) news

(8) newsauthor varchar

(9) admin

【问题3】

(10) txtKeyword

(11) newstitli

(12) newscontent

(13) sqIStr

(14) ds

(15) DataSource

注:(11)和(12)答案位置可互换

本题考查数据库SQL语句以及ASP.NET程序设计及应用。

【问题1】

本问题考查ADO.NET对象的使用问题。

ADO.NET包含的对象及其功能如表2-2所示。

表2-2 ADO.NET的对象内容

SqIConnection对象包含的主要属性和方法如表2-3所示。

中级电子商务设计师,历年真题,2013年下半年(下午)《电子商务设计师》案例分析真题

表2-3 SqlConnection对象主要属性和方法

中级电子商务设计师,历年真题,2013年下半年(下午)《电子商务设计师》案例分析真题

DataAdapter对象使用Fill方法将采集到的数据填充到数据集DataSet中。

【问题2】

本问题考查SQL语句中修改表结构——添加字段的问题。

修改表结构的SQL语句格式如下:

ALTER TABLE TableName1

ADD | ALTER [COLUMN] FieldName1

FieldType [ (nFieldWidth [, nPrecision]) ]

[NULL | NOT NULL]

[CHECK lExpressionl [ERROR cMessageText1]]

[DEFAULT eExpression1]

[PRIMARY KEY | UNIQUE]

[REFERENCES TableName2 [TAG TagName1]]

[NOCPTRANS]

因此,该题目的SQL语句写法如下:

ALTER TABLE news ADD newsauthor varchar(20) default 'admin'.

【问题3】

本问题考查ASP.NET编程实现模糊搜索。

问答题

电子商务系统的报表处理模块要求用户输入处理报表的日期,日期限制在2003年1月至2006年12月,如日期不在此范围内,则显示输入错误信息。系统日期由6位数字字符组成,前4位代表年,后2位代表月。测试小组设计了等价类,如表3-1所示。请根据题目说明及表3-1,填补空(1)~(5)。

表3-1 报表日期输入条件等价类表

中级电子商务设计师,历年真题,2009年下半年(下午)《电子商务设计师》案例分析真题

【问题2】(2分)

完成模块测试后,测试小组进行了集成测试。

集成测试是在软件系统集成过程中所进行的测试,主要检查各单元之间的接口是否正确,有 (6) 集成与 (7) 集成两种方法。前者是将单元测试后的所有模块按设计要求一次性组合起来进行整体测试,后者是测试完一个模块后再将下一个需要测试的模块组合进来测试,逐步把所有模块组合在一起完成测试。

【问题3】(6分)

系统测试是对已经集成好的软件系统进行彻底测试,而电子商务系统是基于网络的信息系统,因此,其测试对传统的软件测试提出了新的要求。针对上述情况,测试小组做了以下几项工作:

A.对数据的完整性、有效性、一致性测试

B.从响应时间、处理速度、吞吐量、处理精度等方面来检测

C.验证系统在指定条件和规定的时间内执行操作的能力

D.检查系统对非法侵入的防范能力以及系统的安全机制、保密措施是否完善

E.对产品选择、签约过程、在线支付及产品交付等方面进行测试

F.针对界面的正确性、导航性、易用性、协调性、规范性及独特性等进行测试

其中, (8) 是性能测试; (9) 是安全性测试; (10) 是可靠性测试; (11) 是界面测试; (12) 是交易功能测试; (13) 是数据库测试。

【问题4】(2分)

请判断以下对测试的叙述是否正确。

A.验收测试是以用户为主的测试,软件开发人员和质量保证人员也应参加。 (14)

B.在验收测试中,α测试是由软件开发机构组织内部人员模拟各类用户在开发环境下进行的测试。 (15)

查看答案开始考试

正确答案:

本题解析:

【问题1】

(1)在2003~2006之间

(3)含有非数字的6个字符

(2)在01~12之间

(4)<2003

(5)>12

【问题2】

(6)非增量式

(7)增量式

【问题3】

(8)B或从响应时间、处理速度、吞吐量、处理精度等方面来检测

(9)D或检查系统对非法侵入的防范能力,以及系统的安全机制、保密措施是否完善

(10)C或验证系统在指定条件和规定的时间内执行操作的能力

(11)F或针对界面的正确性、导航性、易用性、协调性、规范性及独特性等进行测试

(12)E或对产品选择、签约过程、在线支付及产品交付等方面进行测试

(13)A或对数据的完整性、有效性、一致性测试

【问题4】

(14)是或正确

(15)是或正确

问答题

某公司需开发一套通用信息管理系统。为保证开发进度和开发质量,对开发的全过程进行测试,重点对模块和系统性能进行测试。

【问题1】(3分)

在测试准备会上,大家对测试目的和原则发表了以下观点:

A.测试是为了证明程序无错

B.因为在系统开发的各个阶段都可能出现错误,应尽早并不断进行测试

C.开发人员对功能理解的错误很难由本人测试出来,因此,测试工作的主要过程应避免由开发人员来承担

D.测试后软件中仍存在的错误概率与已经发现的错误数成反比

E.成功的测试是发现了至今尚未发现的错误的测试

F.严格的测试计划会使测试工作死板教条,影响测试进度

以上观点中正确的是 (1) ; (2) ; (3) 。

【问题2】(7分)

模块测试主要从模块的5个方面进行检查:模块接口、局部数据结构、重要的执行路径、出错处理和边界条件。测试工程师对开发的模块进行测试时,做了以下几项工作:

A.检查变量名是否正确

B.检查错误提示与实际错误是否相符

C.检查模块的输入参数的个数与形参的个数是否匹配

D.检查n元数组第n个元素的处理是否正确

E.检查算符优先级是否正确

F.设计用以模拟被测模块的上级模块

G.设计用以模拟被测模块的下级模块

其中, (4) 是模块接口检查, (5) 是局部数据结构检查, (6) 是重要的执行路径检查, (7) 是出错处理检查, (8) 是边界条件检查; (9) 是驱动模块设计, (10)是桩模块设计。

【问题3】(3分)

系统测试是针对系统中各个组成部分进行的综合性检验。 (11) 检测系统在异常情况下的承受能力; (12) 检查系统对非法侵入的防范能力, (13) 检查系统的容错能力。

(11)~(13)备选答案:

A.恢复测试

B.安装测试

C.安全性测试

D.性能测试

E.强度测试

F.可靠性测试

【问题4】(2分)

软件工程师通过以下几种方法对系统进行调试,其中 (14) 通过分析错误的症状,猜测问题的所在位置; (15) 从测试所暴露的错误出发,通过分析错误征兆之间的关系而找出故障。

(14)~(15)备选答案:

A.试探法

B.回溯法

C.归纳法

D.演绎法

E.对分查找法

查看答案开始考试

正确答案:

本题解析:

【问题1】

(1)B或因为在系统开发的各个阶段都可能出现错误,应尽早并不断进行测试

(2)C或开发人员对功能理解的错误很难由本人测试出来,因此,测试工作的主要过程应避免由原开发软件的人或小组来承担

(3)E或成功的测试是发现了至今尚未发现的错误的测试

【问题2】

(4)C或检查模块的输入参数的个数与形参的个数是否匹配

(5)A或检查变量名是否正确

(6)E或检查算符优先级是否正确

(7)B或检查错误提示与实际错误是否相符

(8)D或检查n元数组第n个元素的处理是否正确

(9)F或设计了用以模拟被测模块的上级模块

(10)G或设计了用以模拟被测模块的下级模块

【问题3】

(11)E

(12)C

(13)A

【问题4】

(14)A

(15)C

问答题

某软件公司采用 ASP.NET+SQL Server 技术,前端页面采用HTML+CSS +JavaScript 方式,开发一套电子商务网站,主要包括用户注册与登录、商品展示与销售、订单处理等功能,项目团队某成员被分配设计实现用户注册与登录部分。

【问题1】(8分)

为了提高网站访问效率,采用JavaScript 进行客户端验证,用户注册页面中,需要验证用户各信息的合法性。假定页面中用户名控件的ID为“myname”,密码控件的ID为“mypwd1”,确认密码控件的ID为“mypwd2”,以下程序验证用户名非空且长度至少6位,密码及确认密码一致、非空且必须是数字(其他信息的验证忽略)。根据题目描述,完成以下程序。

function checkReg()

var username=document.getElementByID(“myname”).(1)

Var pwd=document.getElementById(“mypwd1”).(1)

var pwdConfirm=document.getElementById(“mypwd2”).(1)

var checkright=true;

if(username=="")||pwd==""||pwdConfirm==""

{

alert("请确认用户名和密码输入是否正确!!")

checkright=false;

}

else

{

if(username.length<(2))

{

alert(“用户名长度至少6个字符!!”);

checkright=false;

}

else

{

for(var i=0;i<pwd.(3);i++)

{

var onechar=pwd.charAt(i)

if(onechar>(4)||onechar<(5))

{

alert("密码必须为数字字符!");

checkright=false;

break;

}

}

if(i>=(6))

{

if(pwd!=(7))

{

alert("两次输入的密码必须一致!!");

checkright=false;

}

else

{

checkright=(8);

}

}

}

return checkright;

}

【问题2】(7分)

以下程序表示用户登录过程,假定数据库连接字符串正确无误,用户信息表名为"users",登录页面中包括用户编号控件(ID 为 myUserID)、密码控件(ID为 mypwd)等。采用 SQL 参数化方式实现数据库查询,登录成功时,跳转至"userCenter.aspx" 页面,登录失败时,弹出错误提示。根据题目描述,完成以下程序。

public void UserLogin()

{

string strcon="server=dataServer;database=shop;uid=sa;pwd=sa;";

SqlConnection con=new SqlConnection(strcon);

string userID=Request.Form["(9)"];

string pwd=Request.Form["(10)"];

string sqlStr="select * from users where UserID=@userID and UserPWD=@pwd";

Sqlparameter[]p=

{

new SqlParameter("@userID",(11))

new SqlParameter("@"pwd,(12))

};

try

{

SqlDataAdapter da=new SqlDataAdapter(aqlStr,(13));

da.SelectCommand.Parameters.AddRange(p);

DataSet ds=new DataSet();

da.Fill((14));

if(ds.Tables[0].Rows.Count>0)

Response.Redirect("(15)");

else

Response.Write("<script>alert('用户名或密码错误,请重新输入!');</script>");

}

catch(Exception e)

{

Response.Write(e.ToString());

}

}

查看答案开始考试

正确答案:

本题解析:

【问题1】

(1)document.getElementById("id").value是获取HTML标签中id=“id”的value的方法。

(2)判断用户名长度至少为6个字符条件表达式为if(username.length<6)。

(3)设置for循环条件,i的终值为密码的长度,即pwd.length。

(4)(5)判断密码字符中是否有非数字字符,判断条件设置为if(onechar>’9’||onechar<’0’)

(6)判断密码是否已经符合纯数字的规范了,即i的值>=密码的长度(i>=pwd.length)

(7)判断密码及确认密码是否输入不一致,即if(pwd!= pwdConfirm)

(8)判断密码及确认密码输入一致的情况下,将checkright置为true值,将其作为函数值返回。

【问题2】

(9)Request.Form是接收post方法的对象,从题中判断得知是用来接收用户名控件中的用户信息,即Request.Form[“myUserID”]。

(10)用来接收密码控件中的密码信息,即Request.Form[“mypwd”]。

(11)SqlParameter(String,Object),初始化SqlParameter类的新实例,该类使用参数名称和新 SqlParameter的值;根据题中判断得知,@userID值为userID。

(12)根据题中判断得知,@pwd值为pwd。

(13)SqlDataAdapter的语法格式为SqlDataAdapter,对象名=new SqlDataAdapter(查询用sql语句,数据库连接对象),根据题中判断可知为连接对象con。

(14)Fill方法括号中接DataSet对象,即ds。

(15)实现页面跳转,即Response.Redirect(“userCenter.aspx”)。

问答题

某公司的商务网站需要实现公司产品的网上销售,预采用ASP.NET+SQL Server 技术开发,网站主要功能包括商品列表、商品详情、订单管理、订单结算和会员管理等。

【问题1】(5分)

基于ASP.NET开发B/S系统时,考虑系统的灵活性、可伸缩性,可扩展性等,一般都采用层次体系结构。常见的为三层结构,分别是页面表示层、(1),(2)。如果要实现商品信息的展示,该功能属于(3)层;数据的增、删、改、查等与数据库直接交互的操作属于(4)的功能。基于层次结构的WEB系统(5)软件耦合度。

(5)备选答案:

A.增加

B.降低

【问题2】(5分)

在ASP.NET应用程序连接SQL Server数据库时,一般是要将连接字符串写到项目的Web.config文件中。Web.config文件是一个XML文本文件,它用来储存ASP.NETWeb应用程序的配置信息。假设要连接的SQL Server数据库服务器F地址为“192.168.1.4”,服务器名为“DataServer”,服务器的身份认证采用SQL Server与Windows混合验证模式,数据库名为“Business”,数据库的登录用户名为“sa”,密码为“alb2c3”,在Web.config文件的appSettings标记中设置数据库连接如下:

<add (6) ="ConnectionString" value="server=(7);database=(8);uid=(9);pwd=(10);"/>

【问题3】(5分)

假设某客户已经确认下单并需要结算,此时应该将该客户的订单信息展示,并统计客户购买商品的种类数、合计总金额,可使用GridView控件实现该功能。假定GridView控件ID为“gridView”,绑定的订单数据中“金额”是GrdiView控件的第6列(列从0开始),现要在GridView控件的Footer位置显示统计合计的信息,其中第0列显示文字“合计:”、第1列显示商品的种类数、在“金额”列显示金额合计数,根据以上描述,完成以下程序。

Decimal sum = 0;

protected void gridView_RowDataBound (object sender ,GridViewRowEventArgs e)

{

if (e. Row. RowType == DataControlRowType .(11) )

{

if (e.Row.Cells[6].Text != "" && e.Row.Cells[6].Text != null && e.Row.Cells[6] .Text != " ")

sum+= Convert.ToDecimal(e.Row.Cells[6] .Text);

}

else if (e.Row.RowType == DataControlRowType. ( 12 ) )

{

e .Row. Cells [0] .Text = "( 13 )";

e.Row.Cells[l] .Text = this.gridView.Rows.( 14 ).ToString ();

e.Row.Cells[( 15 )] .Text = sum.ToString();

}

}

查看答案开始考试

正确答案:

本题解析:

试题二分析

本题考查B/S系统结构模式、ASP.NET访问数据库技术及ASP程序设计。

【问题1】

用ASP.NET开发B/S系统时,需要考虑系统的灵活性、可伸缩性,可扩展性等,一般都采用层次体系结构,常见的为三层结构和MVC结构,本题考查三层结构。三层结构分为页面表示层、业务逻辑层、数据访问层,其作用分别如下:

1.数据访问层:主要是对非原始数据(数据库或者文本文件等存放数据的形式)的操作层,为业务逻辑层或表示层提供数据服务。

2.业务逻辑层:主要是针对具体问题的操作,对数据业务逻辑处理,为表示层提供服务。

3.页面表示层:提供信息展示、功能实现、系统与用户交互的界面。

三层结构的优点是各层次之间逻辑上相互独立,任一层次的变化都不会直接影响到其他层次。

【问题2】

一般情况下,为了确保SQLServer数据库访问安全性,数据库验证模式采用混合验证模式,在该模式下,ASP.NET访问数据库的连接字符串写在Web.Config文件中,格式如下:

<add key="ConnectìonStriring" value="server=数据库服务器名称;database=数据库名称;uid=用户名;pwd=密码"/>

【问题3】

在GridView控件实现合计的方法是先将GridView控件中需要合计的列数据进行汇总,再在 GridView控件的Footer行相应的列中显示合计结果,具体程序如下:

Decimal sum = 0;

protected void gridView_RowDataBound (object sender ,GridViewRowEventArgs e)

{

if (e.Row.RowType == DataControlRowType. DataRow)

{

if (e.Row.Cells[6] .Text != "" && e.Row.Cells[6] .Text != null && e.Row.Cells[6] .Text != " ")

sum+= Convert.ToDecimal(e.Row.Cells [6] .Text);

}

else if (e.Row.RowType == DataControlRowType. Footer)

{

e.Row.Cells[O] .Text = "合计: ";

e.Row.Cells[l] .Text = this.gridView.Rows. Count.ToString();

e.Row.Cells[6] .Text = sum.ToString();

}

}

问答题

某企业委托软件公司设计企业管理系统,该系统涉及企业的许多商业机密,对软件安全性、可靠性、易用性等方面提出了较高的要求。

【问题1】

为了达到预期的安全性,测试人员采用了静态代码安全测试、动态渗透测试、程序数据扫描三种方法对系统进行安全性测试。

其中, (1) 对应用系统进行攻击性测试,从中找出系统运行时所存在的安全漏洞; (2) 在早期的代码开发阶段完成; (3) 通过内存测试来发现缓冲区溢出类的漏洞。

【问题2】

为了方便用户使用本系统,测试人员对软件的易用性进行了测试。功能易用性测试是软件易用性测试的一个方面,它包括业务符合性、功能定制性、业务模块的集成度、数据共享能力、约束性、交互性和错误提示等。

其中, (4) 是测试界面风格、表格设计、数据加密机制等是否符合相关的法律法规及使用人员的习惯; (5) 是测试数据库表的关联和数据重用程度; (6) 是测试关键操作前是否有明确提示。

(4)~(6)备选答案:

A.业务符合性测试 B.业务模块的集成度测试 C.约束性测试

D.功能定制性测试 E.数据共享能力 F.错误提示测试

【问题3】

为了验证系统的可恢复性,测试人员从自动恢复和人工恢复两个方面着手测试。自动恢复需验证数据恢复、 (7) 和 (8) 等机制的正确性;需人工干预的系统恢复还需 (9) ,确定其是否在可接受的范围内。

(7)~(9)备选答案:

A.重新初始化 B.数据备份 C.重新启动 D.关闭系统

E.界面刷新 F.估计平均修复时间 G.估计平均故障时间

【问题4】

技术员小张选择以下三个实例对系统进行测试:

A.输入错误的密码

B.手工拔下客户端的网线,在许可的时间范围内再插上

C.关闭服务器电源,判断备份机器是否能够正常启动

其中, (10) 进行的是可恢复性测试; (11) 进行的是安全测试; (12) 进行的是故障转移测试。

查看答案开始考试

正确答案:

本题解析:

【问题1】

(1)动态渗透测试

(2)静态代码安全测试

(3)程序数据扫描

【问题2】

(4)A

(5)E

(6)F

【问题3】

(7)A

(8)C

(9)F

注:(7)、(8)答案位置可互换

【问题4】

(10)B

(11)A

(12)C

其他考生还关注了更多 +