目录:导读
- 前言
- 一、Python编程入门到精通
- 二、接口自动化项目实战
- 三、Web自动化项目实战
- 四、App自动化项目实战
- 五、一线大厂简历
- 六、测试开发DevOps体系
- 七、常用自动化测试工具
- 八、JMeter性能测试
- 九、总结(尾部小惊喜)
前言
一名测试人员,发现了一个BUG,他去找开发反馈这个BUG,开发人员花费了很长时间,一层一层排查问题,最后发现是配置错了,或者测试环境不对。这种问题不算少见,虽然影响不是很大,但是慢慢开发对测试的偏见就会越来越大。测试人员要"耗子尾汁",多加强自身能力的提升,这样才能提高我们的竞争力。
为了满足用户的各种需求,各类应用软件层出不穷,为了把控软件质量,提高用户体验,测试这个岗位就被大家提及的越来越多。从最初的功能测试,到现在大力推崇的自动化测试,不到短短10年时间,对测试的要求也在飞速变化。
现在任何一家招聘公司招聘测试的要求一栏,基本都写了要会自动化。
现代社会的功利性,大多人为了追求速成,像思考测试理论这些最基础的东西就会被忽视。这就像武侠小说里面讲的一样,只会武功招式,是怎样也成不了牛人的,武林宗师往往都是先从内力开始修炼起。
做产品要有产品思维,做开发要有开发思维,那做测试到底需要什么思维呢?
正向思维
正向思维应该比较容易理解,就是按事物发展的进程去进行思考和推测,是一种从已知进到未知,通过已知来揭示事物本质的思维方法。这种方法一般是用在一个时刻朝一个方向去做一件事。
正向思维很多时候会依赖你的经验,如果你对某项业务特别有经验,那么你做出的推测或者流程步骤,就会特别长。现在很多人会去做思维导图,其实思维导图就是一个比较直接的正向思维过程。
逆向思维
逆向思维对测试人员来说,再熟悉不过了。逆向思维,也称求异思维,它是对司空见惯的似乎已成定论的事物或观点反过来思考的一种思维方式。敢于“反其道而思之”,让思维向对立面的方向发展,从问题的相反面深入地进行探索,树立新思想,创立新形象。我们测试在发现BUG的时候,往往会用逆向思维,一步步反推,直到找到问题的最终原因。
例:玩家反馈充了钱,没有获得道具。(我们来逆向分析下原因)
1、查看玩家充值记录。(确认玩家问题是否属实,充值、发货记录是否正常)
2、没获得道具—买了什么道具没获得?(先定位具体问题)
3、检查道具是否有正确配置。(排除策划配置表问题)
4、内部环境充值一笔,看是否能够获得道具。(排除功能逻辑问题)
全局思维
全局思维单从字面意思可能大家都理解了,但是上网一查,网上说的越多,就越是捉摸不透。大家有没有玩过找色块这个游戏,你只是盯着局部看的话,很难找出不同颜色的方块,但是你如果看全部的话,你就能发现那一小块颜色的差别,这个就是说从全局去看,从大的方面去看待问题。
还有一种就是,我们在需求评审或者用例评审的过程中,我们往往会叫很多人,除了自己部门人员,也会叫上其他部门,例如策划、技术、美术,就是想通过各种思维,让我们的方案更加完善,这种把不同的思想、思维整合在一起,其实就是全局思维的方式。
简单思维
简单思维是指以“简单”为核心的思维方式。在日常工作和生活中,简单思维可能是一个贬义词,形容思考问题比较简单。但是我不这样认为,我认为简单思维是能够一层一层透过问题的现象,发现问题的本质,对测试来讲,这是一个很深的境界,是对程序和业务很深的掌握,是工作经验的积累。
下面是我整理的2022年最全的软件测试工程师学习知识架构体系图 |
一、Python编程入门到精通
二、接口自动化项目实战
三、Web自动化项目实战
四、App自动化项目实战
五、一线大厂简历
六、测试开发DevOps体系
七、常用自动化测试工具
八、JMeter性能测试
九、总结(尾部小惊喜)
生活就像一面镜子,如果你对他微笑,它也会对你微笑;而如果你对它愁眉苦脸,它也绝不会对你笑脸相迎。
若是自己没有尽力,就没有资格批评别人不用心。开口抱怨很容易,但是闭嘴努力的人更加值得尊敬。
命运给你一个较低的起点,是想让你用你的一生去奋斗出一个绝地反击的故事。这个故事关于独立,关于梦想,关于勇气,关于坚忍。