软件测试基础知识有哪些?

目录

一、首先理解何为软件测试?

二、软件测试的分类

1、按开发阶段划分

2、按是否手工执行划分

3、按是否查看代码划分

4、按是否运行划分

5、按测试地域划分

6、按测试实施的组织

7、按测试对象划分

非功能测试:

功能测试(Functional Testing)

三、软件测试基本原则

四、软件测试策略


一、首先理解何为软件测试?

定义:在规定的条件下对程序进行操作,发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。

规定的条件:测试用例

发现程序错误:找Bug

衡量软件质量:质量评估

满足设计要求:满足需求

二、软件测试的分类

1、按开发阶段划分

单元测试(Unit Testing)

定义:单元(模块)检测组成的基本单位。

现实例子:砖头(软件即为房子)

测试例子:微信开发

集成测试(Integration Testing)

集成主要目的:是检查软件单位之间的接口是否正确。

定义:组成单个功能模块

现实例子:墙面与地板的链接

测试例子:注册+登录+好友列表...

接口测试:注册信息-->流入-->登录信息

系统测试(System Testing)

(时间大部分在系统测试执行阶段,包括回归测试和冒烟测试。)

定义:检测整体系统

现实例子:房子整体(功能、性能、环境等)

测试例子:微信整体(功能、性能、软硬件环境等)

主要验证方法:A冒烟测试:系统主功能,时间短;

B回归测试:验证修改的BUG、老问题验证

验收测试(Acceptance Testing):

定义:交付之前验收软件是否满足需求、对开发软件之前设计的文档一步步检查、用户使用后的反馈也是一种验收测试。

交付对象:个人,企业

原始需求:收费、调研需求-->分析-->设计-->研发

2、按是否手工执行划分

手工测试(Manua Testing)

定义:通过手动测试,观察结果,机器测试。<

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值