关于测试版手机软件的几点看法

发表于:2010-9-20 11:21

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

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

  前段时间论坛里面就索尼爱立信T102软件版本进行讨论,有同学提出了客户服务中心给T102用户手机安装测试版软件(也叫BETA版)的问题。在前面讨论手机软件升级的文章里面曾经说过,由于手机软件是计算机软件的一个分支,所以有着很多和计算机软件相似的特点和共性。在计算机软件里面,软件的测试是一个必须和复杂的过程,我们经常都可以看见一些软件的测试版本在网上供大家下载试用,可以说,目前我们使用的各种软件都经过了严格的测试。那么平时我们很少可以看见测试版的手机软件,正式的手机软件和测试版手机软件有什么区别,手机软件的测试需要经过那些过程呢?结合计算机软件的测试,我谈谈对测试版手机软件的一些看法。

  一、软件测试

  (一)软件测试的理由:为了保证软件的质量和可靠性,应力求在分析、设计等各个开发阶段结束前对软件进行严格的技术审评,以便能够尽早地发现错误。但是,实践证明,由于人们能力的局限性,审查并不能发现所有的错误。如果在软件投入运行之前,没有发现并纠正大部分的错误,那么这些错误将会在软件的运行过程中暴露出来。到这时,不仅要为纠正这些错误付出巨大代价,同时也会造成恶劣的后果。这种情况就迫使人们必须认真地、彻底地进行软件测试。

  软件测试是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是保证软件质量的关键步骤。

  软件测试的定义:软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及预期的输出结果),并应用这些测试用例去运行程序,以发现程序错误的过程。

  从上面的软件测试的理由和定义可以看出,测试版手机软件并不是让用户正式使用,而是一个发现错误的过程。测试版的手机软件就是通过运行来找到和修正隐藏的错误。这一点非常重要,说明测试版手机软件并不是一个正式的产品,那只是让大家试用的一个半成品,里面可能有我们(当然也包括程序员和生产厂商)所不知道的错误和漏洞。所以我们要慎重、小心地使用一些测试版的手机软件,因为毕竟手机软件不是计算机软件,自己可以随意安装和删除,你发现问题后必须到客服那里才能解决。

  (二)软件测试的目标可以归纳为以下几点:

  1.测试是为了发现软件中的错误而运行软件的过程;

  2.好的测试方案是尽可能地发现至今尚未发现的错误的测试方案;

  3.成功的测试是发现出至今尚未发现的错误的测试方案。

  测试的目标是以最少的时间和人力找出软件中潜在的各处错误和缺陷。除了发现软件中的错误外,测试还能够证明软件的功能是否同性能和需求说明相符。此外,实施测试所收集到的测试结果数据为可靠性分析提供了依据。

  从软件测试的目标可以看出,软件测试的目的是找出软件中的错误和缺陷,所以在使用测试版的手机软件时应该对手机的全部功能在各种情况下进行使用,力争及时发现软件中的错误和漏洞,为及时更改提供便利。

  (三)软件测试应遵循的原则:

  1.不要抱有“软件不会有错或认为查不出错”的幻想;

  2.设计测试试用例时,应同时确定输出结果;

  3.设计测试试用例时,应包括合理的输入数据和不合理的输入数据;

  4.软件设计者应当避免测试自己的程序;

  5.严格全面地执行测试计划;

  6.测试完成后,应妥善保存测试计划、测试用例、出错统计和最终分析报告。

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

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号