软件测试简单吗?

做为一个在老师指导下完成的项目测试的新手,和大家分享一下经验:

第一个项目是在老师指导下作的,比较简单,我做的是一个关于物流平台的系统属于B/S架构,主要运用了:等价类,边界值,错误推测来编写测试用例然后进行性能测试,功能测试,禅道和testlink必须熟悉

要了解和熟悉需求文档和测试的系统,必须把所有的功能键全部使用了解系统

首先测试‘首页’从它的页面(ui)和登录功能两方面多重角度来编写测试用例,把页面和登录分为多个 1子模块先从小的模块测试然后再测试 2大的模块, 3连接到一起(如登录(用户名密码先测试用户名再测试密码再连接在一起测试))把编写的测试用例提交到testlink上(最好能和同组人员进行交叉测试,如果时间不够就自己测试)再执行用例,通过就不用管不通过就把bug提交到禅道上。再把禅道上的bug 和bug名称复制到testlink上,让开发经理便于查看。

发现bug-提交bug给开发-开发确认bug再返回(回归测试)再重新根据开发修改的重新实验-关闭bug(如果还存在问题就继续指派给开发人员)

回归测试,冒烟测试,猴子测试,性能测试,兼容性测试,功能测试 (界面UI测试,键盘上的功能键测试)

测试人员应该和开发多交流:通过见面,电脑,手机,因为开发也没时间修改你的bug,bug必须得严重让开发重视如果是小问题就不必要提交(宁要精,不要多)如果老给开发没有用的小bug开发就会不重视你的bug

如果开发不同意修改你人认为的bug:

  • 检查是否是自己bug的毛病
  • 和开发交流告诉bug严重程度
  • 找项目经理
  • 和客户多交流
  • 作为一名测试人员必须头脑灵活能面对各种刁钻的问题要不然面试很难

    基础理论要会用自己的语言组织会说,最重要的还是需要头脑灵活,知识范围了解广,要了解方面全

    学习路线图如下↓

    一、测试基础知识

    一些测试必备文档以及概念要掌握,这是最基本的

    1>测试分类:

    按测试技术划分为:

    黑盒测试:即功能测试,也就是我们俗称的点点点,但是不要简单以为只是这样,点点点的前提是对整个项目的业务了然于心

    白盒测试:可以看到项目的代码,属于逻辑结构的测试

    灰盒测试:介乎黑白之间

    按是否需要运行代码分为:

    静态测试:主要是侧重于界面

    动态测试:运行代码,输入数据

    按软件特性分为:

    功能测试:验证所有功能点是否和产品预期相符

    性能测试:负载测试,压力测试,数据库容量测试

    2>测试流程

    需求评审,项目立项 —— 技术评审,分解架构 —— 用例评审,需求一致 —— 分解业务,执行测试

    3>测试需求分析

    这个是首要的,一个测试人员要对项目有足够的了解,可以这么说,对一个项目了解最清楚的除了产品,就是测试了,要学会拆解需求,提高自己的业务能力

    4>测试计划

    一般大公司都会有标准的测试计划,我们没有哦,不过,测试计划都是测试经理基于需求分析编写的,测试人员按照计划测试即可

    5>测试用例

    测试用例方法很多,像等价类,因果图,边界值,正交排列,场景法,一般公司会有自己的一套用例规范,找同事要模板即可

    6>测试评审

    测试评审包括需求评审,测试计划评审,测试用例评审,之前对于测试用例的一些注意点专门有一篇,感兴趣的小伙伴可以去看看

    7>缺陷管理流程及规范

    一个bug从新提交之后会有一个生命历程,所以就把它分为几个状态,用工具来管理修复上线的进程,像现在市面上很多管理工具,像禅道,bugout,可以根据公司要求去学习掌握

    8>数据库

    数据库也是测试的一个重点,上一篇讲的是mysql安装和一些基本语法,因为是日常测试,所以掌握基本即可,面试,笔试可能问的较多,实际应用不多

    9>Linux

    一个操作系统,看项目,主要掌握常用命令,能安装软件即可

    10>执行测试

    系统测试:按照测试用例系统把项目整体测试一遍,跟进bug修复状态,确保上线

    回归测试:项目上线之后,要整体在回归一遍,避免遗漏,有时候,环境也是个坑,环境会影响有些功能,所以,回归测试,主要是在用例发现问题之前把问题尽快消灭

    11>测试 告

    测试完成之后,对现有测试情况进行一个总结,邮件、文档皆可,看具体要求

    12>移动端测试

    对于APP、H5页面的项目来说,真机测试必不可少,可以与PC对比学习

    13>兼容性测试

    PC兼容:浏览器内核

    APP,H5兼容:手机系统,浏览器

    对于兼容来说,大的功能不会有影响,主要是一些样式的展示和前台交互问题

    二、自动化测试

    自动化测试主要应用于比较成熟的项目,基本页面结构,框架设计不会有大的变动,学习成本和维护成本较大,目前自己把大概的框架写出来了,不过项目还在初期,后期会一直维护

    推荐工具:selenium+testng

    推荐语言:Java python

    三、接口测试

    因为工作不久,还没接触到接口测试,不过,接口测试是必须要学习的一个方向

    一些协议,请求方法,还有抓包工具,状态码要熟练掌握

    四、性能测试

    一个 站能否承载起用户的访问量,承载极限是多少,是性能测试的重点

    推荐工具:LoadRunner、Jmeter

    五、小结

    还在测试的道路上不断前进,各位看官,还觉得测试简单么,你们觉得老木薪资几何?干一行爱一行。许多行业的入门要求都不高,但是要做得好,都不是简单的事。测试人员也不应当把自己局限在测试的职责范围内,不断扩充自己的边界,不好么?测试难不难,取决于你的自我要求,市场会给你真实的答案,没事多看看相关的招聘信息。

    最后:【可能给你带来帮助的教程】软件测试最新自学教程

    声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

    上一篇 2022年5月5日
    下一篇 2022年5月5日

    相关推荐