软件测试的定义

软件测试以需求为中心,从需求分析阶段开始,包括动态测试和静态检查。动态测试涉及设计测试用例,搭建测试环境,运行并检查测试结果。静态检查则侧重于代码和文档的审查。软件测试流程包括计划、设计、实施和评估,旨在确保系统符合用户需求。
摘要由CSDN通过智能技术生成

软件测试的定义


软件测试以需求为中心

软件开发的过程:定义需求、分析需求、实现需求、校验需求

测试应该从分析需求阶段开始切入


设计测试用例 运行测试用例

预期输出 = 实际输出

被测系统是否与需求规格说明一致,保证系统符合需求


软件测试包括动态测试和静态检查

测试执行包括人工和自动化两类


动态测试

  1. 提供被测对象(可执行程序、数据、文档)
  2. 准备相关预期(需求规格说明、概要设计文档、详细设计文档)
  3. 设计测试用例(需求为中心,测试工作的中心)
  4. 搭建测试环境(运行系统所需要的软硬件配置,构建测试数据池)
  5. 运行测试用例(在测试环境中,把测试用例施加给测试对象)
  6. 检查测试结果(比较预期输出与实际输出,判断实际输出是否符合原始需求)
  7. 记录测试的过程
  8. 报告发现的缺陷
  9. 执行回归测试(针对程序员的回复进行)

在此过程中测试人员的主要交付件包括:测试用例、驱动或桩模块、缺陷报告


静态检查

  1. 提供被测对象(主要是源代码)
  2. 准备相关预期
  3. 阅读代码
  4. 阅读文档(模拟运行)
  5. 报告发现的缺陷

软件测

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值