【计算机类职业资格】电子商务设计师-电子商务系统测试(一)及答案解析.doc

上传人:livefirmly316 文档编号:1336027 上传时间:2019-10-17 格式:DOC 页数:15 大小:94.50KB
下载 相关 举报
【计算机类职业资格】电子商务设计师-电子商务系统测试(一)及答案解析.doc_第1页
第1页 / 共15页
【计算机类职业资格】电子商务设计师-电子商务系统测试(一)及答案解析.doc_第2页
第2页 / 共15页
【计算机类职业资格】电子商务设计师-电子商务系统测试(一)及答案解析.doc_第3页
第3页 / 共15页
【计算机类职业资格】电子商务设计师-电子商务系统测试(一)及答案解析.doc_第4页
第4页 / 共15页
【计算机类职业资格】电子商务设计师-电子商务系统测试(一)及答案解析.doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

1、电子商务设计师-电子商务系统测试(一)及答案解析(总分:100.00,做题时间:90 分钟)一、试题一(总题数:1,分数:24.00)阅读以下说明,根据要求回答问题。说明某公司需开发一套中小企业电子商务平台,为保证开发进度和开发质量,专门组建测试小组对开发的全过程进行测试。(分数:24.00)(1).测试小组的准备工作主要从硬件配置、软件环境和人员组织三个方面进行。请判断以下叙述是否正确。A对硬件配置的要求是硬件配置必须要达到系统运行的最低要求,确保能支持软件正常运行。B为了更好地模拟系统运行的真实环境,软件环境中还应当包括用户常用的驻留于测试环境之中的其他应用程序。C在测试的不同阶段,参与的

2、人员也不同。系统测试通常由开发人员负责。验收测试应当主要由使用系统的人来完成。(分数:6.00)填空项 1:_(2).为了提高测试效率,测试小组分阶段展开测试,共完成了以下工作:A检验软件是否符合用户的需求;B在测试组协助下,由用户代表审查验收文档资料,测试软件系统的功能和性能等;C验证组成软件系统各模块的接口和交互作用;D将软件与整个系统的硬件、外设、支持软件、数据和人员等结合起来,以需求规格说明为依据,在实际运行环境下进行测试;E检查各个程序模块是否正确地实现了规定的功能,确保其能正常工作。其中,_是单元测试,_是集成测试,_是确认测试,_是系统测试,_是验收测试。(分数:6.00)填空项

3、 1:_(3).为了使软件更好地满足最终用户的要求,通常需执行 测试和 测试。其中,由用户在开发环境下进行的测试称为_;多个用户在一个或多个用户的实际使用环境下进行的测试称为_。(分数:6.00)填空项 1:_(4).针对电子商务平台的运行特性,测试小组进行了基于 Web 的系统测试,主要完成了以下工作:A验证应用程序的安全服务和识别潜在安全性缺陷;B检测在安装过程中是否有误、是否易操作,安装后是否可立即正常运行;C测试系统与用户之间的交互功能能否正确执行;D核实用户与软件之间的交互,检查用户界面中的设计是否合乎用户的期望或要求。其中,_是界面测试,_是安全性测试,_是功能性测试,_是安装测试

4、。(分数:6.00)填空项 1:_二、试题二(总题数:1,分数:24.00)阅读以下说明,根据要求回答问题。说明某软件公司承担了为企业开发电子商务系统的任务,为了保证软件系统的质量,软件公司在成立项目组的同时,成立了该项目的测试小组。测试组对软件开发的全过程进行了测试,重点针对软件的功能和性能进行测试。(分数:24.00)(1).测试组按照软件测试实施过程对软件进行了全面测试。在测试过程中,测试组完成了以下测试工作:A检查软件是否满足合同规定的所有功能和性能,文档资料是否完整,确认人机界面和其他方面是否令用户满意。B检验软件产品能否与实际运行环境中系统的其他部分(如硬件、数据库及操作人员等)协

5、调地工作。C通过对被测模块的数据流进行测试,检查进出模块的数据是否正确。D将各个子功能组合起来,检查能否达到预期要求。E重新执行已经做过测试的某个子集,保证没有引入新的错误。F从实际终端用户的使用角度,对软件的功能和性能进行测试,以便发现可能只有最终用户才能发现的错误。从软件测试实施过程的角度看,_是单元测试;_是集成测试,_是确认测试,_是系统测试,_是验收测试,_是回归测试。(分数:8.00)填空项 1:_(2).软件系统中关于电话号码是这样设定的:电话号码由地区码、前缀和后缀 3 部分组成。地区码由空白或 3 位数字组成;前缀是非“0”或非“1”开头的 3 位数字;后缀是 4 位数字。测

6、试小组设计了等价类,如表所示。清根据题目说明及表,填补空(7)(11)。电话号码输入等价类表输入条件 有效等价类 无效等价类地区码 空白_少于 3 位数字多于 3 位数字前缀 _有非数字字符_起始位为 1少于 3 位数字多于 3 位数字后缀 _有非数字字符少于 4 位数字多于 4 位数字(分数:8.00)填空项 1:_(3).性能测试是指在一定条件下系统的行为表现是否符合需求规格的性能指标。性能测试在保证软件质量中具有极其重要作用。为了完成性能测试,测试小组完成了以下工作:A故意使系统出错,利用系统恢复的过程,窃取用户口令及其他有用的信息B当系统出错时,检查能否在指定时间间隔内修正错误并重新启

7、动C先进行简单多任务测试,然后修正缺陷,再增加系统的压力,直到系统崩溃D检查系统的哪些功能依赖于系统调用,是否属于某个平台或版本独有,在不同平台上运行是否有差异其中,_是压力测试;_是容错性测试;_是安全测试;_是兼容性测试。(分数:8.00)填空项 1:_三、试题三(总题数:1,分数:28.00)阅读以下说明,根据要求回答问题。说明某公司需开发一套电子商务系统,为保证开发进度和开发质量,专门组建测试小组对开发的全过程进行测试。(分数:28.00)(1).电子商务系统的报表处理模块要求用户输入处理报表的日期,日期限制在 2003 年 1 月至 2006 年 12月,如日期不在此范围内,则显示输

8、入错误信息。系统日期由 6 位数字字符组成,前 4 位代表年,后 2 位代表月。测试小组设计了等价类,如表所示。请根据题目说明及表,填补空(1)(5)。报表日期输入条件等价类表输入条件 有效等价类 无效等价类报表日期的类型及长度 6 位数字字符_大于 6 个字符少于 6 个字符年份范围 _ _2006月份范围 _ 01_(分数:7.00)填空项 1:_(2).完成模块测试后,测试小组进行了集成测试。集成测试是在软件系统集成过程中所进行的测试,主要检查各单元间的接口是否正确,有_集成与_集成两种方法。前者是将单元测试后的所有模块按设计要求一次性组合起来进行整体测试,后者是测试完一个模块后再将下一

9、个需要测试的模块组合进来测试,逐步把所有模块组合在一起完成测试。(分数:7.00)填空项 1:_(3).系统测试是对已经集成好的软件系统进行彻底测试,而电子商务系统是基于网络的信息系统,因此,其测试对传统的软件测试提出了新的要求。针对上述情况,测试小组做了以下几项工作:A对数据的完整性、有效性、一致性测试B从响应时间、处理速度、吞吐量、处理精度等方面来检测C验证系统在指定条件和规定的时间内执行操作的能力D检查系统对非法侵入的防范能力以及系统的安全机制、保密措施是否完善E对产品选择、签约过程、在线支付及产品交付等方面进行测试F针对界面的正确性、导航性、易用性、协调性、规范性及独特性等进行测试其中

10、,_是性能测试;_是安全性测试;_是可靠性测试;_是界面测试;_是交易功能测试;_是数据库测试。(分数:7.00)填空项 1:_(4).请判断以下对测试的叙述是否正确。A验收测试是以用户为主的测试,软件开发人员和质量保证人员也应参加。B在验收测试中, 测试是由软件开发机构组织内部人员模拟各类用户在开发环境下进行的测试。(分数:7.00)填空项 1:_四、试题四(总题数:1,分数:24.00)阅读以下说明,根据要求回答问题。说明某公司需开发一套通用信息管理系统。为保证开发进度和开发质量,对开发的全过程进行测试,重点对模块和系统性能进行测试。(分数:24.00)(1).在测试准备会上,大家对测试目

11、的和原则发表了以下观点:A测试是为了证明程序无错B因为在系统开发的各个阶段都可能出现错误,应尽早并不断进行测试C开发人员对功能理解的错误很难由本人测试出来,因此,测试工作的主要过程应避免由开发人员来承担D测试后软件中仍存在的错误概率与已经发现的错误数成反比E成功的测试是发现了至今尚未发现的错误的测试F严格的测试计划会使测试工作死板教条,影响测试进度以上观点中正确的是_;_;_。(分数:6.00)填空项 1:_(2).模块测试主要从模块的五个方面进行检查:模块接口、局部数据结构、重要的执行路径、出错处理和边界条件。测试工程师对开发的模块进行测试时,做了以下几项工作:A检查变量名是否正确B检查错误

12、提示与实际错误是否相符C检查模块的输入参数的个数与形参的个数是否匹配D检查 n 元数组第 n 个元素的处理是否正确E检查算符优先级是否正确F设计用以模拟被测模块的上级模块G设计用以模拟被测模块的下级模块其中,_是模块接口检查;_是局部数据结构检查;_是重要的执行路径检查;_是出错处理检查;_是边界条件检查;_是驱动模块设计;_是桩模块设计。(分数:6.00)填空项 1:_(3).系统测试是针对系统中各个组成部分进行的综合性检验。_检测系统在异常情况下的承受能力;_检查系统对非法侵入的防范能力;_检查系统的容错能力。A恢复测试 B安装测试 C安全性测试D性能测试 E强度测试 F可靠性测试(分数:

13、6.00)填空项 1:_(4).软件工程师通过以下几种方法对系统进行调试,其中,_通过分析错误的症状,猜测问题的所在位置;_从测试所暴露的错误出发,通过分析错误征兆之间的关系而找出故障。A试探法 B回溯法 C归纳法D演绎法 E对分查找法(分数:6.00)填空项 1:_电子商务设计师-电子商务系统测试(一)答案解析(总分:100.00,做题时间:90 分钟)一、试题一(总题数:1,分数:24.00)阅读以下说明,根据要求回答问题。说明某公司需开发一套中小企业电子商务平台,为保证开发进度和开发质量,专门组建测试小组对开发的全过程进行测试。(分数:24.00)(1).测试小组的准备工作主要从硬件配置

14、、软件环境和人员组织三个方面进行。请判断以下叙述是否正确。A对硬件配置的要求是硬件配置必须要达到系统运行的最低要求,确保能支持软件正常运行。B为了更好地模拟系统运行的真实环境,软件环境中还应当包括用户常用的驻留于测试环境之中的其他应用程序。C在测试的不同阶段,参与的人员也不同。系统测试通常由开发人员负责。验收测试应当主要由使用系统的人来完成。(分数:6.00)填空项 1:_ (正确答案:正确 错误 正确 正确)解析:配置测试是要检查计算机系统内各个设备或各种资源间的相互联结和功能分配中的错误。它主要包括配置命令测试、循环配置测试、修复测试。其中,配置命令测试要求验证全部配置命令的可操作性(有效

15、性),特别对最大配置和最小配置要进行测试,软件配置和硬件配置都是被测试的对象;循环配置测试要求证明对每个设备物理与逻辑的,逻辑与功能的每次循环置换配置都能正常工作;修复测试要求检查每种配置状态及哪个设备是坏的,并用自动的或手工的方式进行配置状态间的转换。通常,对硬件配置的要求是硬件配置必须要达到系统运行的最低要求,确保能支持软件正常运行。系统测试的目的在于通过与系统的需求定义作比较,以发现软件与系统的定义不符合或与之矛盾的地方,通常由开发人员负责完成。验收测试是以使用系统的人员(即用户)为主的测试,软件开发人员和 QA(质量保证)人员也应参加。由用户参加设计测试用例,使用生产中的实际数据进行测

16、试。(2).为了提高测试效率,测试小组分阶段展开测试,共完成了以下工作:A检验软件是否符合用户的需求;B在测试组协助下,由用户代表审查验收文档资料,测试软件系统的功能和性能等;C验证组成软件系统各模块的接口和交互作用;D将软件与整个系统的硬件、外设、支持软件、数据和人员等结合起来,以需求规格说明为依据,在实际运行环境下进行测试;E检查各个程序模块是否正确地实现了规定的功能,确保其能正常工作。其中,_是单元测试,_是集成测试,_是确认测试,_是系统测试,_是验收测试。(分数:6.00)填空项 1:_ (正确答案:E C A D B)解析:软件测试实施过程分为单元测试、集成测试、确认测试、系统测试

17、和验收测试等。单元测试也称为模块测试,通常在编码阶段进行,是软件测试的最基本的部分。单元测试对源程序的每一个程序单元进行测试,检查模块内部的错误,并验证每个模块是否满足系统设计说明书的要求。若达不到设计要求或发现编码错误,则应回到编码阶段进行修改。换言之,单元测试是检查各个程序模块是否正确地实现了规定的功能,确保其能正常工作。集成测试也称为组装测试,是把模块在按照设计要求组装起来的同时进行测试,主要目的是验证组成软件系统各模块的接口和交互作用是否错误。具体而言,它的主要任务包括(但不限于):将各模块连接起来,检查模块相互调用时,数据经过接口是否丢失;将各个子功能组合起来,检查能否达到预期要求的

18、各项功能;一个模块的功能是否会对另一个模块的功能产生不利的影响;全局数据结构是否有问题,会不会被异常修改;单个模块的误差积累起来,是否被放大,从而达到不可接受的程度。确认测试是检验软件的功能和性能及其他特性是否满足了需求规格说明(或合同)中确定的各种需求,软件配置是否完全、正确,文档资料是否完整,确认人机界面和其他方面是否令用户满意。系统测试是把通过确认测试的软件系统作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,以需求规格说明为依据,在实际运行环境下的测试活动。它用于检验软件产品能否与实际运行环境中的系统的其他部分(如硬件、数据库及操作

19、人员等)协调地工作。验收测试是从实际终端用户的使用角度,对软件的功能和性能进行测试,以便发现可能只有最终用户才能发现的错误。换言之,它是在测试组协助下,由用户代表审查验收文档资料,测试软件系统的功能和性能等。其主要任务是进一步验证软件的有效性,即检查软件的功能和性能是否与用户的要求一致。同时验收测试要进行对软件配置的复审,即要检查软件(源程序、目标程序等)和文档(包括面向开发和用户等)是否齐全以及分类是否有序。确保文档、资料的正确和完善,以便维护阶段使用。(3).为了使软件更好地满足最终用户的要求,通常需执行 测试和 测试。其中,由用户在开发环境下进行的测试称为_;多个用户在一个或多个用户的实

20、际使用环境下进行的测试称为_。(分数:6.00)填空项 1:_ (正确答案: 测试 测试)解析: 测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。其目的是评价软件产品的 FLURPS(即功能、局域化、可使用性、可靠性、性能和支持等),尤其注重产品的界面和特色。 测试可以从软件产品编码结束时开始,或在模块(子系统)测试完成后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度后再开始。 测试是由软件的多个用户在实际使用环境下进行的测试。这些用户返回有关错误信息给开发者。测试时,开发者通常不在测试现场。因此 测试是在开发者无法控制的环境下进行的软件

21、现场应用。 测试主要衡量产品的 FLURPS,着重于产品的支持性,包括文档、客户培训和支持产品生产能力等。通常,只有当 测试达到一定的可靠程度时,才能开始 测试。(4).针对电子商务平台的运行特性,测试小组进行了基于 Web 的系统测试,主要完成了以下工作:A验证应用程序的安全服务和识别潜在安全性缺陷;B检测在安装过程中是否有误、是否易操作,安装后是否可立即正常运行;C测试系统与用户之间的交互功能能否正确执行;D核实用户与软件之间的交互,检查用户界面中的设计是否合乎用户的期望或要求。其中,_是界面测试,_是安全性测试,_是功能性测试,_是安装测试。(分数:6.00)填空项 1:_ (正确答案:

22、D A C B)解析:用户界面测试用于核实用户与软件间的交互,检查用户界面中的设计是否合乎用户的期望或要求,界面中的对象是否按照预期的方式运行。针对界面的正确性、导航性、易用性、协调性、规范性及独特性等进行测试属于界面测试。例如:当用户浏览 Web 应用系统时是否感到舒适?是否凭直觉就知道要找的信息在什么地方?整个 Web 应用系统的设计风格是否一致?对整体界面的测试过程,其实是一个对最终用户进行调查的过程。通常,Web 应用系统采取在主页上做一个调查问卷的形式来得到最终用户的反馈信息。对所有的用户界面测试而言,都需要有外部人员(与 Web 应用系统开发没有联系或联系很少的人员)的参与,最好是

23、最终用户的参与。安全性测试是测试系统在应付非授权的内部/外部访问、非法侵入(或故意损坏)时的系统防护能力,检验系统有能力使可能存在的内/外部的损害的风险限制在可接受的水平内。它要检验在系统中已经存在的系统安全性、保密性措施是否发挥作用,有无漏洞。通常,可以通过以下几种破坏方法来检验系统的安全性(包含但不限于):正面攻击或从侧面、背面攻击系统中易受损坏的那些部分;以系统输入为突破口,利用输入的容错性进行正面攻击;申请和占用过多的资源压垮系统,以破坏安全措施,从而进入系统;故意使系统出错,利用系统恢复的过程,窃取用户口令及其他有用的信息;通过浏览残留在计算机各种资源中的垃圾(无用信息),以获取诸如

24、口令、安全码和译码关键字等信息;浏览全局数据,期望从中找到进入系统的关键字;浏览那些逻辑上不存在,但物理上还存在的各种记录和资料等。功能性测试是测试 Web 应用系统与用户间的交互功能能否正确执行。安装测试是检测 Web 应用系统在安装过程中是否有误、是否易操作,安装后是否可立即正常运行。二、试题二(总题数:1,分数:24.00)阅读以下说明,根据要求回答问题。说明某软件公司承担了为企业开发电子商务系统的任务,为了保证软件系统的质量,软件公司在成立项目组的同时,成立了该项目的测试小组。测试组对软件开发的全过程进行了测试,重点针对软件的功能和性能进行测试。(分数:24.00)(1).测试组按照软

25、件测试实施过程对软件进行了全面测试。在测试过程中,测试组完成了以下测试工作:A检查软件是否满足合同规定的所有功能和性能,文档资料是否完整,确认人机界面和其他方面是否令用户满意。B检验软件产品能否与实际运行环境中系统的其他部分(如硬件、数据库及操作人员等)协调地工作。C通过对被测模块的数据流进行测试,检查进出模块的数据是否正确。D将各个子功能组合起来,检查能否达到预期要求。E重新执行已经做过测试的某个子集,保证没有引入新的错误。F从实际终端用户的使用角度,对软件的功能和性能进行测试,以便发现可能只有最终用户才能发现的错误。从软件测试实施过程的角度看,_是单元测试;_是集成测试,_是确认测试,_是

26、系统测试,_是验收测试,_是回归测试。(分数:8.00)填空项 1:_ (正确答案:C D A B F E)解析:软件测试不仅是检查预防措施是否有效的主要手段,而且是识别由于某种原因预防措施无效而产生错误的主要手段。软件测试实施过程分为单元测试、集成测试、确认测试、系统测试、验收测试和回归测试等。其中,单元测试通过对被测模块的数据流进行测试,检查进出模块的数据是否正确。集成测试的主要任务之一是,将各个子功能组合起来,检查能否达到预期要求的各项功能。确认测试是检验软件的功能和性能及其他特性是否满足了需求规格说明(或合同)中确定的各种需求,软件配置是否完全、正确,文档资料是否完整,确认人机界面和其

27、他方面是否令用户满意。系统测试用于检验软件产品能否与实际运行环境中系统的其他部分(如硬件、数据库及操作人员等)协调工作。验收测试是从实际终端用户的使用角度,对软件的功能和性能进行测试,以便发现可能只有最终用户才能发现的错误。换言之,它是根据用户需求验证系统,是在软件系统投入使用之前的最后测试。其主要任务是进一步验证软件的有效性,即检查软件的功能和性能是否与用户的要求一致。回归测试是指重新执行已经做过的测试某个子集,以保证有关软件修改没有引入新的错误或没有发现由于更改而引起之前未发现的错误。它是一种验证己变更的系统完整性与正确性的测试技术。通常,在软件开发的各个阶段要进行多次的回归测试。(2).

28、软件系统中关于电话号码是这样设定的:电话号码由地区码、前缀和后缀 3 部分组成。地区码由空白或 3 位数字组成;前缀是非“0”或非“1”开头的 3 位数字;后缀是 4 位数字。测试小组设计了等价类,如表所示。清根据题目说明及表,填补空(7)(11)。电话号码输入等价类表输入条件有效等价类无效等价类地 空 _区码白_少于3位数字多于3位数字前缀_有非数字字符_起始位为1少于3位数字多于3位数字后缀_有非数字字符少于4位数字多于4位数字(分数:8.00)填空项 1:_ (正确答案:3 位数字 200999 的 3 位数字(或非“0”或非“1”开头的3 位数字) 4 位数字 有非数字字符 (起始位为

29、 0)解析:软件测试方法包括白盒测试、黑盒测试、灰盒测试、回归测试等。等价类测试法是黑盒测试中最常用的测试方法之一。等价类是指某个输入域的子集合。在该子集合中,测试某等价类的代表值就等于对这一类其他值的测试,对揭露程序的错误是等效的。因此,将输入的全部数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据取得较好的测试结果。等价类划分有两种情况,即有效等价类和无效等价类。有效等价类:对于程序的规格说明而言,它是由合理的、有意义的输入数据构成的集合,利用它可检验程序是否实现了规格说明中所规定的功能和性能。无效等价类:与有效等价类相反,它是由对程序的规

30、格说明无意义、不合理的输入数据构成的集合。依题意,由题干给出的“地区码由空白或 3 位数字组成”等关键信息可知,地区码的数据类型为空白或数字字符,其有效长度为 3 位,因此“空白”和“3 位数字字符(或 3 位数字)”为有效等价类;反之,无效等价类包括无效的数据类型(即“含有非数字的字符”)、无效的字符长度(即“多于 3 个字符”和“少于3 个字符”)。根据题干给出的“前缀是非0或非1开头的 3 位数字”等关键信息可知,前缀的数据类型为数字字符,其有效长度为 3 位,其特殊的约束条件是非“0”或非“1”开头,因此“200999 的 3 位数字”为有效等价类;反之,无效等价类包括无效的数据类型(

31、即“含有非数字的字符”)、无效的字符长度(即“多于 3 个字符”和“少于 3 个字符”)、违反特殊约束条件的情况(即“起始位为 0”和“起始位为 1”)。结合题干给出的“后缀是 4 位数字”等关键信息可知,后缀的数据类型为数字字符,其有效长度为 4 位,因此“4 位数字”为有效等价类;反之,无效等价类包括无效的数据类型(即“含有非数字的字符”)、无效的字符长度(即“多于 4 个字符”和“少于 4 个字符”)。(3).性能测试是指在一定条件下系统的行为表现是否符合需求规格的性能指标。性能测试在保证软件质量中具有极其重要作用。为了完成性能测试,测试小组完成了以下工作:A故意使系统出错,利用系统恢复

32、的过程,窃取用户口令及其他有用的信息B当系统出错时,检查能否在指定时间间隔内修正错误并重新启动C先进行简单多任务测试,然后修正缺陷,再增加系统的压力,直到系统崩溃D检查系统的哪些功能依赖于系统调用,是否属于某个平台或版本独有,在不同平台上运行是否有差异其中,_是压力测试;_是容错性测试;_是安全测试;_是兼容性测试。(分数:8.00)填空项 1:_ (正确答案:C B A D)解析:性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。它在软件的质量保证中起着重要的作用。负载测试、压力测试、容错性测试、安全性测试、兼容性测试、并发测试、可靠性测试、可用

33、性测试等是常见的性能测试内容。压力测试也称为强度测试,是指在强负载(如大数据量、大量并发用户等)下的测试,用于查看应用系统在峰值使用情况下的操作行为。它是测试系统的限制和故障恢复能力,即测试 Web 应用系统会不会崩溃,在什么情况下会崩溃。压力测试内容的区域包括表单、登录和其他信息传输页面等。压力测试的一般步骤是:先进行简单多任务测试;简单压力缺陷修正后,增加系统的压力直到系统崩溃。容错性测试是检查软件在异常条件下自身是否具有防护性措施或者灾难恢复手段。例如当系统出错时,能否在指定时间间隔内修正错误并重新启动。它通常由系统异常处理测试和恢复测试组成。安全性测试是测试系统在应付非授权的内部/外部

34、访问、非法侵入(或故意损坏)时的系统防护能力,检验系统有能力使可能存在的内/外部的损害的风险限制在可接受的水平内。它要检验在系统中已经存在的系统安全性、保密性措施是否发挥作用,有无漏洞。通常,可以通过以下几种破坏方法来检验系统的安全性(包含但不限于):正面攻击或从侧面、背面攻击系统中易受损坏的那些部分;以系统输入为突破口,利用输入的容错性进行正面攻击;申请和占用过多的资源压垮系统,以破坏安全措施,从而进入系统;故意使系统出错,利用系统恢复的过程,窃取用户口令及其他有用的信息;通过浏览残留在计算机各种资源中的垃圾(无用信息),以获取诸如口令、安全码和译码关键字等信息:浏览全局数据,期望从中找到进

35、入系统的关键字;浏览那些逻辑上不存在,但物理上还存在的各种记录和资料等。兼容性测试用于测试当前软件版本与先前发布过的版本、有依赖关系的外部软件、运行系统的各种版本和硬件平台的不同配置的适应情况。通常,可从以下几个方面进行兼容性测试(包含但不限于):检查版本是否兼容,检查新版本操作习惯与老版本是否兼容,目的是使老版本的用户很快地适应新版本的变化;检查数据格式是否兼容;检查系统调用的兼容性,检查系统的哪些功能依赖于系统调用,是否属于某个平台或版本独有,是否在不同平台上有差异。三、试题三(总题数:1,分数:28.00)阅读以下说明,根据要求回答问题。说明某公司需开发一套电子商务系统,为保证开发进度和

36、开发质量,专门组建测试小组对开发的全过程进行测试。(分数:28.00)(1).电子商务系统的报表处理模块要求用户输入处理报表的日期,日期限制在 2003 年 1 月至 2006 年 12月,如日期不在此范围内,则显示输入错误信息。系统日期由 6 位数字字符组成,前 4 位代表年,后 2 位代表月。测试小组设计了等价类,如表所示。请根据题目说明及表,填补空(1)(5)。报表日期输入条件等价类表输入条件有效等价类无效等价类报表日期的类型及6位数字字符_大于6长度个字符少于6个字符年份范围_2006月份范围_01_(分数:7.00)填空项 1:_ (正确答案:20032006 0112 含有非数字的

37、 6 个字符 2003 12)解析:依题意,由题干给出的“系统日期由 6 位数字字符组成”等关键信息可知,报表日期的类型为数字字符,报表日期的长度为 6 位,因此“6 位数字字符”为有效等价类;反之,无效等价类包括无效的日期类型(即“含有非数字的字符”)、无效的日期长度(即“多于 6 个字符”和“少于 6 个字符”)。结合题干给出的“日期限制在 2003 年 1 月至 2006 年 12 月”等关键信息可知,有效的年份范围为20032006,即“20032006”是“年份范围”的有效等价类;反之“2003”、“2006”是“年份范围”的无效等价类。有效的月份范围为 0112,即“0112”是“

38、月份范围”的有效等价类;反之“01”、“12”是“月份范围”的无效等价类。(2).完成模块测试后,测试小组进行了集成测试。集成测试是在软件系统集成过程中所进行的测试,主要检查各单元间的接口是否正确,有_集成与_集成两种方法。前者是将单元测试后的所有模块按设计要求一次性组合起来进行整体测试,后者是测试完一个模块后再将下一个需要测试的模块组合进来测试,逐步把所有模块组合在一起完成测试。(分数:7.00)填空项 1:_ (正确答案:非增量式 增量式)解析:集成测试也称组测试,是把系统的各个模块按照系统设计说明书的要求组合起来进行测试。组合的过程可以是增量式的和非增量式的。非增量式测试是先分别测试各个

39、模块,然后把所有的模块组合起来进行总体测试。该方法的优点是整体性强,可以对模块进行并行测试,能充分利用人力,减少测试的开销;其缺点是容易混乱,出现错误不容易查找和定位。增量式测试是先测试一个模块,然后再加入一个模块进行测试,通过不断地增加模块,进行多次测试,最后完成整个系统的测试。此方法从局部开始逐渐形成整体,测试范围是一步步扩大的,因此错误容易被定位,而且己测试的模块可在新的条件下进行测试,使程序测试得更彻底。(3).系统测试是对已经集成好的软件系统进行彻底测试,而电子商务系统是基于网络的信息系统,因此,其测试对传统的软件测试提出了新的要求。针对上述情况,测试小组做了以下几项工作:A对数据的

40、完整性、有效性、一致性测试B从响应时间、处理速度、吞吐量、处理精度等方面来检测C验证系统在指定条件和规定的时间内执行操作的能力D检查系统对非法侵入的防范能力以及系统的安全机制、保密措施是否完善E对产品选择、签约过程、在线支付及产品交付等方面进行测试F针对界面的正确性、导航性、易用性、协调性、规范性及独特性等进行测试其中,_是性能测试;_是安全性测试;_是可靠性测试;_是界面测试;_是交易功能测试;_是数据库测试。(分数:7.00)填空项 1:_ (正确答案:B D C F E A)解析:系统测试是将软件系统与硬件、外设和网络等其他因素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通

41、过与系统地需求相比较,发现所开发的系统与用户需求不符或矛盾的地方。常见的电子商务系统的系统测试主要有功能测试(或正确性测试)、性能测试、安全性测试、可靠性测试、界面测试、交易功能测试、数据库测试、强度测试、恢复测试、安装测试等。性能测试是检查系统是否满足系统分析说明书对性能的要求。它覆盖了软件测试的各阶段,而不是等到系统的所有各部分都组装后才确定系统的真正性能。通常,它与强度测试结合起来,同时对电子商务系统的软件、硬件进行测试,主要从响应时间、处理速度、吞吐量、处理精度等方面来检测。安全性测试主要是为检查电子商务系统对非法侵入的防范能力,以及系统的安全机制、保密措施是否完善。测试的方法是测试人

42、员模拟非法入侵者,采用各种方法冲破防线。例如,想方设法截取或破译口令;故意使系统出错,利用系统恢复的过程非法入侵;企图通过浏览非保密数据,获取所需信息。可靠性测试主要验证电子商务系统在指定条件和规定的时间内执行操作的能力。通常使用平均故障间隔时间(MTBF)等指标来衡量系统的可靠性。用户界面测试用于核实用户与软件之间的交互,检查用户界面中的设计是否合乎用户的期望或要求,界面中的对象是否按照预期的方式运行。针对界面的正确性、导航性、易用性、协调性、规范性及独特性等进行测试属于界面测试。交易功能测试主要包括产品选择、签约过程、在线支付及产品交付等方面的测试。数据库测试是对数据的完整性、有效性、一致

43、性等方面的测试。其中,数据完整性测试主要是检测数据的损坏情况;数据有效性测试是查看工作流并在变化点上检查数据库,包括隔离改变数据库的操作并检查改变内容是否正确;数据一致性测试是将数据库与应用系统相结合,对数据一致性、输出结果及数据库容量进行测试。如果用户提交的表单信息不正确,则可能导致出错:如果网络速度或者程序设计存在问题,则可能造成输出错误;同时,还要考虑到系统及数据库在给定时间内能够持续处理的最大负载及工作量。(4).请判断以下对测试的叙述是否正确。A验收测试是以用户为主的测试,软件开发人员和质量保证人员也应参加。B在验收测试中, 测试是由软件开发机构组织内部人员模拟各类用户在开发环境下进

44、行的测试。(分数:7.00)填空项 1:_ (正确答案:正确(或是) 正确(或是))解析:验收测试是客户对系统进行测试,以验证软件系统是否符合他们对需求的理解。它通常是以用户为主的测试,软件开发人员和质量保证人员也应参加。在验收测试之前,需要对用户进行培训,以便熟悉该应用系统。验收测试的测试用例由用户参与设计,主要验证软件的功能、性能、可移植性、兼容性、容错性等,测试时通常采用实际数据。由于一个电子商务系统拥有众多用户,不可能让每个用户对系统进行验收,因此,一般采用 测试和 测试的方法。 测试是由软件开发机构组织内部人员模拟各类用户在开发环境下进行的测试,其关键在于尽可能逼真地模拟实际的运行环

45、境及用户的操作,并尽最大努力涵盖所有可能的用户操作方式。 测试是由软件用户在实际日常工作环境下进行的测试,并要求用户报告异常情况,提出批评意见,然后由开发机构再对系统进行改错和完善,最后向用户发布最终软件产品。四、试题四(总题数:1,分数:24.00)阅读以下说明,根据要求回答问题。说明某公司需开发一套通用信息管理系统。为保证开发进度和开发质量,对开发的全过程进行测试,重点对模块和系统性能进行测试。(分数:24.00)(1).在测试准备会上,大家对测试目的和原则发表了以下观点:A测试是为了证明程序无错B因为在系统开发的各个阶段都可能出现错误,应尽早并不断进行测试C开发人员对功能理解的错误很难由

46、本人测试出来,因此,测试工作的主要过程应避免由开发人员来承担D测试后软件中仍存在的错误概率与已经发现的错误数成反比E成功的测试是发现了至今尚未发现的错误的测试F严格的测试计划会使测试工作死板教条,影响测试进度以上观点中正确的是_;_;_。(分数:6.00)填空项 1:_ (正确答案:B C E)解析:依题意,在所罗列的 6 个观点中,观点 A 是错误的,因为测试的目的是查找软件系统中的错误,它无法证明软件系统的正确性。观点 D 是错误的,因为按照软件工程的基本观点,经测试后,软件中仍存在的错误概率与已经发现的错误数成正比。观点 F 是错误的,因为严格的测试计划会使测试工作有效地发现软件的错误,从而保障测试进度。观点 B、C、E 都是正确的。(2).模块测试主要从模块的五个方面进行检查:模块接口、局部

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1