电子商务设计师-电子商务系统测试(二)
(总分100, 做题时间90分钟)
试题一
阅读以下说明,根据要求回答问题。
    [说明]
    某企业委托软件公司设计企业管理系统,该系统涉及企业的许多商业机密,对软件安全性、可靠性、易用性等方面提出了较高的要求。
1. 
为了达到预期的安全性,测试人员采用了静态代码安全测试、动态渗透测试、程序数据扫描三种方法对系统进行安全性测试。     其中,______对应用系统进行攻击性测试,从中找出系统运行时所存在的安全漏洞;______在早期的代码开发阶段完成;______通过内存测试来发现缓冲区溢出类的漏洞。
2. 
为了方便用户使用本系统,测试人员对软件的易用性进行了测试。功能易用性测试是软件易用性测试的一个方面,它包括业务符合性、功能定制性、业务模块的集成度、数据共享能力、约束性、交互性和错误提示等。     其中,______是测试界面风格、表格设计、数据加密机制等是否符合相关的法律法规及使用人员的习惯;______是测试数据库表的关联和数据重用程度;______是测试关键操作前是否有明确提示。     A.业务符合性测试    B.业务模块的集成度测试    C.约束性测试     D.功能定制性测试    E.数据共享能力    F.错误提示测试
3. 
为了验证系统的可恢复性,测试人员从自动恢复和人工恢复两个方面着手测试。自动恢复需验证数据恢复、______和______等机制的正确性;需人工干预的系统恢复还需______,确定其是否在可接受的范围内。     A.重新初始化    B.数据备份    C.重新启动     D.关闭系统    E.界面刷新    F.估计平均修复时间     G.估计平均故障时间
4. 
技术员小张选择以下3个实例对系统进行测试:     A.输入错误的密码;     B.手工拔下客户端的网线,在许可的时间范围内再插上;     C.关闭服务器电源,判断备份机器是否能够正常启动。     其中,______进行的是可恢复性测试;______进行的是安全测试;______进行的是故障转移测试。
试题二
阅读以下说明,根据要求回答问题。
    [说明]
    某软件开发小组按照公司的要求完成一个企业的电子商务网站的建设任务。目前,编码工作已完成,开始进行测试和调试阶段。
1. 
开发小组的程序员,在完成了一个模块的设计后,需要对这个模块进行测试。他应该从______、出错处理、重要的执行路径、______和______五个方面入手进行测试。     A.局部数据结构    B.可移植性    C.模块接口     D.文档的完整性    E.边界条件    F.全局数据结构
2. 
开发小组的组长主持电子商务网站的系统测试工作,内容包括:功能测试、性能测试、恢复测试、安全性测试、负载测试和强度测试等。以下各种测试步骤分别属于何种系统测试?     检查系统是否满足系统分析说明书对性能的要求属于______,对系统在异常情况下的承受能力的测试属于______,为了测量系统在某一负载级别上的性能的测试属于______,检查系统的功能是否符合规格说明的测试属于______,检测系统的容错能力的测试属于______,检查系统对非法侵入的防范能力的测试属于______。     A.功能测试    B.性能测试    C.恢复测试     D.安全性测试    E.负载测试    F.强度测试
3. 
某段网站后台程序的流程图如图所示。其中A、B、C均为二进制数,X、Y、Z的初值均为0,如果预期的结果为X=0、Y=1、Z=1,则正确的测试用例是______。         A.A=1  B=0  C=0  和  A=1  B=1  C=0     B.A=0  B=0  C=0  和  A=1  B=1  C=1     C.A=0  B=0  C=1  和  A=0  B=1  C=1     D.A=1  B=0  C=1  和  A=0  B=1  C=0
4. 
请从备选项中选择正确的答案填写在图的适当位置,完成相应的调试过程。         A.回归测试    B.假设错误原因     C.测试用例    D.修正程序
试题三
阅读以下说明,根据要求回答问题。
    [说明]
    某软件开发商通过招标承接了一个企业的电子商务网站的建设任务。目前,编码工作已完成,开始进行测试和调试阶段。
1. 
在电子商务系统的测试中,软件测试总体上分成四步:单元测试、集成测试、系统测试和验收测试。以上哪些测试步骤需要企业用户参加?
2. 
基本Web系统测试的功能测试主要包括:链接测试、cookies测试、表单测试、交易功能测试、数据库测试和帮助系统测试等。以下各种测试步骤分别属于何种功能测试?     A.帮助文档的格式是否符合目前流行的格式                      ______     B.对数据一致性及数据库容量进行测试                          ______     C.对用户输入信息的显示是否按预期要求,如密码显示为‘*’等    ______     D.是否能正确完整地保存注册信息                              ______     E.确保系统中没有孤立的页面存在                              ______     F.检测用户身份识别和授权功能                                ______
3. 
某程序流程图如图所示。其中A、B、C均为二进制数,X、Y、Z的初值均为0。如果对此流程进行多重覆盖测试,预期的结果为X=1、Y=0、Z=1,正确的测试用例是______。         A.A=1  B=0  C=0和A=1  B=1  C=0     B.A=0  B=0  C=0和A=1  B=1  C=1     C.A=0  B=1  C=1和A=0  B=1  C=0     D.A=1  B=0  C=1和A=0  B=1  C=0
4. 
完善图所示的调试过程,从备选项中选择正确的答案填写在图的相应位置。         A.回归测试    B.测试     C.测试用例    D.修正程序
试题四
阅读以下说明,根据要求回答问题。
    [说明]
    某公司希望开展电子商务业务,委托其技术开发部进行网站规划与开发。张工是项目负责人,他在进行项目规划、需求分析、开发与设计过程中,要制定相应的软件测试计划并实施测试。
1. 
软件测试步骤的关系关联图如图所示,请将图中的步骤补充完整。    
2. 
小王负责某一模块的各项单元测试用例的设计和测试工作,其测试过程如图所示,请将图中的模块补充完整,并简述这两个模块的功能。    
3. 
系统中一个程序结构如图所示。
   
    该程序有4条不同路径,分别为L1:a→c→e;L2:a→b→d;L3:a→b→e;L4:a→小王设计了4组测试用例:
    ①[(1,0,3),(1,0,4)]覆盖abe;[(2,1,1),(2,1,3)]覆盖abe;
    ②[(2,1,1),(2,1,3)]覆盖abe;[(3,0,3),(3,0,1)]覆盖acd;
    ③[(2,0,4),(2,0,4)]覆盖ace;[(1,0,3),(1,0,4)]覆盖abe;
    [(2,1,1),(2,1,3)]覆盖abe;[(1,1,1),(1,1,1)]覆盖abd;
    ④[(2,0,4),(2,0,4)]覆盖ace;[(1,1,1),(1,1,1)]覆盖abd;
    [(1,1,2),(1,1,3)]覆盖abe;[(3,0,3),(3,0,1)]覆盖acd;
    这4组测试用例中,______属于判定覆盖;______属于条件覆盖;______属于路径覆盖;______属于条件组合覆盖。(注:该题测试用例格式为[(A,B,X)输入,(A,B,X)输出])
试题五
阅读以下说明,根据要求回答问题。
    [说明]
    某测试小组对两个网站进行了系统测试。下图是连接速度的测试界面。
   
1. 
下图是该测试小组对网站制定的测试流程图,请将其补充完整。    
2. 
Web测试包括:cookies测试、数据库测试、连接速度测试、设计语言测试、负载测试、表单测试、压力测试、链接测试等。请将它们按功能测试和性能测试进行分类。
3. 
说明中的链接测试页面实现的功能是:如果10秒链接不上指定网站,则显示“链接超时”,否则显示链接时间(单位为秒)。请根据以上功能描述,补齐代码:     ……     <script>     tim=1    //时间初值     ______("tim++", 100);    //定时调用时间设定     bTestFinish=0     c=1     var b=1     var autourl=new Array()     autourl[1]="61.236.219.100"     autourl[2]="220.181.26.132"    //测试网站IP地址     function butt(){     document.write("<form name=autof>")     for(var i=1; i<autourl.length; i++){     if(i==1||i==3||i==5){     document.write("<input type=text class=noborder name=url"+i+"value=http://"+autourl [i]+"  size=40>→    <input type=textname=txt"+i+" size=10 class=noborder value=测试中……><br><br>")     }     else{     document.write("<input type=text class=noborder name=url"+i+"Value=http://"+autourl [i]+"  size=40>→    <input type=textname=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 >______)     {document.forms[0]["txt"+c].value="链接超时"}     else     {document.forms[0]["txt"+c].value="时间"+tim/10+"秒"}     }    //测试结果判断     function run(){     for(var i=1; i<autourl.length; i++){     document.write("<img  src=http://"+autourl [i]+"/"+Math.random()+"width=1     height=1 onerror=______ ('"+i+"')>");     }     }  //运行测试     run();     </script>     ……
答题卡