试卷详情

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

开始做题

试卷预览

问答题

某公司使用ASP开发商务网站,该商务网站具有商品介绍、会员管理、在线支付、物流管理等功能。该商务网站采用SQL Server数据库,数据库名为business,其中用户表名称为name,其结构如下表所示。

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

其中Usergrade仅有两个有效值:“m”表示会员,“b”表示非会员。

【问题1】(6分)

该商务网站数据库连接代码如下,请根据题目说明在备选项中选择正确的答案填在答题纸上:

<%

set conn= (1) .createobject("adodB.connection")

conn.provider="sqloledb"

provstr="server=127.0.0.1; database= (2) ; uid=sa; pwd=9 857452 "

(3) .open provstr

%>

备选答案:

A.application

B.business

C.conn

D.provstr

E.name

F.server

【问题2】(7分)

该商务网站只对会员用户开放购物车模块,当非会员用户点击购物车模块的首页链接时,系统跳转至会员注册页面;会员用户点击购物车模块的首页链接时,直接进入购物车模块的首页。其中购物车模块的首页为maln.asp,用户登录时的判断页面是ChkLogin.asp,会员注册员面为Register.asp。

1.ChkLogin.asp的部分代码如下,请在空(4)~(6)处填写正确的代码。

<! --#include file=conn.asp-->

<%

username=replace(trim ((4) ("username" )), " ' "," ")

sql="select * from (5) where Password=' "&password&" ' and

UserName='"&username&" ' "

rs.open sql, conn, 1, 1

if (6) (rs.bof and rs.eof) then

if password=rs("Password") then

session("Username")=rs("UserName")

sesion("Usergracie")=rs("Usergrade")

%>

2.main.asp的部分代码如下,请为空(7)~(8)选择正确的代码。

<%

if (7) <>"m" then

response. (8) "Register.asp"

end if

%>

<html>

</html>

(7)备选答案:

A.session("Username")

B.session("Usergrade")

C.application("Username")

D.application("Usergrade")

(8)备选答案:

A.cookie

B.end

C.redirect

D.write

【问题3】(2分)

该网站举办购物优惠活动,希望用户打开网站首页时弹出提示窗口。首页Index.asp中部分代码如下,请在空(9)~(10)处填写正确的代码。

<html>

<head>

<script language="javascript ">

function win() {

window. (9) ("yh.html", "newwindow", "height=100, width=400")

}

</script>

</head>

<body (10) ="win()">

</body>

</html>

查看答案开始考试

正确答案:

本题解析:

【问题1】

(1)F

(2)B

(3)C

【问题2】

1.

(4)request

(5)name

(6)not

2.

(7)B

(8)C

【问题3】

(9)open

(10)onload

问答题

某时装邮购提供商拟开发订单处理系统,用于处理客户通过电话、传真、邮件或Web站点所下订单。其主要功能如下:

(1)增加客户记录。将新客户信息添加到客户文件,并分配一个客户号以备后续使用。

(2)查询商品信息。接收客户提交的商品信息请求,从商品文件中查询商品的价格和可订购数量等商品信息,返回给客户。

(3)增加订单记录。根据客户的订购请求及该客户记录的相关信息,产生订单并添加到订单文件中。

(4)产生配货单。根据订单记录产生配货单,并将配货单发送给仓库进行备货;备好货后,发送备货就绪通知。如果现货不足,则需向供应商订货。

(5)准备发货单。从订单文件中获取订单记录,从客户文件中获取客户记录,并产生发货单。

(6)发货。当收到仓库发送的备货就绪通知后,根据发货单给客户发货;产生装运单并发送给客户。

(7)创建客户账单。根据订单文件中的订单记录和客户文件中的客户记录,产生并发送客户账单,同时更新商品文件中的商品数量和订单文件中的订单状态。

(8)产生应收账户。根据客户记录和订单文件中的订单信息,产生并发送给财务部门应收账户报表。

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

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

图1-1 顶层数据流图

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

图1-2 0层数据流图

【问题1】(3分)

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

【问题2】(3分)

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

【问题3】(9分)

(1)给出图1-2中处理(加工)P1和P2的名称及其相应的输入输出流。

(2)除加工P1和P2的输入输出流外,图1-2还缺失了1条数据流,请给出其起点和终点。

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

注:名称使用说明中的词汇,起点和终点均使用图1-2中的符号或词汇。

查看答案开始考试

正确答案:

本题解析:

【问题1】

E1:客户

E2:财务部门

E3:仓库

【问题2】

D1:客户文件

D2:商品文件

D3:订单文件

【问题3】

(1)处理(加工)名称,数据流:

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

上表中各行次序无关,但每条数据流的名称、起点、终点必须相对应。

P1和P2可互换,即P1为“准备发货单”、P2为“产生配货单”。

(2)缺少的数据流:

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

问答题

某公司拟开发一套小区物业收费管理系统。初步的需求分析结果如下:

(1)业主信息主要包括:业主编号、姓名、房号、房屋面积、工作单位、联系电话等。房号可唯一标识一条业主信息,且一个房号仅对应一套房屋;一个业主可以有一套或多套的房屋。

(2)部门信息主要包括:部门号、部门名称、部门负责人、部门电话等。一个员工只能属于一个部门,一个部门只有一位负责人。

(3)员工信息主要包括:员工号、姓名、出生年月、性别、住址、联系电话、所在部门号、职务和密码等。根据职务不同,员工可以有不同的权限:职务为“经理”的员工具有更改(添加、删除和修改)员工表中本部门员工信息的操作权限;职务为“收费”的员工只具有收费的操作权限。

(4)收费信息包括:房号、业主编号、收费日期、收费类型、数量、收费金额、员工号等。收费类型包括物业费、卫生费、水费和电费,并按月收取,收费标准如表2-1所示。其中:物业费=房屋面积(平方米)×每平方米单价,卫生费=套房数量(套)×每套房单价,水费-用水数量(吨)×每吨水单价,电费=用电数量(度)×每度电单价

表2-1 收费标准

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

(5)收费完毕应为业主生成收费单,收费单示例如表2-2所示。

表2-2 收费单示例

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

【概念模型设计】

根据需求阶段收集的信息,设计的实体联系图(不完整)如图2-1所示。图2-1中收费员和经理是员工的子实体。

图2-1 实体联系图

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

【逻辑结构设计】

根据概念模型设计阶段完成的实体联系图,得出如下关系模式(不完整):

业主( (1) ,姓名,房屋面积,工作单位,联系电话)

员工( (2) ,姓名,出生年月,性别,住址,联系电话,职务,密码)

部门( (3) ,部门名称,部门电话)

权限(职务,操作权限)

收费标准( (4) )

收费信息( (5) ,收费类型,收费金额,员工号)

【问题1】(8分)

根据图2-1,将逻辑结构设计阶段生成的关系模式中的空(1)~(5)补充完整,然后给出各关系模式的主键和外键。

【问题2】(5分)

填写图2-1中(a)~(f)处联系的类型(注:一方用1表示,多方用m或n或*表示),并补充完整图2-1中的实体、联系和联系的类型。

【问题3】(2分)

业主关系属于第几范式?请说明存在的问题。

查看答案开始考试

正确答案:

本题解析:

【问题1】

(1)业主编号,房号

主键:房号

外键:无

(2)员工号,所在部门号

主键:员工号

外键:所在部门号

(3)部门号,部门负责人

主键:部门号

外键:部门负责人

(4)收费类型,单位,单价

主键:收费类型

外键:无

(5)房号,业主编号,收费日期,数量

主键:房号,业主编号,收费日期

外键:房号,员工号

【问题2】

(a)n,或m,或*

(b)n,或m,或*

(c)1

(d)n,或m,或*

(e)1

(f)n,或m,或*

图2-1 补充完整的实体联系图

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

【问题3】

业主关系属于第2范式。

问题是当某业主有多套住房时,属性“业主编号,姓名,房屋面积,工作单位,联系电话”等信息在业主关系表中重复存储,存在数据冗余。

问答题

某公司商务网站建设项目的各工作代码及名称如下表所示。

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

以各任务最早开始时间为起点,得到该项目计划的甘特图如下(每月按照30天计算)。

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

【问题1】

项目工作节点的网络图例和部分节点图如下所示。

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

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

请根据甘特图在答题纸上画出各任务间关系的箭线图。

【问题2】

下图是工作代码为01和13的工作任务节点的完整信息。

请根据上图和甘特图计算部分节点最早开始时间、最早完成时间、最迟开始时间、最迟完成时间、总时差和自由时差,并将这些节点信息在答题纸上填写完整。

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

查看答案开始考试

正确答案:

本题解析:

【问题1】

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

【问题2】

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

问答题

电子商务系统的报表处理模块要求用户输入处理报表的日期,日期限制在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

其他考生还关注了更多 +