文章目录
前言
一、软件测试介绍
二、软件测试分类
1.按阶段划分
(1)单元测试
(2)集成测试
(3)系统测试
(4)验收测试
2.按代码可见度划分
(1)黑盒测试
(2)灰盒测试
(3)白盒测试
三、软件测试流程
四、用例八大要素
总结
前言
跟着黑马的软件测试视频学习了一周终于学完基础部分,视频内容不多,属于很基础的知识,其中有一部分是HTML的内容,下面对测试的基础部分做一个学习总结,HTML的内容就不赘述了。
一、软件测试介绍
软件测试:使用技术手段检验软件是否满足使用需求
软件测试的目的: 软件测试是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,回避软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险。(查找软件存在问题,保障软件质量)
二、软件测试分类
1.按阶段划分
(1)单元测试
说明:针对程序源代码进⾏测试(单元:最小独⽴功能代码段)
提示:
1 、国内单元测试⼀般开发⾃测
2 、单元测试可以解决 - 快速定位缺陷
3 、提⾼测试执⾏效率
(2)集成测试
说明:针对单元与单元之间的接口进行测试
提示:又称组装测试
(3)系统测试
说明:针对系统整体功能+兼容+⽂档(说明、安装⽂档)
(4)验收测试
说明:主要分为内测、公测,使用不同人群来发掘项目缺陷
内测:公司内部⼈员使⽤,发觉缺陷并修复。
公测:让⽤户帮忙测试
提示:验收测试 , ⼀般要根据项⽬类型决定是否使⽤。
2.按代码可见度划分
(1)黑盒测试
说明:不关注源代码,针对程序UI功能进行测试
源代码可见:×
UI功能可见:√
(2)灰盒测试
说明:针对程序部分代码进行测试(接口)
部分源代码可见:√
UI功能可见:×
(3)白盒测试
说明:针对程序源代码进行测试
全部源代码可见:√
UI功能可见:×
所属阶段
⿊盒测试:主要针对功能(阶段划分->系统测试)
灰盒测试:针对接⼝测试(阶段划分->集成测试)
⽩盒测试:针对程序源代码进⾏测试(阶段划分->单元测试)
三、软件测试流程
- 1、需求评审
- 2、制定测试计划与方案
- 3、测试准备和测试环境建立
- 4、测试用例设计
- 5、用例执行
- 6、缺陷管理
- 7、测试报告
- 8、测试维护
四、用例八大要素
- 1、用例编号
- 2、用例标题
- 3、项目/模块
- 4、优先级
- 5、前置条件
- 6、测试步骤
- 7、测试数据
- 8、预期结果
五、其它非功能测试
安全测试:主要测试软件是否存在安全漏洞,包括身份验证、授权、加密和审计等方面。
性能测试:测试软件在不同负载和压力下的性能表现,例如负载测试、压力测试、稳定性测试和容量测试等。
兼容性测试:测试软件在不同操作系统、浏览器、数据库和硬件平台上的兼容性,以确保软件在多个平台上能够正确运行。
用户界面测试:测试软件的用户界面是否符合用户期望,包括界面布局、颜色、字体、响应时间和易用性等。
回归测试:测试软件在进行更改后是否仍然能够正常工作,以确保新的功能和修复的问题不会破坏现有的功能。
接受测试:测试软件是否符合用户的需求和要求,以确保软件能够顺利地上线和使用。
国际化和本地化测试:测试软件是否适应不同的地区和语言环境,以确保软件在全球范围内能够正确工作。
总结
以上就是今天要讲的内容,本文仅仅简单介绍了软件测试的基础知识。后面两篇文章将介绍用例设计和缺陷管理的相关知识。