电子商务设计师电子商务系统测试计算机电子商务_计算机-电子商务.pdf
《电子商务设计师电子商务系统测试计算机电子商务_计算机-电子商务.pdf》由会员分享,可在线阅读,更多相关《电子商务设计师电子商务系统测试计算机电子商务_计算机-电子商务.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电子商务设计师-电子商务系统测试(二)(总分:99.99,做题时间:90 分钟)一、B 试题一/B(总题数:1,分数:24.00)阅读以下说明,根据要求回答问题。说明 某企业委托软件公司设计企业管理系统,该系统涉及企业的许多商业机密,对软 件安全性、可靠性、易用性等方面提出了较高的要求。(分数:24.00)(1).为了达到预期的安全性,测试人员采用了静态代码安全测试、动态渗透测试、程序数据扫描三种方法 对系统进行安全性测试。其中,_ 对应用系统进行攻击性测试,从中找出系统运行时所存在的安全漏 洞;_ 在早期的代码开发阶段完成;_ 通过内存测试来发现缓冲区溢出类的漏洞。(分数:6.00)填空项
2、1:_ (正确答案:动态渗透测试 静态代码安全测试 程序数据扫描)解析:依题意,动态渗透测试对应用系统进行攻击性测试,从中找出系统运行时所存在的安全漏洞;静态 代码安全测试通过对程序代码进行分析,测试系统的安全性,它通常在早期的代码开发阶段完成;程序数 据扫描通过内存测试来发现缓冲区溢出类的漏洞。(2).为了方便用户使用本系统,测试人员对软件的易用性进行了测试。功能易用性测试是软件易用性测试 的一个方面,它包括业务符合性、功能定制性、业务模块的集成度、数据共享能力、约束性、交互性和错 误提示等。其中,是测试界面风格、表格设计、数据加密机制等是否符合相关的法律法规及使用人 员的习惯;_ 测试数据
3、库表的关联和数据重用程度;_ 是测试关键操作前是否有明确提示。A.业 务符合性测试B 业务模块的集成度测试 C 约束性测试D 功能定制性测试 E.数据共享能力F 错误 提示测试(分数:6.00)填空项1:_ (正确答案:A(或业务符合性测试)E(或数据共享能力)F(或错误提示测 试)解析:软件的易用性是指在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。它是衡 量用户使用一个软件产品完成指定任务的难易程度。为了方便用户使用管理信息系统,测试人员对软件的 易用性进行了测试。功能易用性测试是软件易用性测试的一个方面,它包括业务符合性、功能定制性、业 务模块的集成度、数据共享能力、约束
4、性、交互性和错误提示等。其中,业务符合性测试是测试界面风格、表格设计和数据加密机制等是否符合相关的法律法规及使用人员的习惯;数据共享能力是测试数据库表的 关联和数据重用程度;错误提示测试是测试关键操作前是否有明确提示。(3).为了验证系统的可恢复性,测试人员从自动恢复和人工恢复两个方面着手测试。自动恢复需验证数据 恢复、_ 和 _ 等机制的正确性;需人工干预的系统恢复还需 _,确定其是否在可接受的范围 内。A重新初始化B数据备份C重新启动D关闭系统E界面刷新F 估计平均修复时间 G 估 计平均故障时间(分数:6.00)填空项1:_ (正确答案:A(或重新初始化)C(或重新启动)F(或估计平均修
5、复时间)解析:通常情况下,信息系统的可用性可从故障率、健壮性和可恢复性 3 个方面来进行评测。故障率是指 在给定的时间里,系统故障和维护事件出现的次数;健壮性是指系统检测和处理故障的能力,以及系统在 各种故障情况下仍然具有的工作能力;可恢复性是指系统从故障状态恢复到正常状态的能力。通常,测试 人员应从自动恢复和人工恢复两个方面着手测试。自动恢复需要验证数据恢复、重新初始化和重新启动等 机制的正确性。人工干预的系统恢复还需要估计平均修复时间,确定其是否在可接受的范围内。(4).技术员小张选择以下3个实例对系统进行测试:A 输入错误的密码;B 手工拔下客户端的网线,在许可的时间范围内再插上;C关闭
6、服务器电源,判断备份机器是否能够正常启动。其中,_ 进行 的是可恢复性测试;_ 进行的是安全测试;_ 进行的是故障转移测试。(分数:6.00)填空项1:_ (正确答案:B(或手工拨下客户端的列线,在许可的时间范围内再插上)A(或输入错误的密码)C(或关闭服务器电源,判断备份机器是否能够正常启动)解析:依题意,选项A的“输入错误的密码”属于系统的安全性测试。选项B的“手工拔下客户端的网线,在许可的时间范围内再插上”属于系统的可恢复性测试。选项 C的“关闭服务器电源,判断备份机器是否 能够正常启动”属于系统的故障转移能力测试。二、B试题二/B(总题数:1,分数:24.00)阅读以下说明,根据要求回
7、答问题。说明 某软件开发小组按照公司的要求完成一个企业的电子商务网站的建设任务。目前,编码工作已完成,开始进行测试和调试阶段。(分数:24.00)(1).开发小组的程序员,在完成了一个模块的设计后,需要对这个模块进行测试。他应该从 _、岀错 处理、重要的执行路径、_ 和 _ 五个方面入手进行测试。A 局部数据结构B 可移植性C 模 块接口 D.文档的完整性E.边界条件F.全局数据结构(分数:6.00)填空项1:_ (正确答案:A(或局部数据结构)C(或模块接口)E(或边界条件)解析:单元测试又称模块测试,是针对软件设计的最小单位一一程序模块,进行正确性检验的测试工作。其目的在于发现各模块内部可
8、能存在的各种差错。主要从模块的 5个方面进行检查:模块接口、局部数据 结构、重要的执行路径、岀错处理和边界条件。(2).开发小组的组长主持电子商务网站的系统测试工作,内容包括:功能测试、性能测试、恢复测试、安 全性测试、负载测试和强度测试等。以下各种测试步骤分别属于何种系统测试?检查系统是否满足系统分 析说明书对性能的要求属于 _,对系统在异常情况下的承受能力的测试属于 _,为了测量系统在 某一负载级别上的性能的测试属于 _,检查系统的功能是否符合规格说明的测试属于 _,检测系 统的容错能力的测试属于 _,检查系统对非法侵入的防范能力的测试属于 _。A.功能测试B.性 能测试C.恢复测试D.安
9、全性测试E.负载测试F.强度测试(分数:6.00)填空项1:(正确答案:B(或性能测试)F(或强度测试)E(或负载测试)A(或功能测 试)C(或恢复测试)D(或安全性测试)解析:系统测试是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的 组装测试和确认测试。其目的在于通过与系统的需求定义作比较,发现软件与系统的定义不符合或与之矛 盾的地方。常见的电子商务系统的系统测试主要有功能测试(或正确性测试)、性能测试、恢复测试、安全 性测试、负载测试、可靠性测试、界面测试、交易功能测试
10、、数据库测试、强度测试、安装测试等。其中,功能测试是在规定的一段时间内运行软件系统的所有功能,以验证这个软件系统有无严重错误。它检查系 统的功能是否符合规格说明,主要采用黑盒测试方法。性能测试是要检查系统是否满足在需求说明书(或 系统分析说明书)中规定的性能。例如,对网站的响应时间、吞吐量等性能指标进行检测。恢复测试是要 证实在克服硬件故障(包括掉电、硬件或网络岀错等)后,系统能否正常地继续进行工作,并不对系统造成 任何损害。它主要检测系统的容错能力。安全性测试是要检验在系统中已经存在的系统安全性、保密性措 施是否发挥作用,以及对非法侵入的防范能力。负载测试是为了测量系统在某一负载级别上的性能
11、,看数 据在超负荷环境中运行,程序是否能够承担。强度测试是要检查在系统运行环境不正常乃至发生故障的情 况下,系统可以运行到何种程度的测试。换言之,它是检查系统在极限状态下运行,性能下降的幅度是否 在允许的范围内。对系统在异常情况下的承受能力的测试属于强度测试。(3).某段网站后台程序的流程图如图所示。其中 A、B、C均为二进制数,X、Y Z的初值均为0,如果预期 的结果为X=o、Y=1、Z=1,则正确的测试用例是 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(分数:6.00)填空项1:_ (正
12、确答案:C(或A=0 B=0 C=1和A=0 B=1 C=1)解析:逻辑覆盖主要用于模块的测试,它以程序内部的逻辑结构为基础,考虑测试数据执行(覆盖)程序的 逻辑程度。根据覆盖情况的不同,逻辑覆盖可细分为:语句覆盖、判定覆盖、条件覆盖、判定 多重覆盖、路径覆盖、循环覆盖等。其中,多重覆盖是设计多个测试用例,使得各判断表达式中条件的各 种组合至少执行一次;而路径覆盖是设计足够多的测试示例,使被测程序中的所有可能路径至少执行一次。/条件覆盖、B=0 C=0 和 A=1 B=1 C=0B.A=0 B=0 某企业委托软件公司设计企业管理系统该系统涉及企业的许多商业机密对软件安全性可靠性易用性等方面提出
13、了较高的要求分数为了达到预期的安全性测试人员采用了静态代码安全测试动态渗透测试程序数据扫描三种方法对系统进通过内存测试来发现缓冲溢出类的漏洞分数填空项正确答案动态渗透测试静态代码安全测试程序数据扫描解析依题意动态渗透测试对应用系统进行攻击性测试从中找出系统运行时所存在的安全漏洞静态代码安全测试通过对程序代码洞为了方便用户使用本系统测试人员对软件的易用性进行了测试功能易用性测试是软件易用性测试的一个方面它包括业务符合性功能定制性业务模块的集成度数据共享能力约束性交互性和错误提示等其中是测试界面风格表格设计数依题意,若要得到预期的测试结果 x=0、Y=1、Z=1,则需要使得上图中判断条件“C=1A
14、nd A=0为真,进 而执行丫=1语句。由此可知,所采用的测试用例中 A必须为0且C必须为1,才能使得“C=1 And A=0”为 真的整个条件成立。当A=0时,不管B为1、还是为0,判断条件“A=1 And B=1”均为假,语句 X=1将不 被执行。因此本问题可采用的测试用例为 A=0、B=0 C=1(或A=0、B=1、C=1)。(4).请从备选项中选择正确的答案填写在图的适当位置,完成相应的调试过程。A.回归测试B.假 设错误原因C 测试用例D 修正程序(分数:6.00)填空项1:_ (正确答案:C(或测试用例)A(或回归测试)B(或假设错误原因)D(或修 正程序)解析:调试的任务就是根据
15、测试时所发现的错误,找岀原因和具体的位置,并进行改正。调试过程主要由 确定错误位置及改正错误这两个步骤组成,如下图所示。首先是执行预先设计的测试用例(即(11)空缺处应 填入“测试用例”),接着对测试结果进行分析,如果有错误,就需要运用调试技术,找岀错误原因和具体 的位置。调试的结果有两种:一种是能确定错误原因并进行了纠正(即(14)空缺处应填入“修正程序”),为了保证错误己排除,需要重新执行暴露该错误的原测试用例以及某些回归测试(即重复一些以前做过的测 试,(12)空缺处应填入“回归测试”);另一种是未能找出错误原因,则只能对错误原因进行假设(即(13)空缺处应填入“假设错误原因”),根据假
16、设设计新的测试用例证实这种推测;若推测失败,需进行新的推 测,直至找到错误并纠正。*三、B试题三/B(总题数:1,分数:24.00)阅读以下说明,根据要求回答问题。说明 某软件开发商通过招标承接了一个企业的电子商务网站的建设任务。目前,编码 工作已完成,开始进行测试和调试阶段。(分数:24.00)(1).在电子商务系统的测试中,软件测试总体上分成四步:单元测试、集成测试、系统测试和验收测试。以上哪些测试步骤需要企业用户参加?(分数:6.00)正确答案:(系统测试和验收测试需要企业刚户参加)解析:依题意,进行软件系统测试时,需要有不同维度的人员各司其职地仂、作参与,包括承建方的具有 一定实践经验
17、的程序员、软件设计师、系统分析师、质量保证员、软件配置管理员、项目经理,以及建设 方的业务操作员与非专业工作人员等。单元测试通常由程序开发人员负责;集成测试和确认测试一般由各 个功能模块开发团队协作完成;系统测试由于工作量非常大,其测试队伍至少包括开发员、QA人员、用户、售后服务人员与培训人员等;验收测试主要是由使用业务系统的人来完成,包括用户、客户服务代表、培 训员、市场营销员及其他测试人员等。(2).基本Web系统测试的功能测试主要包括:链接测试、cookies测试、表单测试、交易功能测试、数据 库测试和帮助系统测试等。以下各种测试步骤分别属于何种功能测试?A.帮助文档的格式是否符合目前流
18、 行的格式 _ B 对数据一致性及数据库容量进行测试 _ C 对用户输入信息的显示是否按预期 要求,如密码显示为*等 _ D 是否能正确完整地保存注册信息 _ E 确保系统中没有孤立 的页面存在 _ F 检测用户身份识别和授权功能 _ (分数:6.00)填空项1:_ (正确答案:帮助系统测试 数据库测试 表单测试cookies测试链接测 试交易功能测试)解析:Web应用系统测试包括(但不限于):功能测试、性能测试、可用性测试、用户界面测试、客户端兼 容性测试、安全测试、接口测试等。其中,功能测试还可细分为链接测试、cookies测试、表单测试、数 据校验、交易功能测试、数据库测试、设计语言测试
19、和帮助系统测试等。链接是Web应用系统的一个主要 特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为 3个方面:测试所有链接是否按指示链接到正确的页面;测试所链接的页面是否存在;保证 Web应用系统上没 有孤立页面(是指没有链接指向该页面)。链接测试可以自动进行,现在已经有许多工具可以采用。链接测 试必须在集成测试阶段完成,换言之,在整个Web应用系统的所有页面开发完成之后进行链接测试。cookies 通常用来存储用户信息(如用户名、口令等)和用户在某应用系统的操作,当一个用户使用 cookies访问了 某企业委托软件公司设计企业管理系统该系统涉及企业的许多商业
20、机密对软件安全性可靠性易用性等方面提出了较高的要求分数为了达到预期的安全性测试人员采用了静态代码安全测试动态渗透测试程序数据扫描三种方法对系统进通过内存测试来发现缓冲溢出类的漏洞分数填空项正确答案动态渗透测试静态代码安全测试程序数据扫描解析依题意动态渗透测试对应用系统进行攻击性测试从中找出系统运行时所存在的安全漏洞静态代码安全测试通过对程序代码洞为了方便用户使用本系统测试人员对软件的易用性进行了测试功能易用性测试是软件易用性测试的一个方面它包括业务符合性功能定制性业务模块的集成度数据共享能力约束性交互性和错误提示等其中是测试界面风格表格设计数某一个应用系统时,Web服务器将发送关于用户的信息,
21、把该信息以 cookies的形式存储在客户端计算机 上,可用来创建动态和自定义页面,或者存储登录等信息。若 Web应用系统使用了 cookies,就必须检查 cookies是否能正常工作。测试的内容可包括 cookies是否起作用,是否按预定的时间进行保存,是否安 某企业委托软件公司设计企业管理系统该系统涉及企业的许多商业机密对软件安全性可靠性易用性等方面提出了较高的要求分数为了达到预期的安全性测试人员采用了静态代码安全测试动态渗透测试程序数据扫描三种方法对系统进通过内存测试来发现缓冲溢出类的漏洞分数填空项正确答案动态渗透测试静态代码安全测试程序数据扫描解析依题意动态渗透测试对应用系统进行攻击
22、性测试从中找出系统运行时所存在的安全漏洞静态代码安全测试通过对程序代码洞为了方便用户使用本系统测试人员对软件的易用性进行了测试功能易用性测试是软件易用性测试的一个方面它包括业务符合性功能定制性业务模块的集成度数据共享能力约束性交互性和错误提示等其中是测试界面风格表格设计数全,刷新对cookies有什么影响等。若在cookies中保存了注册信息,请确认该cookie能够正常工作而且 已对这些信息加密。若使用cookie来统计次数,需要验证次数累计是否正确。题干中“是否能正确完整地 保存注册信息”属于cookies测试。当用户通过表单提交信息的时候,都希望表单能正常工作。若使用表 单来进行在线注册
23、,要确保提交按钮能正常工作,当注册完成后应返回注册成功的消息。若使用表单收集 配送信息,应确保程序能够正确处理这些数据,最后能让顾客收到包裹。若要测试这些程序,需要验证服 务器能否正确保存这些数据,而且后台运行的程序能否正确解释和使用这些信息。当用户使用表单进行用 户注册、登录、信息提交等操作时,必须测试提交操作的完整性,以校验提交给服务器的信息的正确性。例如:用户填写的岀生日期与职业是否恰当,填写的所属省份与所在城市是否匹配;对用户输入信息的显 示是否按预期要求,例如密码显示为*等。如果使用了默认值,还要检验默认值的正确性。如果表单只 能接收指定的某些值,则也要进行测试。例如:只能接收某些字
24、符,测试时可以跳过这些字符,看看系统 是否会报错;对于非法的输入,系统能否正常工作等。交易功能测试是一种测试人员对应用程序特定的功 能需求进行验证的活动。测试人员将模拟用户可能进行的所有操作:产品选择、下订单、更改订单、取消 订单、核对订单状态、在货物发送之前更改送货信息、签约过程、在线支付及产品交付等方面的测试。数 据库为Web应用系统的管理、运行、查询和实现用户对数据存储的请求等提供空间。数据库测试一方面要 对数据库本身的完整性进行测试,另一方面要将数据库与应用系统相结合,对数据一致性、输岀结果及数 据库容量进行测试。帮助系统测试主要就是针对系统平台的在线帮助文档进行的,例如文档的格式是否
25、符 合目前主流的阅读风格。(3).某程序流程图如图所示。其中 A、B、C均为二进制数,X、Y、Z的初值均为0。如果对此流程进行多重 覆盖测试,预期的结果为X=1、Y=0、Z=1,正确的测试用例是 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(分数:6.00)填空项1:_ (正确答案:A(或A=1 B=0 C=0和A=1 B=1 C=0)解析:依题意,若要得到预期的测试结果 X=1、Y=0 Z=1,则需要使得上图中判断条件“C=1 or A=0”为 假,进而不执行丫=1语句使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 设计师 系统 测试 计算机
限制150内