软件测试 第一章 - 引论

本文详细介绍了软件测试的重要性、定义、特点以及相关法则。探讨了测试与开发的关系,阐述了软件质量保证SQA的职责与测试的关系。同时,介绍了测试驱动开发TDD的概念及其优势,强调TDD如何促进代码质量和效率的提升。
摘要由CSDN通过智能技术生成

目录

 

1、为什么要进行软件测试

2、什么是软件测试(Software Testing)

3、软件测试特点

4、软件测试法则

5、测试与开发的关系

6、软件质量保证SQA(Software Quality Assurance)

7、软件质量保证与软件测试的关系

8、测试驱动开发TDD(Test-Driven Development)


1、为什么要进行软件测试

(1)软件中存在的缺陷可能会给我们带来巨大损失或灾难,在推出产品或系统前,必须要进行软件测试

(2)测试是所有工程学科的基本组成单元,自然也是软件开发的重要组成部分

(3)任何软件总是存在缺陷;只有通过测试,才可以发现软件缺陷;当解决主要缺陷后,才可保证软件质量

 

 

2、什么是软件测试(Software Testing)

    软件测试是一种检测软件的正确性、完整性、安全性、评估其质量的活动过程

    换句话说,软件测试是一种以发现程序错误、衡量软件质量为目的,并对其是否满足用户需求进行评估

              的活动过程

 

 

3、软件测试特点

(1)软件测试的开销大,通常约占项目总成本的30%-50%

(2)系统越复杂,其测试难度越大

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值