美文网首页
软件评测师写作专栏之单元测试&集成测试&系统测试25

软件评测师写作专栏之单元测试&集成测试&系统测试25

作者: 昊洋_写作的匠心 | 来源:发表于2020-10-15 11:39 被阅读0次

    各位学员大家好,大家在学习软件测试基础知识时,你知道单元测试、集成测试和系统测试的区别吗?为了让大家快速掌握这方面的知识点,接下来就带领大家一起来学习一下!

    例题:按照开发阶段划分,软件测试可以分为(  )。

    ①  单元测试  ②集成测试  ③系统测试   ④确认测试  ⑤用户测试  ⑥验收测试  ⑦第三方测试

    A、①②③④⑤      

    B、①②③④⑥

    C、①②③④⑤⑦  

    D、①②③④⑥⑦

    解析:本题考查软件测试按照开发阶段的划分。

    按照开发阶段划分,软件测试可以分为:单元测试,集成测试,系统测试,确认测试和验收测试。具体内容如下所示:

    1)、单元测试颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”,是指对软件中的最小可测试单元进行检查和验证。单元测试的内容如下包括模块接口测试、局部数据结构测试、路径测试、错误处理测试和边界测试。

    2)、集成测试介于单元测试和系统测试之间,一般由开发小组采用白盒+黑盒的方法来测试,即验证“设计”又验证“需求”,主要用来测试模板与模板之间的接口,同时还要测试一些主要的业务功能。集成测试的集成方式包括:一次性集成、自底向上、自顶向下、混合式等。

    3)、系统测试颗粒度最大,一般由独立的测试小组采用黑盒的方式来测试,主要测试系统是否符合“需求规格说明书”。在经过以上各阶段测试确认后,把系统完整的模拟客户环境来进行测试。

    4)、确认测试又称有效性测试。有效性测试是在模拟的环境下,运用黑盒测试的方法,验证被测软件是否满足需求规格说明书列出的需求。任务是验证软件的功能和性能及其他特性是否与用户的要求一致。对软件的功能和性能要求在软件需求规格说明书中已经明确规定,它包含的信息就是软件确认测试的基础。

    5)、验收测试也称为交付测试。它是一项确定产品是否能够满足需求或用户的测试,是针对用户需求、业务流程进行的正式的测试,以确定系统是否满足验收标准,由用户、客户或其他授权机构决定是否接受系统。验收测试分为α测试(内测)和β测试(公测),α测试是指把用户请到开发方的场所来测试,环境是受开发方控制的;β测试是指在一个或多个用户的场所进行的测试,环境是不受开发方控制的, 用户数量相对比较多,时间不集中。

    ⑤用户测试和⑦第三方测试是按测试实施组织划分的。故该题目的正确答案为B。

    巩固练习题

    (1)以下不属于系统测试范畴的是  ()

    A、单元测试 

    B、安全测试   

    C、强度测试   

    D、性能测试

    (2)以下不属于单元测试测试内容的(  )

    A、模块接口测试

    B、局部数据测试

    C、边界条件测试

    D、系统性能测试

    (3)以下属于集成测试的是()。

    A、系统功能是否满足用户要求

    B、系统的实时性是否满足

    C、系统中一个模块的功能是否会对另一个模块的功能产生不利的影响

    D、函数内局部变量的值是否为预期值

    练习题参考答案

    (1)解析:本题考查系统测试的知识。

    系统测试是为验证和确认系统是否达到其原始目标,而对集成的硬件和软件系统进行的测试。系统测试是在真实或模拟系统运行的环境下,检查完整的程序系统能否和系统正确配置、连接,并满足用户需求。

    常见的系统测试主要有以下内容:

    1)、恢复测试:监测系统的容错能力;

    2)、安全测试:检测系统的安全机制、保密措施是否完善,主要是为了检验系统的防范能力;

    3)、压力测试:也称为强度测试,是对系统在异常情况下的承受能力的测试,是检查系统在极限状态下运行时,性能下降的幅度是否在允许的范围内;

    4)、性能测试:检查系统是否满足系统设计方案说明书对性能的要求;

    5)、可靠性、可用性和可维护性测试;

    6)、安装测试;

    单元测试、集成测试和系统测试属于不同阶段进行的测试,故该题目的正确答案为A。

    (2)解析:本题考查单元测试的测试内容。

    单元测试是指对软件中的最小可测试单元进行检查和验证。主要测试的内容为:边界测试、错误处理测试、路径测试、局部数据结构测试和模块接口测试。

    系统性能测试属于系统测试的一部分,不属于单元测试。故该题目的正确答案为D。

     

    (3)解析:本题考查集成测试的基础知识。

    集成测试的内容包括:

    1)、在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失;

    2)、各个子功能组合起来,能否达到预期要求的父功能;

    3)、一个模块的功能是否会对另一个模块的功能产生不利的影响;

    4)、全局数据结构是否有问题;

    5)、单个模块的误差积累起来,是否会放大,从而达到不可接受的程度。

    A选项和B选项是系统测试的范畴,D选项是单元测试的范畴,故该题目的正确答案为C。

    写于2020年10月15日

    作者:昊洋讲师

    版权所有,侵权必究

    相关文章

      网友评论

          本文标题:软件评测师写作专栏之单元测试&集成测试&系统测试25

          本文链接:https://www.haomeiwen.com/subject/mkvnpktx.html