浅谈软件测试

发表于:2017-4-18 13:07

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:51Testing    来源:51Testing软件测试网原创

  目前国内测试存在的问题:
  1、缺少时间
  很多都是产品和程序已经实现了产品的大部分基础功能后才开始组织测试,编写测试用例的时间极为稀少。
  2、维护困难
  需求变动频繁,变动量大,随之而来的测试用例变动也会频繁和巨大,因此许多团队放弃制作和更新测试用例。
  3、急于发现Bug
  测试用例需要长期制作和维护才可体现其作用,而目前大多数测试团队都急于找到Bug,当执行完一遍测试用例后发现没有多少新Bug,从而开始怠慢测试用例的制作不更新。
  4、缺乏专业知识
  不可否认的,目前软件也好,游戏也罢,测试的从业人员很多,但是技术水平参差不齐,甚至有些同学对于测试用例的制作方法都了解甚少。
  5、不被重视
  这是听到的最多的抱怨,在公司怎么样,没有话语权,我们必须承认,在国内这个大环境下,很多公司都是这样。
  上面讲的这些,可能大家都有感受到。但是目前并没有什么解决的好办法,一个职业的发展是漫长的,只能说在这个IT行业飞速发展的今天,只要大家努力,总有一天会改变这些问题。
  测试的发展方向:
  选择了技术,那么又要选择技术的发展方向,现在软件测试行业里,发展方向众多,自动化,性能,安全,测试开发,白盒测试,灰盒测试。这就要根据个人的兴趣来选择了。
  也有权威机构称,测试将会是结构化测试和探索性测试结合的发展趋势,结构化指大量使用测试设计工程方法并使用工具来固化这些方法,探索性指采用人的发散性思维进行测试。
  结构化测试趋向于把测试工程化,规范流程,规范方法,这样可以使测试效率化,流水线化,对于企业来说,可以节省很多成本,是管理学的范畴。而探索性测试则是把测试艺术化,对于对产品质量有近乎完美的"偏执狂"来说,发散性的思维是一个完美测试人员的利器,一些隐藏的难以发现的Bug,确实要求测试人员有发散性思维才能比普通的测试看的更多更广更犀利。两者其实都是不可或缺的,测试的工程化,可以让测试人员的时间和精力更多地集中在创造性地思维上去,发现更多隐蔽的Bug。而测试的艺术化,让测试世界的逻辑变得可以与哲学互通,比如"在发现很多bug的地方,一定可以发现更多的bug",有时候不走寻常路,才可以发现更多的有质量的Bug。目前的趋势当然是自动化测试,或者说是以微软测试的领先技术为导向的趋向。大型的IT公司要么购买商业测试软件,要么自主研发自动化工具。我不知道未来探索性测试会发展成什么样,但是我觉得它是测试的灵魂和魅力所在,创造性地思维并不是一个人想有就能有,并且创造性思维是不可以固化下来的,灵活的。
  下面,推荐一款自动化测试工具TestWriter,测功能、测回归、测兼容性必备~
  >>戳戳,免费下载自动化测试工具TestWriter!
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号