Jmeter大多数人都听过,其实不仅仅可以做压力测试,还可以做接口测试,功能自动化测试,断言支持正则。下面小编给大家介绍电脑软件测试如何学习,一起来看看吧。
电脑软件测试学习方法
1、前置基础知识
学习目标:熟悉计算机及测试理论的相关概念,掌握HTML、CSS及JS基础语法及应用。
2、linux和数据库
学习目标:掌握linux的常用操作命令及数据库的增删改查,熟悉数据库高级功能。熟悉非关系数据库redis。
3、测试基础
学习目标:熟练掌握测试用例的设计方法及缺陷的编写方法,熟练掌握缺陷管理工具禅道或jira。
4、编程+数据结构
学习目标:能熟练掌握python编程基础语法,熟悉常用的数据结构,掌握常见的排序算法。
5、WEB自动化
学习目标:熟练掌握selenium元素定位方法和常见元素操作,掌握HTML特殊元素的处理、js定位、unittest框架。
6、移动自动化
学习目标:熟练掌握接口测试用例设计方法,掌握jmeter工具的使用,熟悉接口框架的设计和开发
7、接口测试
学习目标:掌握移动端产品测试的特点,熟练掌握adb及monkey的使用,熟练掌握元素定位和常见操作,掌握pytest框架及PO模式、数据驱动、jenkins持续集成,熟悉关键字驱动框架设计
8、性能测试
学习目标:掌握性能测试的概念,分类及测试流程,掌握loadrunner的使用,熟悉性能测试调优方法。
软件测试常用的工具
1、抓包工具Fiddler。抓包或调试代码,功能最强大的工具之一了。右侧窗口中可以截获请求,本地修改后可直接查看发送。数据也非常全。
2、缺陷管理工具Jira。Jira目前市场占有率还是非常高的,界面简洁,新建项目时可选不同类型,事务跟踪方面各流程也非常完美。
3、压力测试工具Jmeter。大多数人都听过,其实不仅仅可以做压力测试,还可以做接口测试,功能自动化测试,断言支持正则。
4、接口测试工具PostMan。这款工具比较轻量级,开发人员也经常用来做初步的接口测试。
5、远程连接服务器工具XShell。跟XShell同类功能的还有SSH。配置方便,界面简洁。可以在本地连接多台异地主机或服务器。
6、数据库管理工具Navicat。非常适用于中小企业的数据库管理员以及软件产品人员。支持的语言有: MySQL、Oracle、SQLite、SQLServer等。上手简单。
7、死链测试工具Xenu。上手简单,可以直接输入待测试的URL进行检测,自动生成结果集。
8、虚拟机管理工具VMware。测试人员在做兼容性测试时,大多要进行平台兼容测试或浏览器兼容测试,这时可以通过安装多台虚拟机来解决。
9、文档整理工具:百度脑图。整理测试需求或编写测试文档时,经常需要通过分解-总结,百度脑图支持在线编辑,即时保存。使用也非常简单。
软件测试需要学习的知识
具备计算机操作基础:这点对于计算机专业的学生没有什么大问题的,会使用电脑操作、会简单Office软件。如果不会呢,可以自己在网上找资料自学,很简单。
具备软件测试基础知识:软件测试基础理论知识。实践需要理论知识指导。我们可以从相关书籍或者网上找到软件测试基础理论知识,具有详细的理论解释。
具备一定的数据库操作技术:对于常用的数据库,简单的操作要具备。学习数据库可以自己安装一个数据库,常练习。
具备一定的逻辑推理能力:这点主要偏向于写测试用例。测试用例是软件测试的核心。写测试用例,可以参考网络一些比较经典的例子,模仿写。写多了经验就有了。
掌握软件测试缺陷管理工具:QC、Mantis、JIAR等。软件测试离不开缺陷管理。软件测试缺陷管理工具有效管理缺陷、提高软件质量。这方面的知识建议从网络或者书籍途径学习。
掌握软件测试工具:Loadrunner、ruby、QTP等,学习测试工具提高测试效率,这也有助于你测试职业生涯的规划。
学会一门开发脚本语言:学会开发脚本语言有助于学习软件测试工具。根据自己的兴趣和基础选择学习。