目录:导读
- 前言
- 一、Python编程入门到精通
- 二、接口自动化项目实战
- 三、Web自动化项目实战
- 四、App自动化项目实战
- 五、一线大厂简历
- 六、测试开发DevOps体系
- 七、常用自动化测试工具
- 八、JMeter性能测试
- 九、总结(尾部小惊喜)
前言
无论哪个岗位,最开始的工作都是重复性地做一些基础的事情,问题是在这些基础之上是否找到所做事情的本质以及搞清楚自身发展的方向。
Web自动化测试:https://www.bilibili.com/video/BV1MS4y1W79K/
三人行必有我师焉,只要找到方向,找到可以学习的点,找到成长的点,就不会觉得在浪费时间。
那么,作为测试人,如何提升自身价值,怎么去成长?
多去熟悉被测业务
无论是测试哪块功能,都应该了解它的设计、局限性以及与其他功能之间的交互关系,通过了解需求背景、仔细阅读需求文档、原型图等来深刻理解需求并对测试的功能点进行梳理,以及了解项目的业务场景,因为如果需求理解不深刻,后面测试相关的工作就很难开展。
如:不能正确编写测试用例,找不准测试点,业务相关知识串不起来。
作为测试人员需要做什么?
找到需求中设计不合理或者很难理解的地方,抛出疑惑,澄清,思考需求中的测试点,影响我们做测试的地方让产品经理给出说明。
比如:这种异常情况怎么处理?有多少种状态?状态之间如何转化?
只要是影响我们测试的地方都要让产品经理给出说明,这样给我们后面写测试设计和测试用例扫清障碍。
多读代码
很多公司,测试人员是有权限查看开发人员提交的代码的,每个需求或 bug 都会有相应的代码提交记录,虽然写代码并不是测试人员的事,但是读代码常常会帮助我们找到潜在的边界情况和软件缺陷,也能更好地了解功能的实现逻辑,更快地定位问题。
比如:在日志中可以看到哪个模块,哪个类报错,第几行报错,再将问题提交给对应的开发,解决起来也会更快,也是自身能力的体现。
设计测试用例
首先,拿到软件的第一步,先用场景法梳理出一条正常流和很多备选流;
然后,基于这些正常流和备选流再用到一些细化的测试方法,例如:等价类划分法,划分出不同的类,等价类里面包括有效等价类的无效等价类;
等价类划分完成以后边界值也就划分出来,需要在边界值的两边包括边界值进行测试;
如果牵扯到一些输入之间有关联的时候,可以考虑使用判定表,逻辑关系较复杂的情况也可以用到因果图;
以上方法都测试完成之后,回过头去整体看有哪些点是容易出错的点,再用错误推断法基于经验去测试;
当几个因素之间是并列水平关系时,可能用到正交试验法选取均匀分散、整齐可比的因素进行测试。
不断复盘自省主动学习
对做过的工作进行复盘,哪些地方做得好、哪些地方做得不好、做得不好的原因、今后应该怎么做。
学习他人出色的地方,利用空闲时间自主学习,不断提高测试技能,保证工作质量的同时提高效率。
也可以学习现一些主流的测试技能,自动化测试,性能测试,测试开发等等
接口自动化测试方向:Python+requests+pytest+yaml+alluer+Jenkins;
web自动化测试方向:Python+selenium4+pytest+POM+allure+Jenkins;
app自动化测试方向:Python+appium+POM+pytest+allure+Jenkins;
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图 |
一、Python编程入门到精通
二、接口自动化项目实战
三、Web自动化项目实战
四、App自动化项目实战
五、一线大厂简历
六、测试开发DevOps体系
七、常用自动化测试工具
八、JMeter性能测试
九、总结(尾部小惊喜)
只要你有梦想,就有无限可能。不要害怕失败,只要坚持不懈,迎难而上,终能取得成功。相信自己的能力,勇往直前,为实现梦想而奋斗!
只有不断奋斗,才能收获成功的果实。无论遇到多少挫折和困难,都要坚持前行,相信自己,追求梦想。只有这样,才能让自己变得更加出色。
只要心怀梦想,坚持不懈地努力奋斗,就能创造属于自己的辉煌人生。成功需要勇气和毅力,在困境中更要挑战自我,追逐未来的光芒。