软件测试基础理论

本文介绍了软件测试的基础理论,包括软件定义、分类和生命周期。详细讨论了软件测试的重要性,其发展历程,以及按照测试方法、方向和阶段的分类。此外,还涵盖了软件开发模型,测试用例设计,常见测试常识,软件缺陷管理,以及APP和WEB的测试应用场景。

软件是什么

软件是计算机系统中与硬件相互依存的另一部分,它包括程序、数据、相关文档 的完整集合
我们在对程序、数据、文档了解一下
- 程序:是按事先设计的功能和性能要求 执行的指令序列
- 数据:是使程序能正常操纵信息的数据结构
- 文档:是与程序开发,维护相关的图形材料

软件的分类

软件分为系统软件和应用软件
系统软件:是负责管理计算机系统各种独立硬件,协调工作。例:服务性程序:诊断程序、排错程序。语言程序:汇编程序、编译程序、数据库管理系统
应用软件:为某种特性用途开发出来的。如图像浏览器、一组功能联系紧密,也可以互相工作。

软件的生命周期

从计划开发到软件报废为止的整个历史阶段。
软件的一生:问题定义-可行研究性-需求分析-开发人员概要设计-详细设计-编码单元测试-综合测试-软件维护

什么是软件测试

通俗讲就是软件的预期结果和实际结果的对比。
经典定义:发现程序错误,衡量软件质量,能不能满足设计要求评估的过程。
标准定义:是使用人工和自动化手段测试某个软件系统的过程,其目的在于检验是否满足软件规定需求或弄清预期结果和和实际结果的差别。

软件测试的发展历程

阶段一  软件测试就是证明软件是正确的。
阶段二  软件测试是证明软件是错误的。
阶段三  软件测试是保证软件的质量是符合用户需求的一系列手段。

软件测试的分类

按测试方法分类

黑盒测试:可以看成一个盒子,不用观察内部构成逻辑,    只用考虑外面接口输入和输出。
白盒测试:和黑盒相反,可以看做一个透明的盒子,观察内部结构逻辑代码,不用考虑外面。
灰盒测试:鉴于黑白和测试之间,两
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值