【软考】软件测试

目录1 重要的概念1 1 测试的方法1 2 测试的类型1 2 1 单元测试1 2 2 集成测试1 2 3 确认测试1 2 4 系统测试1 2 5 配置项测试1

1.重要的概念

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

1.1 测试的方法

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

1.2 测试的类型

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

1.2.1 单元测试

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

1.2.2 集成测试

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

1.2.3 确认测试

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

1.2.4 系统测试

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

1.2.5 配置项测试

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

1.2.6 回归测试

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

2.相关考题

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

标签: 软件测试 汇编