软件测试的基本概念

发表于:2013-7-31 11:04

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

 作者:hongsword    来源:51Testing软件测试网采编

  软件测试的目的:

  测试是质量的最后一道防线,验证产品的质量,并为管理者提供决策。测试是对说明书、产品以及相应的交付件进行验证,从用户的角度确保所有的交付件满足用户的需求。

  测试价值:

  验证版本的质量,确保用户能使用到功能正常好的产品。

  软件为什么需要测试?

  软件开发从需求、到编码和指导书都会引入一些错误,避免这些问题遗漏到用户,需要对产品进行测试,确保发布产品的质量。软件测试就是发现产品测试过程中需求、详细设计、编码、软件和指导书的问题,软件的问题发现越早,维护的费用越少。如下所示:

  1、保证产品的质量,确保产品符合用户的需求;

  2、提前发现问题,可以减低产品的维护费用;

  3、提供产品的质量评估和度量,为管理者提供决策的指导;

  4、提前进行用户体验,可以让产品更加友好和具有一致性;

  什么时候停止测试?

  什么时候停止测试,一个原则:测试成本 > 获取利润,利润不仅仅是单个产品的利润,还要包含公司品牌价值和用户黏贴度(如xp,在没有人新买入时,还会进行一段时间的维护)

  1、版本停止开发,不需要进行更新和维护;

  2、版本完成所有的测试,版本已经稳定;

  3、版本的测试成本 > 软件获取利润;

  软件测试进入阶段:

  测试介入开发工程中,越早越好,越早介入,就能越早发现问题,可以减少整个项目的开发成本,对于开发流程的每个阶段,测试相应的有个阶段对应,在每个阶段都需要测试验证质量是否合格,是否符合预期。

  测试工程师:

  最主要的职责是发现问题,其次从用户的角度,提供解决方案。

《2023软件测试行业现状调查报告》独家发布~

精彩评论

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号