zl程序教程

您现在的位置是:首页 >  其他

当前栏目

5年经验之谈!2021软件测试技术分类体系【建议收擦】

技术 建议 分类 软件测试 2021 体系 经验之谈
2023-09-27 14:23:01 时间

目录

一、软件测试分类

二、分层测试体系


一、软件测试分类

image.png

1、系统测试分类

image.png

2、验收测试分类

  • α测试:测试人员在开发环境下模拟真实用户测试

  • β测试:实际用户在用户环境下测试,开发不在

image.png

3、黑盒测试

  • 又称数据驱动测试

  • 完全不考虑程序内部结构和内部特性

  • 注重于测试软件的功能需求

  • 只关心软件的输入数据和输出数据

image.png

4、白盒测试

  • 研究产品内部的源代码和程序结构

  • 单元测试就是白盒测试的一种

image.png

二、分层测试体系

1、自动化分层测试体系

  • 70%单元测试

  • 20%服务测试

  • 10%用户界面测试

image.png

2、单元测试

image.png

单元测试方法

  • Java

    • JUnit

    • TestNG

  • Python

    • unittest

    • pytest

3、接口测试

  • 接口全称Application Programming Interface,一 般称作API

  • 是针对软件对外提供服务的接口的输入输出进行测试

  • 检查接口参数传递的正确性,接口功能实现的正确性,输出结果的正确性,以及对各种异常情况的容错处理的完整性和合理性

接口测试方法

  • Charles、Fiddler

  • postman

  • Jmeter

  • loadRunner

  • python:Requests、HttpRunner

  • Java:HttpClient、RestAssured

4、UI测试

image.png

UI测试方法

  • 手工方法:人工查看、操作

  • 自动化方法

    • web:selenium

    • app:appium

    •  最后如何是不知道怎么学习的话?这里附赠一份《测试学习进阶思维导图》和《测试全栈知识复习PDF》,需要的朋友可以在文末打包获取

干货精选

软件测试路上不可缺少的知识,也是我多年来总结的经验

1.前置基础知识:

  • 计算机基础
  • 测试理论
  • HTML基础
  • CSS基础
  • JS基础

二,linux和数据库

  • linux
  • 数据库介绍
  • SQL语言(重点)
  • 数据库高级功能

三,测试基础

  • 软件测试理论
  • 软件生命周期
  • 测试方法和分类
  • 测试用例设计
  • 缺陷管理
  • web项目实战
  • 测试管理工具

四,编程+数据结构

  • Python基础
  • 面向对象
  • 异常处理
  • 模块和包

五,WEB自动化

  • WEB自动化入门
  • WEB自动化基础
  • WEB自动化中级
  • WEB自动化高级
  • 项目实战

六,移动自动化

  • 移动自动化基础
  • 移动自动化中级
  • 移动自动化高级

七,接口测试

  • 接口基础
  • postman实现接口测试
  • 数据库操作
  • 代码实现接口测试
  • 持续集成
  • 接口测试扩展

八,性能测试

  • 性能测试基础
  • 性能测试工具
  • 项目-接口性能测试
  • 项目-web性能测试
  • 性能测试调优

九,综合项目实战

功能测试,ui自动化测试,接口测试,性能测试

总结:

相信你如果掌握了上图上面所有的知识技能,并且能够灵活的运用的话,月薪20k以上并不会是什么问题

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

在我的QQ技术交流群里(技术交流和资源共享,广告勿扰)

可以自助拿走,群号:310357728群里的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦

如果对你有一点点帮助,各位的「点赞」就是小编创作的最大动力,我们下篇文章见!