软件测试学习需要什么软件?
快转正了。如果你想写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
题外话:
如今常见的现象是,功能测试工程师希望进行自动化测试,他认为写自动化测试是有价值的,他可以从中学到新的内容。
但我认为,如果你想知道自己处于哪个阶段,你想在另一个方面发展,你必须在另一个方面做出额外的努力。在这个努力的过程中,从知识积累的角度来看,它必须从深度到广度。
即使是自动化,所有的测试都离不开基础理论的支持。
我对自己的要求是,如果我在工作中接触到一项技术、一个项目和一项功能,我就不会轻易放手。我没有混日子。我会在测试后测试它。我必须找出答案。我相信这样,每一项技术都会变得更加深入。随着越来越多的项目接触和做越来越多的事情,你很快就会发现,当你有了深度,你就有了广度。
个人对自动化学习的要求:
考虑使用一个简单的脚本或制作一个简单的工具来优化你每天遇到的重复性工作。一方面,这来自于对整个知识体系的理解、想法、思维方式和行动。在这个过程中,它反映了作为一名测试人员的价值。我相信随着越来越多的工具和越来越广泛的知识,会有更多的事情可以做。