前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >学软件测试需要准备啥?

学软件测试需要准备啥?

作者头像
小黑同学
发布2022-05-13 18:32:06
6350
发布2022-05-13 18:32:06
举报
文章被收录于专栏:E=mc²

俗话说“工欲善其事,必先利其器”,要进入一个行业并且有一个好的开头,前期准备工作是必不可少的。

那么问题来了,准备入门软件测试,作为新手的你,到底要掌握哪些基础知识,了解哪些基本的工具呢?

今天呢,小编从以下几个方面为你带来干货:

  1. 计算机基础
  2. 软件开发流程
  3. 项目管理工具
  4. 抓包工具
  5. 接口测试工具

一、计算机基础

如果你是非计算机相关专业毕业的,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是一个非常流行的接口测试的工具,它使用方便,操作简单,能够对接口进行调试和测试。

后记:

至此,你了解了软件测试的基本流程,并且知道了多个工具和平台的使用,那么恭喜你顺利完成了前期的准备工作,现在你可以在软件测试的学习之路上继续前进了!

最后,小编送你一句话,保持开放的心态,不断学习,主动探索,在不久的将来你一定会成为软件测试领域的大牛!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-05-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
项目管理
CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档