【软考】软件测试
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
声明:书写博客不易,转载请注明出处,请支持原创,侵权将追究法律责任
个性签名:人的一切的痛苦,本质上都是对自己无能的愤怒
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!