欢迎光临、这里是ZT测试空间,希望大家互相共享资源,给我建议和留言!MSN:zhangtieing@hotmail.com

软件测试人员应该清楚的东西

上一篇 / 下一篇  2007-04-23 12:46:39 / 个人分类:软件测试

1.什么叫驱动模块?什么叫桩模块?

   驱动模块(driver)──相当于所测模块的主程序。它接收测试数据,把这些数据传送给所测模块,最后再输出实测结果。

 桩模块(stub)──存根模块。用以代替所测模块调用的子模块。

 

    2.什么叫确认测试?

    确认测试又称有效性测试。任务是验证软件的功能和性能及其它特性是否与用户的要求一致。

    对软件的功能和性能要求在软件需求规格说明书中已经明确规定。它包含的信息就是软件确认测试的基础。

    

   3.什么叫α测试?

    在软件交付使用之后,用户将如何实际使用程序,对于开发者来说是无法预测的。

    α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。

  α测试的目的是评价软件产品的FLURPS(即功能、局域化、可使用性、可靠性、性能和支持)。尤其注重产品的界面和特色。

 α测试可以从软件产品编码结束之时开始,或在模块(子系统)测试完成之后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。

 

 4.什么叫β测试?

   β测试是由软件的多个用户在实际使用环境下进行的测试。这些用户返回有关错误信息给开发者。

测试时,开发者通常不在测试现场。因而,β测试是在开发者无法控制的环境下进行的软件现场应用。

    在β测试中,由用户记下遇到的所有问题,包括真实的以及主观认定的,定期向开发者报告。

    β测试主要衡量产品的FLURPS。着重于产品的支持性,包括文档、客户培训和支持产品生产能力。

 只有当α测试达到一定的可靠程度时,才能开始β测试。它处在整个测试的最后阶段。同时,产品的所有手册文本也应该在此阶段完全定稿。

 

5.什么叫验收测试(Acceptance Testing

 在通过了系统的有效性测试及软件配置审查之后,就应开始系统的验收测试。

  验收测试是以用户为主的测试。软件开发人员和QA质量保证)人员也应参加。

 由用户参加设计测试用例,使用生产中的实际数据进行测试。

 

         6.组装测试把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。

  确认测试则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。

      系统测试,是将通过确认测试的软件,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其它系统元素结合在一起,在实际运行环境下,对计算机系统进行一系列的组装测试和确认测试。

系统测试的目的在于通过与系统的需求定义作比较, 发现软件与系统的定义不符合或与之矛盾的地方。

功能测试是在规定的一段时间内运行软件系统的所有功能,以验证这个软件系统有无严重错误。

 

    7.单元测试又称模块测试,是针对软件设计的最小单位程序模块,进行正确性检验的测试工作。其目的在于发现各模块内部可能存在的各种差错。

  单元测试需要从程序的内部结构出发设计测试用例。多个模块可以平行地独立进行单元测试。

在单元测试时,测试者需要依据详细设计说明书和源程序清单,了解该模块的I/O条件和模块的逻辑结构,主要采用白盒测试的测试用例,辅之以黑盒测试的测试用例,使之对任何合理的输入和不合理的输入,都能鉴别和响应。

 

8.什么叫性能测试?

性能测试是要检查系统是否满足在需求说明书中规定的性能。特别是对于实时系统或嵌入式系统。

性能测试常常需要与强度测试结合起来进行,并常常要求同时进行硬件和软件检测。

    通常,对软件性能的检测表现在以下几个方面:响应时间、吞吐量、辅助存储区,例如缓冲区,工作区的大小等、处理精度,等等


TAG: 软件测试

 

评分:0

我来说两句

日历

« 2024-04-01  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 47515
  • 日志数: 43
  • 图片数: 2
  • 文件数: 10
  • 书签数: 1
  • 建立时间: 2006-12-26
  • 更新时间: 2008-08-11

RSS订阅

Open Toolbar