现在主要在知乎,地址:https://www.zhihu.com/people/qqrrm 老的文章在:http://blog.csdn.net/pyp

未来方向软件测试,有什么可以指点提醒的?

上一篇 / 下一篇  2020-03-28 10:53:51 / 个人分类:测试

不清楚你大专学习的什么专业,是否IT相关。个人更建议学习编程,当程序员比测试人员要好很多,而且现在对于测试人员的要求也逐步在提升,没有开发背景的测试人员,上限未必会太高。

工作用的电脑不是应该工作单位给配置的么。总体来说,测试人员的电脑没有太高的配置要求,因为顶多用个loadrunner,基本对于电脑没有要求。测试人员不比开发人员,开发人员需要使用Visual Studio或者IDEA、Eclipse这样的开发工具,同时搭配类似Oracle数据库才需要高配置的电脑,测试人员也许更需要Android模拟器或者VMware这样的虚拟机。当然还是电脑配置越高越好用。其实测试人员更需要的是多样的测试环境,比如各种分辨率显示器,各种操作系统的机器,各类常用的Android手机等等,但是没有也可以虚拟代替使用。具体还是在工作过程中看你测试的软件,还有公司对于测试方面的资源倾向。

测试工作总体来说是大杂烩,什么都要求会一点,但是很多没有必要精通。个人觉得比较根本的有两点,第一是测试方法测试思路,落实到测试用例的编写上,测试人员是否水平足够,看测试用例编写即可。第二就是业务的熟悉。测试人员的工作目的还是为了发现缺陷,要发现缺陷就要对业务和软件熟悉,才能更广泛更深层次的发现问题。业务需要在具体工作中了解,所以如果想成为一个优秀的测试人员,努力练好基本功,多分析软件,多写写使用各种测试方法的测试用例。

从我个人的角度,分析一下你手打的内容,觉得有些违和的地方,意见仅供参考,不需要完全相信。

1.原文:全面的深入进行数据库、代码、接口非功能等方面的测试。

这句过于的杂揉。测试人员分很多种,常见的功能测试人员,接口测试人员,自动化测试人员,性能测试人员,测试开发等等。我这里默认角色是人数最多的黑盒功能测试人员。数据库不需要测试,数据库通常不在测试人员的测试范围内。代码不需要测试,代码基本都是单元测试、TDD、接口测试等等,这个是开发人员的责任,基本代码是不需要测试人员管的,测试人员通常只需要测试编译打包后的可执行程序。接口和非功能是两个东西。非功能指的的是性能、安全、界面等内容,接口应该归于功能测试。

2.原文:可以协助需求、设计以及开发人员做很多补充和完善的测试。

需要记住一点,你是测试人员,测试方面你才是专业的,你才是专家。所以测试相关的内容,不是协助其他人做测试,而是其他角色人员协助测试人员做专业测试。测试人员需要做的工作是对需求文档、设计文档、开发文档等做测试方向的评审,比如需求文档中是否存在矛盾冲突、无法测试的地方,设计文档是否和需求文档功能一致,或者指导开发人员,除了正常的路径,还需要考虑各种异常情况,这才是测试人员的工作。测试人员在整个项目开发过程中处于辅助地位,但是在测试方面,一定是测试人员做主导。

3.原文:数据库,增删改查,迁移存储优化(mysql)

还是身份定位的问题,你是测试人员,不是DBA,迁移存储有DBA、运维,优化有DBA、程序员,哪家公司会叫测试人员做这些工作。测试人员的独立得益于社会化大生产分工,其实没有测试人员,程序员也可以当全栈从头干到尾,为什么还需要需求人员、设计人员、项目经理、DBA、运维等等等等,因为每个专业既然分出来,一定是有其专业化和时间成本分配原则。测试人员只需要做好自己份内的工作。当然了,如果想转行做别的,当然是学的越多越好,但是实际上,任何一个可以独立分工的职业,想学习明白都是要花费很多时间精力的,看你个人的选择如何。

别的就没有什么了,证书个人觉得ISTQB是坑,看你的公司是否需要,否则看看教程即可,测试人员的理论知识并不算太多。最好的证书一定是信息系统项目管理师,建议优先考这个证。




TAG: 测试方向

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2020-05-28  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 39801
  • 日志数: 44
  • 图片数: 1
  • 文件数: 2
  • 建立时间: 2006-11-24
  • 更新时间: 2020-04-13

RSS订阅

Open Toolbar