俗话说“工欲善其事,必先利其器”,要进入一个行业并且有一个好的开头,前期准备工作是必不可少的。
那么问题来了,准备入门软件测试,作为新手的你,到底要掌握哪些基础知识,了解哪些基本的工具呢?
今天呢,小编从以下几个方面为你带来干货:
- 计算机基础
- 软件开发流程
- 项目管理工具
- 抓包工具
- 接口测试工具
一、计算机基础
如果你是非计算机相关专业毕业的,0基础,那么要先学习一下计算机的基础知识和基本概念。
推荐超详细的视频教程,适合小白学习 B站链接:
https://www.bilibili.com/video/BV1Lt4y1m7W9?spm_id_from=333.999.0.0
二、软件开发流程
计算机基础知识已经掌握了,现在来看下面这张图,这是一个完整的软件开发流程。
作为测试角色,我们在开发工程师的每一个阶段都有对应的动作,同时在每个环节有对应的产出。
简单来说,在软件测试的过程中,我们要参与的过程包含:
①需求评审(在评审过程中提出疑问,拉齐标准)
②测试方案设计(根据需求评估工作量,制定测试方案并确定测试排期)
③case编写及评审(使用xmind、excel等工具编写case,供执行测试的时候使用)
④测试执行(开发提测后、根据case执行并记录测试结果和bug)
⑤发布维护(测试完成后出具测试报告,包含测试结果,bug解决状态等)
三、项目管理管理工具
在任务管理、用例管理、bug管理等环节就需要用到项目管理工具。
在大型公司都有自研的项目管理系统,在小型公司一般使用开源的或商业版的项目管理系统,比如 禅道、JIRA等
其中禅道 是一款国产的开源项目管理软件,专注研发项目管理,内置需求管理、任务管理、bug管理、缺陷管理、用例管理、任务指派、计划发布等功能,实现了软件的完整生命周期管理,适合中小型团队和项目使用。
四、抓包工具
到提测日期了,开发同学在禅道上将提测任务指派给了你,接下来轮到你正式进入测试流程啦。
咦,你发现有一处结果跟预期不符,你在想:这是前端还是后端的问题呢?
不慌!我们有抓包工具。
一顿操作猛如虎,你抓到了服务端返回的数据,原来是后端研发小哥哥的锅,好嘛,赶紧在禅道上给他记个bug。
你又了解到工作中常用的抓包工具有fidder、Charles等
其中 Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件)。
五、接口测试工具
上次给开发小哥提的bug已经解决了,我们需要再验证一下。
你心想:如果要重复一遍昨天的操作,是不是有点麻烦。
没错,我们有更快捷的验证方式,通过postman做接口测试就可以了,简单高效。
postman是一个非常流行的接口测试的工具,它使用方便,操作简单,能够对接口进行调试和测试。
后记:
至此,你了解了软件测试的基本流程,并且知道了多个工具和平台的使用,那么恭喜你顺利完成了前期的准备工作,现在你可以在软件测试的学习之路上继续前进了!
最后,小编送你一句话,保持开放的心态,不断学习,主动探索,在不久的将来你一定会成为软件测试领域的大牛!