软件测试学习需要什么软件?
快转正了。如果你想写ppt,顺便总结一下下个人的学习路线,仅供参考。初学者不要晕倒。学完基础就可以找实习了,其他的慢慢来~
先附上xmind,简洁明了
1、软件测试理论长期学习
它包括熟练运用测试方法和培养测试思维
测试方法可以找到一本基本理论的书
以下是我入门的两本测试理论书,可以在微信官方账号回复(电子书)获取电子版
在我看来,熟练运用和测试思维的培养需要功能测试经验的积累,多看别人的用例,别人提交的bug
2、bug定位分析测试中
在测试中,bug定位可以学习fidle抓取包、数据库分析数据和查看日志。F12定位web测试前后端bug也是其中之一
我发现现在大多数教程都是如何使用Fiddle教程的,但是几乎没有人谈论如何分析它们。我找不到他们。我以后会开一个聊天,互相鼓励!
数据库分析数据,需要学习数据库的相关知识
学习SQL基本语句(增删改查),查询是重点
3、接口测试
学习相关概念
学习Json基本语法
使用常用接口测试工具学习常用接口测试工具
比如Postman
Postman单口测试
Postman多口业务逻辑测试
Postman断言
4、python基础学习
读书,敲代码,练习
菜鸟书《笨办法学Python》回复(电子书)获取
注意!这里的电子书是基于python2的
以后我会给出Python3写的《笨办法学Python2》系列练习的答案,可以持续关注,也可以直接看《笨办法学Python3》
5、自动化测试
(1)python+基于web的UI自动化学习selenium
(2)python+基于APP的UI自动学习appium
6、掌握一个或多个自动测试框架,学习robotframework, pythonunittest
7、掌握性能测试技术,学习jmeter
题外话:
现在常见的现象是,功能测试工程师想要进行自动化测试,他认为写自动化测试是有价值的,他可以从中学习新的内容。
但我认为,如果你想知道你在哪个阶段,你想从另一个方面发展,那么你必须在另一个方面做出额外的努力。所以在这个努力的过程中,从知识积累的角度来看,它必须从深度到广度。
即使是自动化,所有的测试都离不开基础理论的支持。
我对自己的要求是,在我的工作中,如果我接触到一项技术、一个项目和一个功能,我就不会轻易放手。这不是混日子。如果我测试它,我会测试它。我必须问问底部。我相信这样,每一项接触过的技术都会变得更加深入。随着项目接触越来越多,做的事情越来越多,你很快就会发现,当你有深度时,你就有广度。
个人对自动化学习的要求:
考虑用一个简单的脚本或一个简单的工具来优化你每天遇到的重复劳动。一方面,这来自于对整个知识体系、思想、思维方式和行动的理解。在这个过程中,它反映了作为一名测试人员的价值。我相信,随着越来越多的工具和越来越广泛的知识,会有更多的事情要做。