软件测试基础-概述

本文深入讲解软件测试的基本概念,涵盖软件缺陷定义、测试目的及类型,重点介绍测试用例设计原则与方法,以及测试团队角色分工,为软件质量保驾护航。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

软件测试概述

基本概念

  1. 软件缺陷: 计算机系统或程序中存在的各种各样的破坏正常运行能力的问题、错误或者功能缺陷、瑕疵,主要表现形式:结果出错、功能失效、与用户需求不一致等
  2. 软件测试: 软件产品包含文档、数据、程序 ,而软件测试是对软件开发过程中的文档、数据、程序皆进行相关测试。从用户需求出发、以需求为依据、对产品进行检验。包含**“验证”** 和**“有效性确认”**:前者检验软件是否满足相关文档定义的性能和功能,后者确认其是否满足客户需求。
    其目的是为了保障软件质量(正确性、可靠性、可维护性、可读性、结构化、可测试性、可扩展性、安全性、用户友好界面、易用性)
  3. 软件测试用例:一组测试输入、执行条件和预期结果的集合,目的是满足一个特定目标。
    ====> 5W1H:
  • Why? 为什么测试(功能、性能、可用性、容错性、安全性等)
  • What: 测试内容(文档、图表等)
  • Where:环境(软硬件等)
  • When:前提条件
  • Which:测试用例的数据
  • How: 如何执行?结果怎样?
  1. 设计测试用例基本原则:
  • 低层次:(单个测试用例)描述规范性、可理解性、可维护性
  • 高层次: 以满足某一个测试目标或任务来衡量一组测试用例的结构、设计思路、覆盖率等。
    基本原则:
    • 代表性:覆盖各种合法、不合法的输入数据、操作、环境设置
    • 可判定性
    • 可再现性

测试用例模板:
在这里插入图片描述
6.软件测试环境:
硬件+软件+网络+数据

7.测试人员:
(1) 测试经理:负责内部管理和交流工作,包括进度管理、风险管理、资金管理、人力资源管理、交流管理等。测试计划书编写、总结报告等。
(2) 测试设计师:根据文档设计测试用例
(3) 测试文档审核师 : 前置测试,包括对各个阶段分析与设计文档进行审核(需求说明书、概要与设计说明书)
(4) 测试工程师: 完成测试工作。

参考:
《软件测试基础教程》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值