软件测试-测试理论(学习笔记)

本文介绍了软件测试的基本概念、主流技能,包括功能测试、自动化测试、接口测试和性能测试。详细阐述了软件测试的常见分类,如单元测试、集成测试、系统测试和验收测试,并探讨了测试流程、测试用例设计、等价划分法、边界值分析法、判定表法、场景法以及错误推荐法。旨在帮助读者理解测试理论并应用于实际工作中。
摘要由CSDN通过智能技术生成

 一、认识测试

软件测试:使用技术手段验证软件是否满足需求。

目的:用最少的人力、物力、财力,找到软件中的问题并修复,从而降低商业风险。

二、测试主流技能

  1. 功能测试:验证功能是否满足要求。
  2. 自动化测试:通过代码或工具代替人工验证项目功能。
  3. 接口测试:针对模块与模块之间或系统与系统之间数据请求地址进行测试。(使用工具)
  4. 性能测试:模拟多人使用软件,查找服务器缺陷。

三、常见软件测试分类

  • 按阶段(软件产出过程顺序)划分:

单元测试:对程序源代码进行测试(一般是开发自测),可快速定位缺陷,提高测试执行效率。

                  单元:最小独立功能代码段。

集成测试:又称接口测试,对模块与模块之间的接口进行验证。

系统测试:测试系统整体功能、兼容、文档(说明书、安装文档等)等。

验收测试:使用不同人群发掘项目缺陷。

                  内测:公司内部人员进行测试,发掘缺陷并修复。

                  公测:用户进行测试。

  • 按可见度划分:

黑盒测试:又称功能测试(看不见源代码,只对程序功能进行测试)。

灰盒测试:又称接口测试(只能看见部分代码,但本质上可以是看不见代码,能看见接口)。

进行白盒测试:又称单元测试(看见全部代码,针对代码测试)。

总结:

1、自动化测试:程序代替认为测试,归属于功能测试。

2、系统测试和黑盒测试核心为功能测试。

3、集成测试和灰盒测试又称接口测试。

4、单元测试和白盒测试针对程序源代码进行测试。

5、性能测试和安全测试归属于专项测试。

测试策略:

冒烟测试:大规模测试之前,针对程序最基本功能进行测试。

测试的标准是冒烟测试通过。测试之前要做什么?----冒烟测试

四、模型

1、质量模型

质量模型告诉我们,测试时应该考虑的方面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值