************************
pytest
************************

:视频教程: https://gitee.com/luzhenxiong/bilibili-pytest
:教材: pytest框架与自动化测试应用

.. tip::

    上手新项目, 不管是公司的还是开源的, 都应该看看单元测试文件, 借助单元测试了解整个项目的全貌

* `coveragepy`_
    * https://coverage.readthedocs.io/en/latest/
    * `五分钟学会coveragepy <https://www.zhihu.com/zvideo/1331942979121119232>`_

.. _coveragepy: https://github.com/nedbat/coveragepy

unittest 单元测试框架是受到 JUnit 的启发,与其他语言中的主流单元测试框架有着相似的风格。其支持测试自动化,配置共享和关机代码测试。支持将测试样例聚合到测试集中,并将测试与报告框架独立。

.. toctree::
   :maxdepth: 2

   unittest
   mock
   性能测试
   webuitest
   coveragepy

2023年软件测试行业剧变
==========================================

当前面临行业问题的,不仅仅是测试人员。【开发人员、运维人员】

1. IT技术人员在行业内角色的转变

纯业务价值的导向

3年左右以前,技术人才短缺,互联网+,各行各业进行信息化、数字化。

之前的技术投入可以让我们业务占据上风

如今,云(SAAS系统)

-- 以前针对每个公司卖软件,演变为卖账户 例如:钉钉的考勤系统
-- 阿里云、腾讯云【原来大多数公司需要自己卖服务,托管到机房,专人维护(运维)】

技术成熟---快速买到成品【快速定制】

2. 软件测试的角色变化

以大厂的角度去看软件测试变化(技术行业由大厂主导)

2023年行业软件测试 -职级 & 薪资 & 能力【一个字总结:乱】

中级和初级(混在一起) --- 1/2年 8~12K左右, 【今年】很多3/4年 10~12K左右

开工资开不高、要求一大堆

* 大量原中级测试去争抢低端岗位
* 其他行业转化包装2-3年,给钱就干

当今年代,业务能力是突破点: 真正捋清楚一个业务系统, 具备产品思维, 测试左移

很多公司推崇敏捷模式、很多公司没有完整需求文档【概要说明 + 产品原型设计】