阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 某公司需开发一套中小企业电子商务平台, 为保证开发进度和开发质量, 专门组建测试小组对开发的全过程进行测试。【问题1】(4分) 测试小组的准备工作主要从硬件配置、软件环境、人员组织三个方面进行。请判断以下叙述是否正确,正确的打“√”,错误的打“×”。 A.对硬件配置的要求是硬件配置必须要达到系统运行的最低要求,确保能支持软件正常运行。(1) B. 为了更好地模拟

题目

阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 某公司需开发一套中小企业电子商务平台, 为保证开发进度和开发质量, 专门组建测试小组对开发的全过程进行测试。

【问题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的系统测试,(l2)用于测试软件与先前发布过的版本的兼容情况;(13)检査系统对非法侵入的防范能力;(14) 检査系统正常运行的能力和用户接受的程度;(15)是指对软件开发、测试和维护过程中产生的所有文档的测试。 (12) ~ (15)的备选答案: A.恢复测试 B.配置测试 C.安全性测试 D.文档测试 E.强度测试 F.可用性测试


相似考题

4.()(10分)阅读下列说明,回答问题1至问题2,将解答或相应的编号填入答题纸的对应栏内。【说明】测试是信息系统工程质量控制最重要的手段之一,这是由信息系统工程本身的特点所决定的。信息系统工程一般由网络系统、主机系统、应用系统等组成,而这些系统的质量到底如何,只有通过实际的测试才能够进行度量。【问题1】(5分)请说明测试类型中白盒测试与墨盒测试的区别(2分),墨盒测试中有哪些测试方法?请例出。(3分)【问题2】(5分)请指出下面关于软件测试的叙述是否正确(填写对或错,每个小题0.5分)。(1)软件质量的6个特性包括功能性、可靠性、易使用性、易改变性、可维护性和易适应性。(2)监理工程师应按照有关国家标准审查提交的测试计划和测试规范,并提出审查意见。(3)软件测试的目的是为了验证软件功能是否正确。(4)软件测试计划始于软件设计阶段,完成于软件开发阶段。(5)β测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。(6)代码走查是代码检查的一种,是由开发和测试人员组成一个审查组,通过阅读和讨论,对程序进行静态分析的过程。(7)采用正确的测试用例设计方法,软件测试可以做到穷举测试。(8)界面测试不是易用性测试包括的内容。(9)验收测试是由承建方和用户按照用户使用手册执行软件验收。(10)软件测试监理是对软件测试工程活动和产品进行评审和(或)审核,并报告结果。

更多“阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。 【说明】 某公司需开发一套中小企业电子商务平台, 为保证开发进度和开发质量, 专门组建测试小组对开发的全过程进行测试。【问题1】(4分) 测试小组的准备工作主要从硬件配置、软件环境、人员组织三个方面进行。请判断以下叙述是否正确,正确的打,错误的打。 A.对硬件配置的要求是硬件配置必须要达到系统运行的最低要求,确保能支持软件正常运行。(1) B. 为了更好地模拟系统运行的真实环境, 软件环境中还应当包括用户常用的驻留于测试环境之中的其他应用程序”相关问题
  • 第1题:

    【问题4】(2分)

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

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

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


    正确答案:
    【问题4】(2分)
    (14) 是 或正确 
    (15) 是 或正确

  • 第2题:

    阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

    【说明】

    小张等同学在大学生创新活动中承担一个小型电子商务系统的项目开发,在老师的指导下,按模块化的设计方法进行开发,为保证开发质量,专门安排了同学负责测试工作。

    【问题1】(5分) 在一个模块完成后,进行测试应该从 (1) 、 (2) 、 (3) 、 (4) 、 (5) 五个方面入手。 【问题2】(4分) 在进行功能测试和性能测试时,完成了数据库测试、连接速度测试、负载测试、表单测试等。其中:属于功能测试的是 (6) 、 (7) ;属于性能测试的是 (8) 、 (9) 。 【问题3】(3分) 某程序的控制流图如图3-1所示。共有4条独立路径,其中路径1:1→2→9 路径2: (10) 路径3: (11) 路径4: (12)【问题4】(3分) 系统测试是针对系统中各个组成部分进行的综合性检验。 (13) 用于测试软件与先前发布过的版本的兼容情况; (14) 检查系统对非法侵入的防范能力; (15) 检查系统正常运行的能力和用户接受的程度。 (13)~(15)的备选答案: A.恢复测试 B.配置测试 C.安全性测试 D.文档测试 E.强度测试 F.可用性测试


    正确答案:【问题1】
    (1)模块接口
    (2)局部数据结构
    (3)边界条件
    (4)执行路径
    (5)错误处理
    注:(1)~(5)答案位置可互换
    【问题2】
    (6)数据库测试
    (7)表单测试
    (8)连接速度测试
    (9)负载测试
    注:(6)、(7)答案位置可互换;(8)、(9)答案位置可互换
    【问题3】
    (10)1→3→9
    (11)1→4→7→10→1→2→9或1→4→7→10→1→3→9
    (12)1→4→8→10→1→2→9或1→4→8→10→1→3→9
    【问题4】
    (13)B或配置测试
    (14)C或安全性测试
    (15)F或可用性测试

  • 第3题:

    关于软件测试方法,说法正确的是______。

    A.验收测试是在真实系统工作环境下检验完整的软件配置项能否和系统正确连接

    B.配置项测试由独立于软件开发的人员实施,不可委托第三方测试机构进行

    C.回归测试要测试变更后,对软件原有的正确功能、性能不产生损害

    D.系统测试是在系统工作环境下检验完整的软件系统是否满足软件开发任务书规定的要求


    正确答案:C

  • 第4题:

    试题二(14分)

    阅读下列说明,回答问题1至问题4,将解答填入答题纸的对应栏内。

    【说明】

    某软件公司在研发一个城镇居民保险系统时,为了加快进度,测试工作在系统开发初步完成之后开始并直接进行系统测试。测试工程师针对界面进行了功能测试。测试工程师和开发工程师借助缺陷管理工具,交互进行测试与缺陷修复工作。测试期间发现系统的“文档审批”功能出现严重缺陷,开发工程师认为修改难度大,经测试工程师认可后决定暂停修复该缺陷,直到产品发布前,该缺陷在开发环境下被修复。随后,测试工程师在开发环境下针对该缺陷执行了有关的用例,进行了回归测试。回归测试结束后,开发工程师在开发环境下对产品直接打包发布。

    【问题1】(3分)

    测试开展的时间是过早、过晚还是合适?说明理由。

    【问题2】(2分)

    测试工程师功能测试的方法是否正确?若不正确,请陈述正确的方法;若正确,请

    说明理由。

    【问题3】(6分)

    该案例中对缺陷的管理有哪些不妥之处?

    【问题4】(3分)

    开发工程师产品发布的做法是否正确?


    正确答案:

    [ 问题 1] ( 3 分)
    测试工作开展得太晚 。 ( 1 分)
    测试工作应该覆盖需求分析、概要设计、详细设计、编码等前期阶段,而不应该在系统开发初步完成后才开始 。 ( 2分)
    [ 问题 2 ] ( 2 分,每条 1 分)
    测试人员功能测试的方法不正确。
    系统功能测试应该追溯到用户需求,针对界面进行功能测试是错误的。
    [ 问题 3 ] ( 6 分,每条 1 分)
    1 、 开发工程师无权决定是否延期或者暂停修改某一缺陷 ;
    2 、 测试工程师 认可 暂停修复缺陷 的决定是不合理的 ;
    3 、 测试工程师应该跟踪缺陷 状态 , 直至 确定修改后关闭 缺陷 , 才是完成了测试任务;
    4 、 回归测试应该执行所有的案例,不是仅仅执行与该缺陷有关的用例;
    5 、 产品发布前,应该对发现的缺陷进行 评 审 ;
    6 、 应该 分析缺陷修复情况之后, 才可以发布产品 。
    [ 问题 4 ] ( 3 分)
    产品最后由开发人员直接发布不合理 。 ( 1 分)
    ( 基线库中的产品应该是最后经过测试的 ) 实际最后发布的产品应该从产品库中提取 。 ( 2 分)

     

  • 第5题:

    阅读以下说明,根据要求回答下面问题[说明]某公司需开发一套中小企业电子商务平台,为保证开发进度和开发质量,专门组建测试小组对开发的全过程进行测试。8、测试小组的准备工作主要从硬件配置、软件环境和人员组织三个方面进行。请判断以下叙述是否正确。A.对硬件配置的要求是硬件配置必须要达到系统运行的最低要求,确保软件能正常运行。B.为了更好地模拟系统运行的真实环境,软件环境中还应当包括用户常用的驻留于测试环境之中的其他应用程序。C.在测试的不同阶段,参与的人员也不同。系统测试通常由开发人员负责。D.验收测试应当主要由使用系统的人来完成。9、为了提高测试效率,测试小组分阶段展开测试,共完成了以下工作:A.检验软件是否符合用户的需求;B.在测试组协助下,由用户代表审查验收文档资料,测试软件系统的功能和性能等;C.验证组成软件系统各模块的接口和交互作用;D.将软件与整个系统的硬件、外设、支持软件、数据和人员等结合起来,以需求规格说明为依据,在实际运行环境下进行测试;E.检查各个程序模块是否正确地实现了规定的功能,确保其能正常工作。
    其中,______是单元测试,______是集成测试,______是确认测试,______是系统测试,______是验收测试。10、为了使软件更好地满足最终用户的要求,通常需执行α测试和β试。其中,由用户在开发环境下进行的测试称为______;多个用户在一个或多个用户的实际使用环境下进行的测试称为______。11、针对电子商务平台的运行特性,测试小组进行了基于Web的系统测试,主要完成了以下工作:A.验证应用程序的安全服务和识别潜在安全性缺陷;B.检测在安装过程中是否有误、是否易操作,安装后是否可立即正常运行;C.测试系统与用户之间的交互功能能否正确执行;D.核实用户与软件之间的交互,检查用户界面中的设计是否合乎用户的期望或要求。其中,______是界面测试,______是安全性测试,______是功能性测试,______是安装测试。


    答案:
    解析:
    8、正确错误正确正确
    9、ECADB
    10、α测试β测试
    11、D ACB
    【解析】
    8.[解析] 配置测试是要检查计算机系统内各个设备或各种资源之间的相互联结和功能分配中的错误。它主要包括配置命令测试、循环配置测试、修复测试。其中,配置命令测试要求验证全部配置命令的可操作性(有效性),特别对最大配置和最小配置要进行测试。软件配置和硬件配置都要测试。循环配置测试要求证明对每个设备物理与逻辑的、逻辑与功能的每次循环置换配置都能正常工作。修复测试要求检查每种配置状态及哪个设备是坏的,并用自动或手工的方式进行配置状态间的转换。通常,对硬件配置的要求是硬件配置必须要达到系统运行的最低要求,确保能支持软件正常运行。系统测试的目的在于通过与系统的需求定义做比较,以发现软件与系统的定义不符合或与之矛盾的地方。它通常由开发人员负责完成。验收测试是以使用系统的人员(即用户)为主的测试,软件开发人员和QA(质量保证)人员也应参加。由用户参加设计测试用例,使用生产中的实际数据进行测试。9.[解析] 软件测试实施过程分为单元测试、集成测试、确认测试、系统测试和验收测试等。单元测试也称为模块测试,通常在编码阶段进行,是软件测试的最基本的部分。单元测试对源程序的每一个程序单元进行测试,检查模块内部的错误,并验证每个模块是否满足系统设计说明书的要求。若达不到设计要求或发现编码错误,则应回到编码阶段进行修改。换而言之,单元测试检查各个程序模块是否正确地实现了规定的功能,确保其能正常工作。集成测试也称为组装测试,是把模块在按照设计要求组装起来的同时进行测试,主要目的是验证组成软件系统各模块的接口和交互作用是否错误。具体而言,它的主要任务包括(但不限于):①将各模块连接起来,检查模块相互调用时,数据经过接口是否丢失;②将各个子功能组合起来,检查能否达到预期要求的各项功能;③一个模块的功能是否会对另一个模块的功能产生不利的影响;④全局数据结构是否有问题,会不会被异常修改;⑤单个模块的误差积累起来,是否被放大,从而达到不可接受的程度。确认测试是检验软件的功能和性能及其他特性是否满足了需求规格说明(或合同)中确定的各种需求,软件配置是否完全、正确,文档资料是否完整,确认人机界面和其他方面是否令用户满意。系统测试是把通过确认测试的软件系统作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,以需求规格说明为依据,在实际运行环境下的测试活动。它用于检验软件产品能否与实际运行环境中的系统的其他部分(如硬件、数据库及操作人员等)协调地工作。验收测试是从实际终端用户的使用角度,对软件的功能和性能进行测试,以便发现可能只有最终用户才能发现的错误。换而言之,它是在测试组协助下,由用户代表审查验收文档资料,测试软件系统的功能和性能等。其主要任务是进一步验证软件的有效性,即检查软件的功能和性能是否与用户的要求一致。同时验收测试要进行对软件配置的复审,即要检查软件(源程序、目标程序)和文档(包括面向开发和用户)是否齐全以及分类是否有序。确保文档、资料的正确和完善,以便在维护阶段使用。10.[解析] α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。其目的是评价软件产品的FLURPS(即功能、局域化、可使用性、可靠性、性能和支持),尤其注重产品的界面和特色。α测试可以从软件产品编码结束之时开始,或在模块(子系统)测试完成之后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。β测试是由软件的多个用户在实际使用环境下进行的测试。这些用户返回有关错误信息给开发者。测试时,开发者通常不在测试现场。因此β测试是在开发者无法控制的环境下进行的软件现场应用。β测试主要衡量产品的FLURPS,着重于产品的支持性,包括文档、客户培训和支持产品生产能力。通常,只有当α测试达到一定的可靠程度时,才能开始β测试。11.[解析] 用户界面测试用于核实用户与软件之间的交互,检查用户界面中的设计是否合乎用户的期望或要求,界面中的对象是否按照预期的方式运行。针对界面的正确性、导航性、易用性、协调性、规范性及独特性等进行测试属于界面测试。例如,当用户浏览Web应用系统时是否感到舒适?是否凭直觉就知道要找的信息在什么地方?整个Web应用系统的设计风格是否一致?对整体界面的测试过程,其实是一个对最终用户进行调查的过程。通常,Web应用系统采取在主页上做一个调查问卷的形式来得到最终用户的反馈信息。对所有的用户界面测试而言,都需要有外部人员(与Web应用系统开发没有联系或联系很少的人员)的参与,最好是最终用户的参与。安全性测试是测试系统在应付非授权的内部/外部访问、非法侵入(或故意损坏)时的系统防护能力,检验系统有能力使可能存在的内/外部的损害的风险限制在可接受的水平内。它要检验在系统中已经存在的系统安全性、保密性措施是否发挥作用,有无漏洞。通常,可以通过以下几种破坏方法来检验系统的安全性(包含但不限于):①正面攻击或从侧面、背面攻击系统中易受损坏的那些部分;②以系统输入为突破口,利用输入的容错性进行正面攻击;③申请和占用过多的资源压垮系统,以破坏安全措施,从而进入系统;④故意使系统出错,利用系统恢复的过程,窃取用户口令及其他有用的信息;⑤通过浏览残留在计算机各种资源中的垃圾(无用信息),以获取诸如口令、安全码和译码关键字等信息;⑥浏览全局数据,期望从中找到进入系统的关键字;⑦浏览那些逻辑上不存在,但物理上还存在的各种记录和资料等。功能性测试是测试Web应用系统与用户之间的交互功能能否正确执行。安装测试是检测Web应用系统在安装过程中是否有误、是否易操作,安装后是否可立即正常运行。

  • 第6题:

    某公司需开发一套电子商务系统,为保证开发进度和开发质量,专门组建测试小组对开发的全过程进行测试。电子商务系统的报表处理模块要求用户输入处理报表的日期,日期限制在2003年1月至2006年12月,如日期不在此范围内,则显示输入错误信息。系统日期由6位数字字符组成,前4位代表年,后2位代表月。测试小组设计了等价类,如表3-1所示。请根据题目说明及表3-1,填补空9~12。表3-1报表日期输入条件等价类表

    完成模块测试后,测试小组进行了集成测试。 集成测试是在软件系统集成过程中所进行的测试,主要检查各单元之间的接口是否正确,有13集成与14集成两种方法。前者是将单元测试后的所有模块按设计要求一次性组合起来进行整体测试,后者是测试完一个模块后再将下一个需要测试的模块组合进来测试,逐步把所有模块组合在一起完成测试。系统测试是对已经集成好的软件系统进行彻底测试,而电子商务系统是基于网络的信息系统,因此,其测试对传统的软件测试提出了新的要求。针对上述情况,测试小组做了以下几项工作:A.对数据的完整性、有效性、一致性测试B.从响应时间、处理速度、吞吐量、处理精度等方面来检测C.验证系统在指定条件和规定的时间内执行操作的能力D.检查系统对非法侵入的防范能力以及系统的安全机制、保密措施是否完善E.对产品选择、签约过程、在线支付及产品交付等方面进行测试F.针对界面的正确性、导航性、易用性、协调性、规范性及独特性等进行测试其中,15是性能测试;16是安全性测试;17是可靠性测试;18是界面测试;19是交易功能测试;20是数据库测试。请判断以下对测试的叙述是否正确。A.验收测试是以用户为主的测试,软件开发人员和质量保证人员也应参加。21B.在验收测试中,α测试是由软件开发机构组织内部人员模拟各类用户在开发环境下进行的测试。22


    答案:
    解析:
    8、在2003~2006之间
    9、在01~12之间
    10、含有非数字的6个字符 11、<2003
    12、>1213、非增量式
    14、增量式
    15、B或从响应时间、处理速度、吞吐量、处理精度等方面来检测16、D或检查系统对非法侵入的防范能力,以及系统的安全机制、保密措施是否完善17、C或验证系统在指定条件和规定的时间内执行操作的能力18、F或针对界面的正确性、导航性、易用性、协调性、规范性及独特性等进行测试19、E或对产品选择、签约过程、在线支付及产品交付等方面进行测试20、A或对数据的完整性、有效性、一致性测试21、是或正确22、是或正确
    8-12、[解析] 本题考查软件测试的基本知识。本问题考查对黑盒测试中的等价类测试法的掌握情况。由于采用穷举法来进行测试是不现实的,因此在面对实际问题时,可根据等价类划分的思想,将输入数据按照程序的功能说明划分为若干个集合(可根据输入条件划分为有效的输入和无效的输入),每一个集合中的某一输入数据在程序中执行结果代表了该集合中其他输入数据对程序的作用,一个集合即为一个等价类。在等价类划分完之后,再针对每一个有效的等价类和无效的等价类设计测试用例。如果用某个等价类的一组测试数据进行测试时没有发现错误,则说明在同一等价类中的其他输入数据也一样查不出问题;反之,如果用某个等价类的测试数据进行测试检查出错误,则说明用该等价类的其他输入数据进行测试也一样会检测出错误。所以,测试时只需从每个等价类中取一组输入数据进行测试即可。问题1共划分了三个等价类,其中,“报表日期的类型及长度”等价类中应包含无效类型、无效长度的无效等价类,长度无效等价类已经给出,因此空(3)处应填写“含有非数字的6个字符”。“年份范围”有效等价类表示正确的年份范围,空(1)处应填写“在2003~2006之间”,无效等价类表示不在此范围内的年份,则空(4)处应填写“<2003”;月份范围的填空同理。注意,设计测试用例时,一个测试用例只能覆盖一个无效等价类,因为程序在遇到错误之后就不再检查是否还有其他错误。13-14、[解析] 本问题考查对集成测试概念的掌握情况。集成测试是在软件系统集成过程中所进行的测试,其主要目的是将通过单元测试的模块按照一定的策略,组装成能够完成预期功能要求的软件结构系统。集成测试主要检查各单元之间的接口是否正确。通常,集成测试有非增量式集成与增量式集成两种方法:前者是将单元测试后的所有模块按设计要求一次性组合起来进行整体测试。这种方法整体性强,可以对模块进行并行测试,能充分利用人力,减少测试的开销;但这种方法容易混乱,出现错误不容易查找和定位。增量式集成是把下一个要测试的模块结合到已测试好的模块中,测试完后再将下一个需测试的模块组合进来测试,逐步把所有模块组合在一起,并完成测试。这种方法从局部开始逐步形成整体,测试范围是一步步扩大的,所以错误容易定位,而且已测试的模块可在新的条件下进行测试,使程序测试得更彻底。因此,通常采用增量式测试方法比较好。15-20、[解析] 本问题考查对各种测试概念的掌握情况,每一种测试有其不同的测试重点,考生应该掌握它们的不同之处。功能测试又称正确性测试,它检查系统的功能是否符合规格说明,主要采用黑盒测试方法;通常的做法是构造一些合理输入,检查是否得到期望的输出。性能测试是检查系统是否满足系统分析说明书对性能的要求。特别是实时系统或嵌入式系统,即使软件的功能满足需求,但性能达不到要求也是不行的。性能测试覆盖了软件测试的各阶段,而不是等到系统的所有各部分都组装之后,才确定系统的真正性能。通常与强度测试结合起来,同时对软件、硬件进行测试,主要从响应时间、处理速度、吞吐量、处理精度等方面来检测。系统的安全性测试主要是为了检查系统对非法侵入的防范能力,以及系统的安全机制、保密措施是否完善。测试的方法是测试人员模拟非法入侵者,采用各种方法冲破防线。例如,想方设法截取或破译口令;故意使系统出错,利用系统恢复的过程非法入侵;企图通过浏览非保密数据,获取所需信息,等等。若系统分析说明书提出了可靠性要求,则应对系统的可靠性进行测试,主要验证系统在指定条件和规定的时间内执行操作的能力。通常使用以下两个指标来衡量系统的可靠性:(1)平均失效间隔时间是否超过了规定的时限;(2)因故障而停机时间在一年中应不超过多少时间。用户界面测试用于核实用户与软件之间的交互,检查用户界面中的设计是否合乎用户的期望或要求,界面中的对象是否按照预期的方式运行。数据库测试一方面是指对数据库本身的完整性进行测试,包括:(1)数据完整性。主要检测数据的损坏。规定适当的检查点可以减轻数据损坏。例如,保留和检查每天的事务日志便于跟踪数据库的改变。(2)数据有效性。数据有效性确保把正确的信息提供给客户,把正确的信息回传到数据库中。一般来说,数据的检测比率高于应用程序本身的检测比率。其中的一个检测方法是查看工作流并在变化点上检查数据库,包括隔离改变数据库的操作并检查改变内容是否正确。(3)数据操作。我们需要从两种级别上测试用户操作:管理员功能和用户功能。数据库管理员可以执行一些不提供给网站客户的受限操作。另一方面,要将数据库与应用系统相结合,对数据一致性、输出结果及数据库容量进行测试。用户提交的表单信息如果不正确,则可能导致数据一致性出错;而网络速度或者程序设计如果存在问题,则可能造成输出错误;同时,还要考虑到系统及数据库在给定时间内能够持续处理的最大负载及工作量。21-22、[解析] 本问题考查对参与测试的人员属性的了解情况。在整个测试过程中,只有模块测试允许由模块的设计者进行测试,其余测试均由其他人员进行测试,目的是避免自我否定现象,从而能更多地发现错误。验收测试根据用户需求验证系统,是在投入使用之前的最后测试。验收测试的任务是进一步验证软件的有效性,也就是说,检查软件的功能和性能是否与用户的要求一样。同时验收测试要进行对软件配置的复审,即检查软件(源程序、目标程序)和文档(包括面向开发和用户)是否齐全以及分类是否有序,确保文档、资料的正确和完善,以便维护阶段使用。验收测试是以用户为主的测试,软件开发人员和质量保证人员也应参加。在验收测试之前,需要对用户进行培训,以便熟悉该系统。验收测试的测试用例由用户参与设计,主要验证软件的功能、性能、可移植性、兼容性、容错性等,测试时一般采用实际数据。由于一个系统拥有众多用户,不可能让每个用户对系统进行验收,因此,多采用α测试和β测试的方法。α测试是由软件开发机构组织内部人员模拟各类用户在开发环境下进行的测试,其关键在于尽可能逼真地模拟实际的运行环境及用户的操作,并尽最大努力涵盖所有可能的用户操作方式。β测试是由软件用户在的实际日常工作环境下进行的测试,并要求用户报告异常情况,提出批评意见,然后由开发机构再对系统进行改错和完善,最后向用户发布最终软件产品。

  • 第7题:

    某公司需开发一套中小企业电子商务平台,为保证开发进度和开发质量,专门组建测试小组对开发的全过程进行测试。
    问题:3.1 (4分)测试小组的准备工作主要从硬件配置、软件环境、人员组织三个方面进行。请判断以下叙述是否正确,正确的打“√”,错误的打“×”。A.对硬件配置的要求是硬件配置必须要达到系统运行的最低要求,确保能支持软件正常运行。(1)B. 为了更好地模拟系统运行的真实环境, 软件环境中还应当包括用户常用的驻留于测试环境之中的其他应用程序(2)C.在测试的不同阶段,参与的人员也不同,系统测试通常由开发人员负责;(3) 验收测试应当主要由使用系统的人来完成。(4)
    问题:3.2 (5分)为了提高测试的效率,测试小组分阶段展开测试,共完成了以下工作:A.检验软件是否符合用户的需求B.在测试组的协助下,由用户代表执行,审查验收文档资料、测试软件系统的功能、性能等C. 验证组成软件系统的各模块的接口和交互作用D.将软件与整个系统的硬件、外设、支持软件、数据和人员等结合起来,以需求规格说明为依据,在实际运行环境下进行测试E.检查各个程序模块是否正确地实现了规定的功能,确保其能正常工作其中, ( 5 ) 是单元测试; ( 6 ) 是集成测试;( 7 ) 是确认测试;( 8 )是系统测试;( 9 ) 是验收测试。
    问题:3.3 (2分)为了使软件更好地满足最终用户的要求,通常执行α测试和β测试,其中,由用户在开发环境下进行的测试称为 ( 10 ) ,多个用户在一个或多个用户的实际使用环境下进行的测试称为( 11 ) 。
    问题:3.4 (4分)针对电子商务平台的运行特性,测试小组进行了基于web的系统测试,( l2 )用于测试软件与先前发布过的版本的兼容情况;( 13 )检查系统对非法侵入的防范能力;( 14 ) 检查系统正常运行的能力和用户接受的程度;( 15 )是指对软件开发、测试和维护过程中产生的所有文档的测试。(12) ~ (15)的备选答案:A.恢复测试 B.配置测试 C.安全性测试D.文档测试 E.强度测试 F.可用性测试


    答案:
    解析:
    问题3.1、(1)√ (2)√ (3)× (4)√问题3.2、(5)E (6)C (7)A (8)D (9)B问题3.3、(10)α测试 (11)β测试问题3.4、(12)B (13)C (14)F (15)D

  • 第8题:

    阅读下列说明,回答问题1至问题2,将解答填入答题纸的对应栏内。[说明]某省政府根据整体战略规划部署,拟建设统一身份认证系统。该系统为用户提供注册、实名验证、身份鉴别等服务,实现可信注册、实名验证以及安全登录等功能,支撑政务服务的有序运行。完成开发任务后,项目进入系统测试阶段。[问题1](5分)请判断如下说法是否正确(填写在答题纸的对应栏内,正确的选项填写“√”,不正确的选项填写“×”)。(1)监理单位在测试阶段检查了承建单位是否按照设计中制定的规范与计划进行测试。(? )(2)监理单位组织进行了单元测试、集成测试,并取代了开发方的内部测试。(? )(3)可与客户和最终用户一同参与开发和评审测试准则。(? )(4)每当被测试软件或软件环境发生变化时,则在各有关的测试级别上适当进行回归测试。(? )(5)由软件开发小组兼职系统测试工作,计划和准备所需的测试用例和测试规程。(? )[问题2](5分)请简述系统测试阶段监理的主要活动。


    答案:
    解析:
    [问题1](5分)(1)√(2)×(3)√(4)√(5)×
    [问题2](5分)系统测试阶段监理的主要活动:(1)审查系统测试环境。(2)监控系统测试过程及系统测试活动。(3)审查系统测试报告。(4)审查、确认系统测试过程中的软件问题报告和软件变更报告。(5)审查回归测试的测试记录。
    【解析】
    [问题1]考察的是P584软件测试监理内容。1.监理单位在软件测试阶段主要检查承建单位是否按照设计中制定的规范与计划进行测试。但切忌由监理单位进行单元、集成或确认测试而取代开发方的内部测试,这种方法并不能保证工程的质量。2.可与客户和最终用户一同参与开发和评审测试准则。3.每当被测试软件或软件环境发生变化时,则在各有关的测试级别上适当进行回归测试。4.由一个独立于软件开发者的测试小组来计划和准备所需的测试用例和测试规程。

    [问题2]考察的是系统测试阶段监理的主要活动。

  • 第9题:

    硬件兼容性测试的目的( )。

    A.考察软件对运行硬件环境有无特殊说明。有些软件可能在不同的硬件环境中出现不同的运行结果或是在某些环境下根本就不能执行
    B.为了满足不同的使用需求,软件系统能否运行在多种硬件配置环境下,并且系统功能和性能都能满足设计需求
    C.所有软件都需向用户说明其运行的硬件环境,对于多层结构的软件系统来说,需要分别说明其服务器端、客户端以及网络所需的环境,目的就是确认这些对于硬件环境的描述是否正确、合理
    D.确认软件要求的最低配置和推荐配置的合理性和正确性

    答案:C
    解析:
    硬件兼容性测试的目的:所有软件都需向用户说明其运行的硬件环境,对于多层结构的软件系统来说,需要分别说明其服务器端、客户端以及网络所需的环境。测试的目的就是确认这些对于硬件环境的描述是否正确、合理。

  • 第10题:

    软件测试的过程主要包括()。

    A:文档审查、模拟运行测试、模拟开发测试
    B:代码审查、模拟运行测试、模拟开发测试
    C:需求审查、模拟运行测试、模拟开发测试
    D:硬件审查、模拟运行测试、模拟开发测试

    答案:A
    解析:
    软件测试的过程主要包括:文档审查、模拟运行测试、模拟开发测试。故选A。

  • 第11题:

    配置测试的任务就是找出系统将来运行的()的最低要求。

    • A、硬件平台
    • B、测试环境
    • C、软件平台
    • D、操作系统平台

    正确答案:A

  • 第12题:

    单选题
    配置测试的任务就是找出系统将来运行的()的最低要求。
    A

    硬件平台

    B

    测试环境

    C

    软件平台

    D

    操作系统平台


    正确答案: B
    解析: 暂无解析

  • 第13题:

    阅读以下说明,回答问题 1至问题3,将解答填入答题纸的对应栏内。 【说明】 某IT企业承接了为用户开发 ERP软件系统的项目,并向用户单位派驻了工程师小张负责业务沟通。请围绕小张在工作期间遇到的情况进行分析,并回答相关问题。 情况1: 项目开始后,用户对软件系统的管理流程、业务功能、软件可操作性进行了 调整。经过测算,调整工作会增加 5%的开发成本,并导致软件的实际交付时间推后 40天。 因此小张坚持以双方签订软件合同为准,避免调整工作内容。 情况2: 小张认为软件开发工作需要软件企业和用户双方共同合作完成,希望用户能 参与一部分软件测试工作。而用户认为软件测试工作是软件企业的事情,在软件系统交付前不需要参与测试工作。

    【问题 1】(4 分) (1)在情况 1 中小张的处理方式是否合适,并说明理由。 (2) 该案例中,软件企业如何应对用户需求变更。 【问题 2】 (6 分) (1)在情况2 中用户的观点是否合适,并说明理由。 (2) 请选择正确的测试方法并将其与下列软件测试内容连线。【问题3】 (5 分) (1)软件测试实际上分成如下四个步骤,请给出正确的测试顺序。 ①系统测试 ②组装测试 ③单元测试 ④确认测试 (2) 请简单说明系统测试主要包括哪些部分。


    正确答案:【问题1】(4分)
    (1)不正确,在信息系统开发初期,项目团队调研时,客户只能提出一些初步的功能、性能要求,提不出确切的需求。随着项目的进展,客户的需求不断地被激发,被进一步明确,导致程序的需求被修改,因此小张应该注意沟通,适当调整项目计划,注重项目的变更管理。
    (2)使用需求变更管理来管理:大概步骤:客户提出需求变更、审核需求变更、客户确认、通知相关人员、监督。
    【问题2】(6分)
    (1)不正确,像验收测试就是以用户为主的测试。
    (2)系统设计阶段对功能模块边组装边测试——增量式测试
    单元测试阶段对检验模块接口的数据输出、输入——白盒测试
    系统分析阶段对软件与需求规格说明的一致性测试——黑盒测试
    用户需求阶段检验系统是否按要求从故障中恢复——恢复测试
    【问题3】(5分)
    (1)③②④①
    (2)
    恢复测试
    安全性测试
    强度测试
    性能测试
    可靠性测试
    安装测试

  • 第14题:

    试题五(10分)

    阅读下列说明,回答问题1至问题2,将解答或相应的编号填入答题纸的对应栏内。

    【说明】

    测试是信息系统工程质量控制最重要的手段之一,这是由信息系统工程本身的特点所决定的。信息系统工程一般由网络系统、主机系统、应用系统等组成,而这些系统的质量到底如何,只有通过实际的测试才能够进行度量。

    【问题1】(5分)

    请将下列测试类型与相应的测试方法用直线连接。

    【问题2】(5分)

    请指出下面关于软件测试的叙述是否正确(填写对或错,每个小题 0.5 分)。

    (1)软件质量是满足规定用户需求的能力。

    (2)监理工程师应按照有关国家标准审查提交的测试计划和测试规范,并提出审查意见。

    (3)软件测试的目的是为了验证软件功能是否正确。

    (4)软件测试计划始于软件设计阶段,完成于软件开发阶段。

    (5)α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。

    (6)代码审查是代码检查的一种,是由开发和测试人员组成一个审查组,通过阅读和讨论,对程序进行静态分析的过程。

    (7)采用正确的测试用例设计方法,软件测试可以做到穷举测试。

    (8)界面测试不是易用性测试包括的内容。

    (9)验收测试是由承建方和用户按照用户使用手册执行软件验收。

    (10)软件测试监理是对软件测试工程活动和产品进行评审和(或)审核,并报告结果。


    正确答案:

    【问题1】

    【问题2】

    (1)

    (2)

    (3)

    (4)

    (5)

    (6)

    (7)

    (8)

    (9)

    (10)

  • 第15题:

    软件性能与软件运行的环境条件有关,这里的环境条件是指______。

    A.软件运行的软硬件配置

    B.用户并发使用软件的测试场景

    C.测试方案

    D.以上全部


    正确答案:D

  • 第16题:

    试题三 ( 共15 分 )

    下面是关于嵌入式软件测试方面的叙述,回答问题1 至问题 3,将解答填入答题纸的对应栏内。

    【说明 】

    某公司是一个有资质的专业嵌入式软件测评中心,承担了一项嵌入式软件的测试任务。按用户要求,需要对被测软件进行单元测试、部件(集成)测试和系统测试。

    【 问题1】6 分)

    软件测试中的单元测试、部件(集成)测试和系统测试都有各自的测试目标。以下描述中属于单元测试的是 (1) ,属于部件(集成)测试的是 (2) ,属于系统测试的是 (3) ,请把以下 8 个选项的序号分别填入上述空白处,且不能重复。将答案填写在答题纸对应的栏目中。

    ① 测试对象为单个模块或者函数

    ② 测试对象包括整个软件系统,以及软件所依赖的硬件,外设等

    ③ 测试对象为多个模块或多个单元

    ④ 整个测试必须在系统实际运行环境中进行

    ⑤ 主要测试模块内部逻辑结构的正确性

    ⑥ 测试各个模块间的调用接口

    ⑦ 包括测试部分全局数据结构及变量

    ⑧ 主要测试局部数据结构及变量

    【 问题2】 (5 分 )

    被测软件研制方提出,为节约成本,由软件开发人员对所开发的软件进行测试,测评中心仅仅进行测试结果确认,并按测评中心规定编写各种测试文档并出具证明。此提议遭到测评中心的反对。软件研制方认为:

    (1)自己编写的程序,结构熟悉,需求清楚,易发现问题;

    (2)自己测试后,又经过第三方的确认,是可行的;

    (3)知识产权可受保护。

    测评中心反驳:

    (1)程序不能由编写者自己测试,就像不能既当运动员又当裁判员一样;

    (2)自己测试,有弄虚作假的嫌疑;

    (3)软件测试不能丧失独立性,仅由测评中心确认,损害测评中心声誉,不行。 针对上述情况,应该由 (1) 进行测试。软件研制方的3条理由正确的有 (2) 条,错误的有 (3) 条;测评中心所说的正确的有 (4) 条,错误的有 (5) 条。

    【问题3】(4分)

    判断以下关于软件测试叙述的正确性,回答“错”或“对” , 并将其填入答题纸的

    对应栏内。

    (1)判定/条件覆盖使每个分支至少被执行一次,且判定中的每个条件都获得所有

    可能的逻辑值。

    (2)在没需求文档的条件下能够进行黑盒测试。

    (3)在进行压力测试的同时可以进行单元测试。

    (4)软件测试中设计的测试实例(test case)主要由输入数据和预期输出结果两部分组成。


    正确答案:

    试题三(共15分)
    【问题1】(6分,每空2分)
     每空答案中的序号不计次序
    (1)①, ⑤, ⑧
    (2)③, ⑥, ⑦
    (3)②, ④
    【问题2】(5分,每空1分)
    (1)测评中心
    (2)0
    (3)3
    (4)3
    (5)0
    【问题3】(4分,每空1分)
    (1)对
    (2)错
    (3)错
    (4)对

  • 第17题:

    阅读以下说明。[说明]某公司需开发一套电子商务系统,为保证开发进度和开发质量,专门组建测试小组对开发的全过程进行测试。电子商务系统的报表处理模块要求用户输入处理报表的日期,日期限制在2003年1月至2006年12月,如日期不在此范围内,则显示输入错误信息。系统日期由6位数字字符组成,前4位代表年,后2位代表月。测试小组设计了等价类,如表3-1所示。请根据题目说明及表3-1,填补空9~12。表3-1报表日期输入条件等价类表



    完成模块测试后,测试小组进行了集成测试。 集成测试是在软件系统集成过程中所进行的测试,主要检查各单元之间的接口是否正确,有13集成与14集成两种方法。前者是将单元测试后的所有模块按设计要求一次性组合起来进行整体测试,后者是测试完一个模块后再将下一个需要测试的模块组合进来测试,逐步把所有模块组合在一起完成测试。系统测试是对已经集成好的软件系统进行彻底测试,而电子商务系统是基于网络的信息系统,因此,其测试对传统的软件测试提出了新的要求。针对上述情况,测试小组做了以下几项工作:A.对数据的完整性、有效性、一致性测试B.从响应时间、处理速度、吞吐量、处理精度等方面来检测C.验证系统在指定条件和规定的时间内执行操作的能力D.检查系统对非法侵入的防范能力以及系统的安全机制、保密措施是否完善E.对产品选择、签约过程、在线支付及产品交付等方面进行测试F.针对界面的正确性、导航性、易用性、协调性、规范性及独特性等进行测试其中,15是性能测试;16是安全性测试;17是可靠性测试;18是界面测试;19是交易功能测试;20是数据库测试。请判断以下对测试的叙述是否正确。A.验收测试是以用户为主的测试,软件开发人员和质量保证人员也应参加。21B.在验收测试中,α测试是由软件开发机构组织内部人员模拟各类用户在开发环境下进行的测试。


    答案:
    解析:

  • 第18题:

    某公司需开发一套中小企业电子商务平台,为保证开发进度和开发质量,专门组建测试小组对开发的全过程进行测试。8、测试小组的准备工作主要从硬件配置、软件环境和人员组织三个方面进行。请判断以下叙述是否正确。A.对硬件配置的要求是硬件配置必须要达到系统运行的最低要求,确保软件能正常运行。B.为了更好地模拟系统运行的真实环境,软件环境中还应当包括用户常用的驻留于测试环境之中的其他应用程序。C.在测试的不同阶段,参与的人员也不同。系统测试通常由开发人员负责。D.验收测试应当主要由使用系统的人来完成。9、为了提高测试效率,测试小组分阶段展开测试,共完成了以下工作:A.检验软件是否符合用户的需求;B.在测试组协助下,由用户代表审查验收文档资料,测试软件系统的功能和性能等;C.验证组成软件系统各模块的接口和交互作用;D.将软件与整个系统的硬件、外设、支持软件、数据和人员等结合起来,以需求规格说明为依据,在实际运行环境下进行测试;E.检查各个程序模块是否正确地实现了规定的功能,确保其能正常工作。
    其中,______是单元测试,______是集成测试,______是确认测试,______是系统测试,______是验收测试。10、为了使软件更好地满足最终用户的要求,通常需执行α测试和β试。其中,由用户在开发环境下进行的测试称为______;多个用户在一个或多个用户的实际使用环境下进行的测试称为______。11、针对电子商务平台的运行特性,测试小组进行了基于Web的系统测试,主要完成了以下工作:A.验证应用程序的安全服务和识别潜在安全性缺陷;B.检测在安装过程中是否有误、是否易操作,安装后是否可立即正常运行;C.测试系统与用户之间的交互功能能否正确执行;D.核实用户与软件之间的交互,检查用户界面中的设计是否合乎用户的期望或要求。其中,______是界面测试,______是安全性测试,______是功能性测试,______是安装测试。


    答案:
    解析:
    8、正确错误正确正确
    9、ECADB
    10、α测试β测试
    11、D ACB
    8.[解析] 配置测试是要检查计算机系统内各个设备或各种资源之间的相互联结和功能分配中的错误。它主要包括配置命令测试、循环配置测试、修复测试。其中,配置命令测试要求验证全部配置命令的可操作性(有效性),特别对最大配置和最小配置要进行测试。软件配置和硬件配置都要测试。循环配置测试要求证明对每个设备物理与逻辑的、逻辑与功能的每次循环置换配置都能正常工作。修复测试要求检查每种配置状态及哪个设备是坏的,并用自动或手工的方式进行配置状态间的转换。通常,对硬件配置的要求是硬件配置必须要达到系统运行的最低要求,确保能支持软件正常运行。系统测试的目的在于通过与系统的需求定义做比较,以发现软件与系统的定义不符合或与之矛盾的地方。它通常由开发人员负责完成。验收测试是以使用系统的人员(即用户)为主的测试,软件开发人员和QA(质量保证)人员也应参加。由用户参加设计测试用例,使用生产中的实际数据进行测试。9.[解析] 软件测试实施过程分为单元测试、集成测试、确认测试、系统测试和验收测试等。单元测试也称为模块测试,通常在编码阶段进行,是软件测试的最基本的部分。单元测试对源程序的每一个程序单元进行测试,检查模块内部的错误,并验证每个模块是否满足系统设计说明书的要求。若达不到设计要求或发现编码错误,则应回到编码阶段进行修改。换而言之,单元测试检查各个程序模块是否正确地实现了规定的功能,确保其能正常工作。集成测试也称为组装测试,是把模块在按照设计要求组装起来的同时进行测试,主要目的是验证组成软件系统各模块的接口和交互作用是否错误。具体而言,它的主要任务包括(但不限于):①将各模块连接起来,检查模块相互调用时,数据经过接口是否丢失;②将各个子功能组合起来,检查能否达到预期要求的各项功能;③一个模块的功能是否会对另一个模块的功能产生不利的影响;④全局数据结构是否有问题,会不会被异常修改;⑤单个模块的误差积累起来,是否被放大,从而达到不可接受的程度。确认测试是检验软件的功能和性能及其他特性是否满足了需求规格说明(或合同)中确定的各种需求,软件配置是否完全、正确,文档资料是否完整,确认人机界面和其他方面是否令用户满意。系统测试是把通过确认测试的软件系统作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,以需求规格说明为依据,在实际运行环境下的测试活动。它用于检验软件产品能否与实际运行环境中的系统的其他部分(如硬件、数据库及操作人员等)协调地工作。验收测试是从实际终端用户的使用角度,对软件的功能和性能进行测试,以便发现可能只有最终用户才能发现的错误。换而言之,它是在测试组协助下,由用户代表审查验收文档资料,测试软件系统的功能和性能等。其主要任务是进一步验证软件的有效性,即检查软件的功能和性能是否与用户的要求一致。同时验收测试要进行对软件配置的复审,即要检查软件(源程序、目标程序)和文档(包括面向开发和用户)是否齐全以及分类是否有序。确保文档、资料的正确和完善,以便在维护阶段使用。10.[解析] α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。其目的是评价软件产品的FLURPS(即功能、局域化、可使用性、可靠性、性能和支持),尤其注重产品的界面和特色。α测试可以从软件产品编码结束之时开始,或在模块(子系统)测试完成之后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。β测试是由软件的多个用户在实际使用环境下进行的测试。这些用户返回有关错误信息给开发者。测试时,开发者通常不在测试现场。因此β测试是在开发者无法控制的环境下进行的软件现场应用。β测试主要衡量产品的FLURPS,着重于产品的支持性,包括文档、客户培训和支持产品生产能力。通常,只有当α测试达到一定的可靠程度时,才能开始β测试。11.[解析] 用户界面测试用于核实用户与软件之间的交互,检查用户界面中的设计是否合乎用户的期望或要求,界面中的对象是否按照预期的方式运行。针对界面的正确性、导航性、易用性、协调性、规范性及独特性等进行测试属于界面测试。例如,当用户浏览Web应用系统时是否感到舒适?是否凭直觉就知道要找的信息在什么地方?整个Web应用系统的设计风格是否一致?对整体界面的测试过程,其实是一个对最终用户进行调查的过程。通常,Web应用系统采取在主页上做一个调查问卷的形式来得到最终用户的反馈信息。对所有的用户界面测试而言,都需要有外部人员(与Web应用系统开发没有联系或联系很少的人员)的参与,最好是最终用户的参与。安全性测试是测试系统在应付非授权的内部/外部访问、非法侵入(或故意损坏)时的系统防护能力,检验系统有能力使可能存在的内/外部的损害的风险限制在可接受的水平内。它要检验在系统中已经存在的系统安全性、保密性措施是否发挥作用,有无漏洞。通常,可以通过以下几种破坏方法来检验系统的安全性(包含但不限于):①正面攻击或从侧面、背面攻击系统中易受损坏的那些部分;②以系统输入为突破口,利用输入的容错性进行正面攻击;③申请和占用过多的资源压垮系统,以破坏安全措施,从而进入系统;④故意使系统出错,利用系统恢复的过程,窃取用户口令及其他有用的信息;⑤通过浏览残留在计算机各种资源中的垃圾(无用信息),以获取诸如口令、安全码和译码关键字等信息;⑥浏览全局数据,期望从中找到进入系统的关键字;⑦浏览那些逻辑上不存在,但物理上还存在的各种记录和资料等。功能性测试是测试Web应用系统与用户之间的交互功能能否正确执行。安装测试是检测Web应用系统在安装过程中是否有误、是否易操作,安装后是否可立即正常运行。

  • 第19题:

    阅读以下说明,回答下列问题。 [说明]某公司需开发一套中小企业电子商务平台,为保证开发进度和开发质量,专门组建测试小组对开发的全过程进行测试。
    问题:3.1 (4分)测试小组的准备工作主要从硬件配置、软件环境、人员组织三个方面进行。请判断以下叙述是否正确,正确的打“√”,错误的打“×”。A.对硬件配置的要求是硬件配置必须要达到系统运行的最低要求,确保能支持软件正常运行。(1)B. 为了更好地模拟系统运行的真实环境, 软件环境中还应当包括用户常用的驻留于测试环境之中的其他应用程序(2)C.在测试的不同阶段,参与的人员也不同,系统测试通常由开发人员负责;(3) 验收测试应当主要由使用系统的人来完成。(4)
    问题:3.2 (5分)为了提高测试的效率,测试小组分阶段展开测试,共完成了以下工作:A.检验软件是否符合用户的需求B.在测试组的协助下,由用户代表执行,审查验收文档资料、测试软件系统的功能、性能等C. 验证组成软件系统的各模块的接口和交互作用D.将软件与整个系统的硬件、外设、支持软件、数据和人员等结合起来,以需求规格说明为依据,在实际运行环境下进行测试E.检查各个程序模块是否正确地实现了规定的功能,确保其能正常工作其中, ( 5 ) 是单元测试; ( 6 ) 是集成测试;( 7 ) 是确认测试;( 8 )是系统测试;( 9 ) 是验收测试。
    问题:3.3 (2分)为了使软件更好地满足最终用户的要求,通常执行α测试和β测试,其中,由用户在开发环境下进行的测试称为 ( 10 ) ,多个用户在一个或多个用户的实际使用环境下进行的测试称为( 11 ) 。
    问题:3.4 (4分)针对电子商务平台的运行特性,测试小组进行了基于web的系统测试,( l2 )用于测试软件与先前发布过的版本的兼容情况;( 13 )检查系统对非法侵入的防范能力;( 14 ) 检查系统正常运行的能力和用户接受的程度;( 15 )是指对软件开发、测试和维护过程中产生的所有文档的测试。(12) ~ (15)的备选答案:A.恢复测试 B.配置测试 C.安全性测试D.文档测试 E.强度测试 F.可用性测试


    答案:
    解析:
    问题3.1、(1)√ (2)√ (3)× (4)√问题3.2、(5)E (6)C (7)A (8)D (9)B问题3.3、(10)α测试 (11)β测试问题3.4、(12)B (13)C (14)F (15)D

  • 第20题:

    阅读以下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某IT企业承接了为用户开发ERP软件系统的项目,并向用户单位派驻了工程师小张负责业务沟通。请围绕小张在工作期间遇到的情况进行分析,并回答相关问题。 情况1:项目开始后,用户对软件系统的管理流程、业务功能、软件可操作性进行了调整。经过测算,调整工作会增加5%的开发成本,并导致软件的实际交付时间推后40天。因此小张坚持以双方签订软件合同为准,避免调整工作内容。 情况2:小张认为软件开发工作需要软件企业和用户双方共同合作完成,希望用户能参与一部分软件测试工作。而用户认为软件测试工作是软件企业的事情,在软件系统交付前不需要参与测试工作。【问题1】(4分)(1)在情况1中小张的处理方式是否合适,并说明理由。(2)该案例中,软件企业如何应对用户需求变更。
    【问题2】(6分)(1)在情况2中用户的观点是否合适,并说明理由。(2)请选择正确的测试方法并将其与下列软件测试内容连线。



    【问题3】(5分)(1)软件测试实际上分成如下四个步骤,请给出正确的测试顺序。 ①系统测试 ②组装测试 ③单元测试 ④确认测试(2)请简单说明系统测试主要包括哪些部分。


    答案:
    解析:
    【问题1】(1)不正确,在信息系统开发初期,项目团队调研时,客户只能提出一些初步的功能、性能要求,提不出确切的需求。随着项目的进展,客户的需求不断地被激发,被进一步明确,导致程序的需求被修改,因此小张应该注意沟通,适当调整项目计划,注重项目的变更管理。(2)使用需求变更管理来管理:大概步骤:客户提出需求变更、审核需求变更、客户确认、通知相关人员、监督。【问题2】(1)不正确,像验收测试就是以用户为主的测试。?(2)系统设计阶段对功能模块边组装边测试——增量式测试?单元测试阶段对检验模块接口的数据输出、输入——白盒测试?系统分析阶段对软件与需求规格说明的一致性测试——黑盒测试?用户需求阶段检验系统是否按要求从故障中恢复——恢复测试??单元测试需要从程序的内部结构出发设计测试用例。主要采用白盒测试的测试用例,辅之以黑盒测试的测试用例。?恢复测试将检测系统的容错能力。检测方法是采用各种方法让系统出现故障,检验系统是否能按照要求从故障中恢复过来,并在预定的时间内开始处理事务,而且不对系统造成任何损害。?增量式测试,把下一个要测试的模块组合到已测试好的模块中,测试完后再将下一个需测试的模块组合进来进行测试,逐步把所有模块组合在一起,并完成测试。【问题3】(1)③②④①?(2)恢复测试?安全性测试?强度测试?性能测试?可靠性测试?安装测试??软件测试实际上分成4步:单元测试、组装测试、确认测试和系统测试,它们将按顺序进行。首先是单元测试,对源程序中的每一个程序单元进行测试,验证每个模块是否满足系统设计说明书的要求。组装测试是将已测试过的模块组合成子系统,重点测试各模块之间的接口和联系。确认测试是对软件的检验,根据系统分析说明书来考察软件是否满足要求。系统测试是将软件、硬件、网络等系统的各个部分连接起来,对整个系统进行总的功能、性能等方面的测试。?系统测试的主要内容包括:恢复测试、安全性测试、强度测试、性能测试、可靠性测试、安装测试等

  • 第21题:

    阅读下列说明,回答问题1至问题4,将解答填入的对应栏内。[说明]软件测试的质量决定着被测产品的质量,是企业关注的重点。1、[问题1](3分)请简要叙述软件测试质量包括哪些管理要素。2、 [问题2](4分)请简要论述软件测试质量控制的主要方法。3、 [问题3](2分)企业衡量软件测试的质量经常采用两个指标:测试用例覆盖率和缺陷修复率,请简述这两个指标的概念。4、 [问题4](5分)企业内部测试组在测试某办公自动化系统的过程中,使用60个测试用例进行测试,共发现了20个问题。开发组对软件修改后,向测试组提交问题修改报告及修改后的软件。问题修改报告中提出:所发现问题中的5个问题是用户所要求的,无需修改,其余15个问题已修改完成。测试组使用针对上轮测试中发现的15个问题的36个测试用例进行了回归测试,确认问题已得到修改,因此测试组做出结论:当前版本可以进入配置管理库,进行后续集成工作。请简要分析测试组的做法是否存在问题并简述理由。此办公自动化系统提交给用户之后,用户在使用过程中发现了5个问题,测试项目经理打算采用缺陷探测率宋对测试人员进行绩效评估。请计算此测试项目的缺陷探测率。


    答案:
    解析:
    1、软件测试质量管理要素包括:● 测试过程,例如技术过程、管理过程、支持过程。● 测试人员及组织。● 测试工作文档,例如测试计划、测试说明、测试用例、测试报告、问题报告。 2、软件测试质量控制的主要方法包括:● 测试文档评审。● 测试活动审核。● 制定质量保证计划。● 采取背靠背测试。 3、测试用例覆盖率=测试需求对应数目/测试需求数目。缺陷修复率=累计关闭的缺陷数/累计打开的缺陷数。 4、测试组做法存在问题,理由如下。● 针对取消的5个问题:不对开发组提出取消的5个属用户需求问题进行回归测试是错误的。测试组应该将开发组所述的用户需求作为补充说明由用户确认,测试组在回归测试中应对这5个问题与开发组进行沟通,并由用户或项目经理确认这5个问题是否可以取消,对于不能取消的问题仍需开发组进行修改并进行回归测试。● 针对测试的15个问题:只使用发现问题的36个用例进行回归测试是错误的,在修改36个测试用例发现的5个问题的过程中,可能引入新的问题。因此应使用全部60个用例进行回归测试,或者准确判断这15个问题的修改波及到多少个用例,然后用这些用例来执行回归测试。缺陷探测率二测试人员发现的缺陷数/(测试人员发现的缺陷数+用户发现的缺陷数)=20/(20+5)=80%。

  • 第22题:

    作为项目团队中的测试小组的一员,在项目的计划阶段,李先生需要开始建立项目的开发测试环境,他需要考虑以下哪些问题()

    • A、怎样区分开发测试环境和生产环境
    • B、测试小组的人员应该如何配置
    • C、测试实验室应该如何配置
    • D、所有的开发活动都要经过测试实验吗
    • E、谁应对开发测试环境负责

    正确答案:A,C,D,E

  • 第23题:

    单选题
    ()是将软件放在整个计算机环境下,包括软硬件平台、某些支持软件、数据和人员等,在实际运行环境下进行一系列的测试。
    A

    确认测试

    B

    组装测试

    C

    单元测试

    D

    系统测试


    正确答案: C
    解析: 暂无解析