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

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

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

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

分享:

  (四)软件测试方式:人工测试、动态测试和自动测试三种。

  1.人工测试:人工测试是由人工对软件进行阅读和检查。主要方法有:走查和会查。主要内容有:检查软件的结构是否合理;功能是否达到设计说明中的要求;检查各模块之间的接口是否正确;检查各模块内部控制逻辑的正确性;进行数据结构和语法分析。经验表明,使用这种方法能够有效地发现30%到70%的逻辑设计和编码错误。

  2.动态测试:就是上机测试,用设计好的测试用例作为输入,执行程序,以发现软件中的错误。

  3.自动测试:就是利用一些测试工具,代替人工进行静态分析和动态测试。测试工具分为:静态分析工具、动态分析工具和测试评估工具。

  从上面测试的方式分类看,使用测试版手机软件的过程是属于第一种人工测试这一类的(当然是当了生产厂商的免费测试员)。

  (五)软件测试过程:按单元测试、组装测试、确认测试和系统测试四个步骤进行。

  1.单元测试:又称模块测试。它的测试目的是发现模块的子程序或过程的实际功能与该模块的功能和接口的描述是否相符,以及是否有编码错误存在。主要内容有:模块接口测试;局部数据结构测试;重要路径测试;出错处理能力测试;边界条件测试。严格地来讲,单元测试从程序编写完毕,着手对程序模块进行检查的时候就开始了。它包括人工测试(代码检查)和上机测试两个步骤。

  2.组装测试:又称集成测试或联合测试。单元测试之后,应按要求把模块组装起来,进行组装测试。组装测试过程中的模块组织方式有非渐增式和渐增式两种。

  (1)非渐增式组装测试:这种组装方式是先对每个模块分别进行测试,然后再把所有模块组装在一起进行整体测试。

  (2)渐增式组装测试:这种方式是先对一个个模块进行模块测试,然后把这些模块逐步组装成较大的系统,在组装过程中,每连接一个模块便进行一次测试,直到把所有模块集成成为一个整体并进行测试,则软件的组装测试完成。分为两种:自底向上测试和自顶向下测试。

  3.确认测试:又称有效性测试。组装测试结束后,得到一个完整的软件系统,这时进行最后的测试,即有效性测试。有效性测试阶段主要进行的测试有:有效性测试(黑盒测试)、软件配置复查、α测试和β测试以及验收测试。

  (1)有效性测试:是在模拟的环境下,运用黑盒测试(注)的方法,验证被测试的软件是否满足需求规格说明书上的需求。

  (2)软件配置复查:是为保证软件配置齐全。即要保证所有文档资料的完整性和正确性,同时还要保证软件各方面的质量都要符合要求。

  (3)α测试:是一个用户在开发环境下,并且在开发者的陪同下进行的测试。目的在于评价软件的功能、可使用性、可靠性、性能和支持等。

  (4)β测试:是多个用户当开发者不在现场的时候在一个或者多个用户的实际使用环境下进行的测试。必须在α测试达到一定的可靠程序时才可以进行的,目的在于测试可支持性。测试版的别称BETA版的喊法应该就是从这里来的,β的英文名称就是BETA。

  (5)验收测试:是以用户为主的测试。目的在于确定系统功能和性能的可接受性。

  4.系统测试:是指将经过确认测试后的软件系统与计算机(手机)硬件、外设、其他支持软件以及其他系统元素一起进行测试。主要内容有:功能测试、吞吐量测试、可用性测试、保密性测试、安装测试、可恢复性测试、资料测试和程序测试。

42/4<1234>
春暖花开更文季,点击参与还有惊喜礼品~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号