阅读以下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。 【说明】 某软件公司承担了为企业开发电子商务系统的任务,为了保证软件系统的质量,软件公司在成立项目组的同时,成立了该项目的测试小组。测试组对软件开发的全过程进行了测试,重点针对软件的功

admin2013-02-17  37

问题 阅读以下说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
    某软件公司承担了为企业开发电子商务系统的任务,为了保证软件系统的质量,软件公司在成立项目组的同时,成立了该项目的测试小组。测试组对软件开发的全过程进行了测试,重点针对软件的功能和性能进行测试。
测试组按照软件测试实施过程对软件进行了全面测试。在测试过程中,测试组完成了以下测试工作:
    A.检查软件是否满足合同规定的所有功能和性能,文档资料是否完整,确认人机界面和其他方面是否令用户满意。
    B.检验软件产品能否与实际运行环境中的系统的其他部分(如硬件、数据库及操作人员等)协调地工作。
    c.通过对被测模块的数据流进行测试,检查进出模块的数据是否正确。
    D.将各个子功能组合起来,检查能否达到预期要求。
    E.重新执行已经做过测试的某个子集,保证没有引入新的错误。
    F.从实际终端用户的使用角度,对软件的功能和性能进行测试,以便发现可能只
    有最终用户才能发现的错误。
    从软件测试实施过程的角度看,   (1)   是单元测试;   (2)   是集成测试,   (3)   是确认测试,   (4)   是系统测试,   (5)   是验收测试,   (6)   是回归测试。

选项

答案(1)C (2)D (3)A (4)B (5)F (6)E

解析 软件测试实施过程分为单元测试、集成测试、确认测试、系统测试、验收测试和回归测试。本问题考核考生掌握软件测试实施过程的程度,要求考生掌握各个测试步骤的工作内容,与其他测试步骤的区别。
    1.单元测试。单元测试通过对每个最小的软件模块进行测试,检查各个程序模块是否正确地实现了规定的功能,确保其能正常工作。单元测试的主要任务是,通过对被测模块的数据流进行测试,检查进出模块的数据是否正确。
    2.集成测试。集成测试是对已测试过的模块进行组装集成,目的是检验与软件设计相关的程序结构问题。集成测试的丰要任务是:
    (1)将各模块连接起来,检查模块相互调用时,数据经过接口是否丢失。
    (2)将各个子功能组合起来,检查能否达到预期要求的各项功能。
    (3)一个模块的功能是否会对另一个模块的功能产生不利的影响。
    (4)全局数据结构是否有问题,会不会被异常修改。
    (5)单个模块的误差积累起来,是否被放大,从而达到不可接受的程度。
    3.确认测试。确认测试用来检验软件是否符合用户的需求。软件确}人一般采用黑盒测试法,通过一系列证明软件功能和要求的测试来实现。确认测试的结果只有两种可能,一种是功能和性能指标满足软件需求说明的要求,用户可以接受;反之,功能和性能指标不满足软件需求说明的要求,此时发现的错误一般很难在预定的工期内改正,因此往往须与用户协商,寻求一个妥善的解决方法。
    4.系统测试。系统测试检验软件产品能否与实际运行环境中的系统的其他部分(如硬件、数据库及操作人员等)协调地工作。系统测试将软件与整个系统的硬件、外设、支持软件、数据和人员等结合起来,以需求规格说明为依据,在实际运行环境下进行测试。
    5.验收测试。是检验软件产品质量的最后一道工序,从实际终端用户的使用角度,对软件的功能和性能进行测试,以便发现可能只有是最终用户才能发现的错误。测试人员在验收测试工作中将协助用户代表执行测试,并和测试观察员一起向用户解释测试用例的结果。
    6.回归测试。回归测试是一种验证已变更的系统的完整性与正确性的测试技术,是指熏新执行已经做过的测试的某个子集,以保证修改没有引入新的错误或者没有发现由于更改而引起之前未发现的错误,也就是保证改变没有带来非预期的副作用。因此,软件开发的各个阶段会进行多次回归测试。
转载请注明原文地址:https://kaotiyun.com/show/XcXZ777K
0

最新回复(0)