一名合格的软件测试,需要具备哪些专业能力
泻药,作为源妹儿来了。源码时代小编也整理也一些测试资料,需要私聊
一、测试主要需要具备以下的7个部分
(1)计算机网络部分
了解基本的计算机网络知识。举个例子:各层的主要协议等。
因为HTTP,TCP,IP是我们测试现在最常接触到的,所以像fiddler,wireshark,tcpdump之类的抓包工具我们也是必须要掌握的。
同时还要了解云计算平台上相关的网络规划、调试以及更多的网络知识、常用命令等相关内容。
(2)编程语言部分
基础的python用法要掌握,除此之外,JAVA的基础内容也需要掌握。因为目前Java系的工作机会比python多。
但其实也可以去尝试处理一些测试与开发交叉的领域问题,和JAVA相关的测试框架。
(3)前端部分
基础的前端要掌握,这就包含了html,css,javascript,bootstrap,jquery的内容。因为在一些测试和开发中以上的内容都需要应用到。
(4)系统操作部分
linux基本概念和命令要熟悉。简单shell脚本、ios或android系统也是需要熟悉的。
(5)搜索部分
学会用搜索。
(6)需求分析部分
做任何任务都要掌握基本的需求分析方法,对任务发布者提出合适的问题、把任务分解、划分优先级。
(7)数据库部分
二、软件测试方法:
系统测试、验收测试、单元测试、集成测试。
三、测试人员应具备的能力
(图片来源于网络)
(1)怀疑一切
做每一个测试产品时,你必须敢于怀疑,认真负责,认为产品每个功能都可能有问题,从而认真地检查每一个测试点。
(2)协作和团队感
为什么要在这里突出团队的重要性呢?因为每个人的逻辑思维不一样,所以看问题的角度也不尽相同。
因此想要做到尽可能的检测出每一个问题,往往就需要一个团队的共同协助。当大家的团队意识得到加强,产品质量才能得到保证。
(3)踏实细心和积极主动
测试人员每天都要面对着枯燥的程序,从事着大量的重复工作,还要尽量发现产品中的bug。所以需要足够的细心和积极主动发现问题。
(4)自我提高和总结的能力
时代是永远在进步的,我们不能停止学习。我相信往后软件测试会对测试人员的能力要求越来越高,所以作为一名软件测试人员就需要我们多总结、多提升。
四、转件测试的基础知识提纲:
计算机基础、测试理论、软件测试的基本概念、用例设计、Linux、MySQL基础、GIT、JIRA项目管理工具、移动端测试、手工测试项目、Python、HTML&CSS、JavaScript、Selenium、unittest框架、接口自动化、PyTesthe&allure、Jmeter、Jenkins-持续集成。
图片来自网络