2.常见软件测试分类的串联
目录
前言:
摘要:
1.按测试方法划分的测试方式
(1).黑盒测试
{1}.核心特点
{2}.适用阶段
(2).白盒测试
{1}.核心特点
{2}.适用阶段
(3).小结
2.按测试内容划分的测试方法
(1).功能测试
{1}.核心特点
{2}.适用阶段
(2).性能测试
{1}.核心特点
{2}.适用阶段
(3)兼容性测试
{1}.核心特点
{2}.适用阶段
(4).安全性测试
{1}.核心特点
{2}.适用阶段
(5).小结
3.其他常见类型的测试方法
(1).自动化测试
{1}.核心特点
{2}.适用阶段
(2).回归测试
{1}.核心特点
{2}.适用阶段
(3).冒烟测试
{1}.核心特点
{2}.适用阶段
(4).小结
ps:
前言:
本文章是《0测试基础后端工程师的测开学习之路》这个专栏的第二篇文章。
在读完第一篇文章之后,小伙伴们应该都知道成为一名测试开发工程师大概要学什么了吧!无论是本节还是后面的章节其实都是围绕着第一篇文章来展开了,比如讲讲黑盒、白盒等测试方法的具体内容、性能测试工具、功能测试工具等等。
本文主要是因为第一篇文章的内容过于松散,比如大家都知道了软件测试可以按照测试方法、测试阶段、测试内容进行分类,那么各个分类下的测试方法都有什么关系?这个大家肯定是不明白的,因为小编是边学边写的文章,所以小编学习遇到了这个问题,就写了本文分享给大家,意在帮助大家更好理解软件测试这个流程!
面向对象:0基础想要应聘测试开发工程师的同学,后端、前端等转测试开发的同学,对测试开发感兴趣的同学等等。
个人建议:看完第一篇文章再看这个,效果更好!
摘要:
本文章主要讲解了各种测试分类下的测试方法之间的关系。主要讲解的是其他分类下的测试方法和基于测试阶段对软件测试划分而来的各个测试方法之间的关系。
1.按测试方法划分的测试方式
软件测试按照测试方法分类,可以分为黑盒测试、白盒测试、灰盒测试(基本不怎么问到和用到,所以小编在这里就没写,大家有兴趣可以去学习一下!)
主要聊的是这三种测试方式和单元测试、集成测试、系统测试、验收测试的关系!
(1).黑盒测试
{1}.核心特点
不关注内部代码实现,仅通过输入输出验证功能
{2}.适用阶段
黑盒测试主要用于系统测试和验收测试
补充:
单元测试:需要验证代码逻辑细节,所以依赖于白盒
集成测试:需要验证代码逻辑细节,查看各个模块流程
系统测试:验证完整系统的功能、性能等,完全基于需求
验收测试:仅仅关注使用效果,不涉及代码
(2).白盒测试
{1}.核心特点
基于代码逻辑,测试内部路径、分支等
{2}.适用阶段
白盒测试主要用于单元测试和集成测试
(3).小结
白盒测试适用于前两种也就是单元测试和集成测试
黑盒测试适用于后两种也就是系统测试和验收测试
2.按测试内容划分的测试方法
软件测试按测试内容分类,可以分为功能测试、性能测试、兼容性测试、安全性测试。
主要聊的是这四种测试方式和单元测试、集成测试、系统测试、验收测试的关系!
(1).功能测试
{1}.核心特点
测试软件功能是否按需求实现
{2}.适用阶段
功能测试适用于单元测试、集成测试、系统测试、验收测试,可以说是一个非常全面的测试方法了!
(2).性能测试
{1}.核心特点
测试软件响应时间、并发量、稳定性、压力极限
{2}.适用阶段
性能测试适用于系统测试阶段
(3)兼容性测试
{1}.核心特点
测试软件在不同系统、浏览器、设备等不同环境的适配性
{2}.适用阶段
兼容性测试适用于系统测试阶段
(4).安全性测试
{1}.核心特点
测试漏洞(如SQL注入)、数据加密、防攻击能力
{2}.适用阶段
安全性测试适用于系统测试阶段
(5).小结
功能测试适用于单元测试、集成测试、系统测试、验收测试
性能测试、安全性测试、兼容性测试适用于系统测试
3.其他常见类型的测试方法
软件测试除了按照测试方法、测试内容、测试对象分类以外,还有一些其他分类方式,在这里小编就总结到一块了,统称为“”“其他常见类型的测试方法”。这个“”“其他常见类型的测试方法”主要包括自动化测试、回归测试、冒烟测试等,在这里小编主要去写自动化测试、回归测试、冒烟测试这三个!
(1).自动化测试
{1}.核心特点
用工具替代手工执行测试用例
{2}.适用阶段
自动化测试主要用于单元测试(如JUnit自动化执行单元用例)、集成测试(如用Postman自动化接口测试)、系统测试(如用Selenium自动化UI流程)。
(2).回归测试
{1}.核心特点
修复Bug后,验证原有功能是否正常
{2}.适用阶段
回归测试适用于单元测试、集成测试、系统测试、验收测试,但是系统测试因为功能修改频繁,回归测试最密集。
(3).冒烟测试
{1}.核心特点
快速验证核心功能是否可用,决定是否继续深入测试。
{2}.适用阶段
冒烟测试适用于系统测试阶段
(4).小结
自动化测试适用于单元测试、集成测试、系统测试
回归测试适用于单元测试、集成测试、系统测试
冒烟测试适用于系统测试
ps:
本文章的所有内容均为小编手敲、查阅资料、结合真实实习、面试总结,如果发现内容错误、错别字错误等问题可以联系小编进行修改。另外如果有什么好的建议也可以提供给小编,小编也希望给大家提供一个无措、实用、能学到东西的学习资料!