【软考】软件测试

1.重要的概念

测试用例应包括名称和标识、测试追踪、用例说明、测试的初始化要求,测试的输入、期望的测试结果、评价测试结果的准则操作过程,前提条件和约束、测试终止条件。

软件测试的方法分为静态测试和动态测试。静态测试是指被测试程序不在机器上运行,而采用人工检和计算机辅助静态分析的手段对程序进行检测。对文档的静态测试以检查单的形式进行,而对代码的静态测试一般采用桌前检查(Desk Checking)、代码走查和代码审查。动态测试是指在计算机上实际运行程序进行软件测试,一般采用百合测试和黑盒测试方法。
白盒测试也称为结构测试,主要用于软件单元测试中。
黑盒测试也称为功能测试,主要用于集成测试、确认测试和系统测试中。

根据国家标准GB/T 15532-2008,软件测试可分为单元测试、集成测试、确认测试、系统测试、配置项测试和回归测试等类别。

单元测试也称模块测试,测试的对象是可独立编译或汇编的程序模块、软件构件或OO类软件中的类(统称为模块),其目的是检查每个模块能否正确地实现设计说明中的功能、性能、接口和其他设计约束等条件,发现模块能可能存在的各种差错。

集成测试的目的是检查模块之间,以及模块和已集成的软件之间的接口关系,并验证已集成的软件是否符合设计要求。

确认测试主要用于验证软件功能、性能和其他特性是否与用户需求一致。

系统测试的对象是完整的、集成的计算机系统,系统测试的目的是在真实系统工作环境下,验证完整的软件配置项能否和系统正确连接,并满足系统/子系统设计文档和软件开发合同之间的关系。

配置项测试的对象是软件配置项,配置项测试的目的是检验软件配置项与SRS的一致性。

回归测试的目的是测试软件变更之后,变更部分的正确性和对需求的符合性,以及软件原有的、正确的功能、性能和其他规定的要求的不损害性。

2.相关考题

软件测试可分为单元测试、集成测试、确认测试、系统测试、配置测试、回归测试等类别。()主要用于检测软件的功能、性能、和其他特性是否与用户需求一致。
A、单元测试
B、集成测试
C、确认测试
D、系统测试
解析:正确选择C

Original: https://www.cnblogs.com/OliverQin/p/13507157.html
Author: OLIVER_QIN
Title: 【软考】软件测试

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/552828/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • HDFS的读写流程——宏观与微观

    HDFS的读写流程——宏观与微观 HDFS:分布式文件系统,负责存放数据 分布式文件系统:就是将我们的数据放到多台电脑上存储。 写数据:就是将客户端上的数据上传到HDFS 宏观过程…

    技术杂谈 2023年7月11日
    076
  • Java中的基本数据类型

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    技术杂谈 2023年7月11日
    081
  • TraceId 和 SpanId 生成规则

    TraceId 生成规则 SOFATracer 通过 TraceId 来将一个请求在各个服务器上的调用日志串联起来,TraceId 一般由接收请求经过的第一个服务器产生,产生规则是…

    技术杂谈 2023年5月31日
    0107
  • 通过rinetd实现端口转发来访问内网的服务

    通过rinetd实现端口转发来访问内网的服务 通过外网来访问内网的服务 需要有一台能够外网访问的机器做端口映射,通过数据包转发来实现外部访问阿里云的内网服务 做端口映射的方案有很多…

    技术杂谈 2023年5月31日
    078
  • Eclipse崩溃后无法启动的问题解决

    一次Eclipse发生内存溢出(ADT环境,多打开几个xml文件内存占用就会飚升),强制结束任务,再次启动Eclipse发现闪退。查看workspace/.metadata/.lo…

    技术杂谈 2023年5月30日
    098
  • 什么是BASH?

    BASH是Bourne Again SHell的缩写。它由Steve Bourne编写,作为原始Bourne Shell(由/ bin / sh表示)的替代品。它结合了原始版本的B…

    技术杂谈 2023年5月31日
    0129
  • 免费内网穿透服务Localtunnel

    全局安装 Localtunnel(需要 NodeJS)以使其在任何地方都可以访问: npm install -g localtunnel 在某个本地端口(例如 http://loc…

    技术杂谈 2023年6月21日
    0122
  • vue-router各个属性的作用及用法

    原文:https://www.cnblogs.com/goloving/p/9211358.html vue-router是vue单页面开发的路由,就是决定页面跳转的! Props…

    技术杂谈 2023年7月25日
    077
  • 《冒险岛历史》路西德的前世今生

    路西德的过去 路西德属于精灵族,诞生于埃欧雷,埃欧雷是精灵王国,埃欧雷在魔法密林的旁边。她与赫丽娜(射手村弓箭手的转职教官)是童年的伙伴,既是朋友,也是竞争对手。 当时埃欧雷的女王…

    技术杂谈 2023年6月1日
    0106
  • Qt 生成dump文件及windbg调试(进阶版)

    还是简单的说一下吧,各位不了解的也可以看看本人的另一篇博客。也可以直接参考如下:main.cpp 根据异常代码获取错误描述的函数,自定义的。 异常捕获回调函数,windows系统固…

    技术杂谈 2023年5月31日
    0107
  • 统计数组中的元素

    1.1 统计元素出现的次数 为了统计元素出现的次数,我们肯定需要一个 map来记录每个数组以及对应数字出现的频次。这里 map的选择比较有讲究: 可参考代码: for(int i …

    技术杂谈 2023年6月21日
    098
  • DVWA安装

    参考一下文章: (1条消息) DVWA安装教程(懂你的不懂·详细)_学会了再换名字的博客-CSDN博客_dvwa安装教程 另外对于文中的报红情况,在修改完php。ini文件后还要重…

    技术杂谈 2023年6月21日
    0115
  • weditor 0.6.5版本安装报 ‘gbk’ codec can’t decode byte 0xad in position

    pip安装或者更新 weditor到最新的0.6.5版本时会报错,如下: 解决办法: 设置环境变量,在命令窗口中执行: 然后再次执行pip install weditor==0.6…

    技术杂谈 2023年7月11日
    091
  • 自动驾驶常见术语的缩写和释义

    术语 EVB 评估板(Evaluation Board) FAD 全自动驾驶(Full Autonomous Driving) APA 自动泊车(Auto Parking Assi…

    技术杂谈 2023年6月1日
    0109
  • 设计模式 08 代理模式

    代理模式(Proxy Pattern)属于 结构型模式 代理模式就是一个代理对象来间接访问对象,常用于无法直接访问某个对象或访问某个对象不方便的情况。 实际上代理在生活中处处都存在…

    技术杂谈 2023年7月25日
    078
  • C# 如何获取屏幕分辨率缩放比例

    获取分辨率缩放比例: undefined public const int HORZRES = 8; public const int VERTRES = 10; public c…

    技术杂谈 2023年5月30日
    0144
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球