软件测试面试经验:测试的目的是什么?

发表于:2021-11-17 09:36

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

 作者:佚名    来源:知乎

  我们经常被面试官问到,软件测试的目的是什么?
  错误回答:保证软件没有bug。
  错误原因:因为再完全和充分的测试都很难保证软件没有bug,包括现在的微信,支付宝等国民性的软件,也很难说自己的软件没有任何bug。再加上互联网行业的不断迭代。软件很难在
  快速的迭代中,不产生bug。再加上随着互联网的快速发展,用户群体数量激增,用户使用习惯的多样化,软件中的潜在bug还是容易被个别的用户发现的。
  那么软件测试真正的目的是什么?
  测试的目的是找出软件产品中的错误,是软件尽可能的符合用户的要求。当然软件测试是不可能找出全部错误的。
  分析上面这段话,我们得知有以下几点:
  1,软件测试的目的还是需要找出软件中的错误,这里的错误不止是导致软件出错的操作,还有一些导致用户使用不便,操作很费解的流程。
  2,第二个是软件尽可能的符合用户的要求。
  从这点我们应该明白,软件在找出问题的同时,还要尽可能结合用户的真实操作,将用户的所有操作的可能性测试到,并且优秀的测试工程师会根据用户操作频率的大小,由高到低排列出执行的优先级顺序,优先保证用户的高频操作和重要功能没有任何问题,再依次执行次要的操作。
  所以在实际的操作过程中,我们一般会在提测的时候,按照以下顺序进行测试执行。
  第一,执行冒烟测试,验证用户的主流程是否有阻塞,如果阻塞,打回给开发重新进行修改,重新提测。
  第二,执行完冒烟测试之后,下来按照需求给出的功能,是否都实现,没有实现的,跟开发沟通,提单跟踪。
  第三,执行全用例的操作,当然这里面的测试会有一轮,二轮,三轮甚至多轮测试。

  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号