• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

黑盒测试和白盒测试

发布: 2009-10-15 14:57 | 作者: webmaster | 来源: 本站原创 | 查看: 294次 | 进入软件测试论坛讨论

领测软件测试网

       黑盒测试白盒测试    测试技术

        为了能设计出有效的测试方案软件工程师必须充分理解并正确运用指导软件测试的基本准则。主要的测试准则如下所述。

    ·所有的测试都应该能追溯到用户需求。正如前面讲过的,软件测试的目标是发现错误。从用户角度看,最严重的错误是导致程序不能满足用户需求的那些错误。

    ·应该在测试开始之前的相当长时间,就制定出测试计划。一旦完成了需求模型就可以着手制定测试计划,在确定了设汁模型之后就可以立即开始设计详细的测试方案。因此,在编码之前就可以对所有测试工作进行计划和设计。

    .把Parete.原理应用于软件测试。Pan,to原理告诉我们,测试发现的错误中的80%很町能是由程序中20%的模块造成的。当然,问题是怎样找出这些可疑的模块并彻底地测试它们。

    .测试应该从“小规模”开始,并逐步进行“大规模”测试。通常,首先重点测试单个程序模块,进一步的测试重点转向在集成的模块簇中寻找错误,最后在整个系统中寻找错误。

    .穷举测试是不可能的。所谓穷举测试就是把程序所有可能的执行路径都检查遍的测试。即使是.个中等规模的程序,其路径排列数也是非常大的,由于受时间、人力和资源的限制,在测试过程中不可能执行路径的每一种组合。这就表明,测试只能证明程序中有错误,不能证明程序中没有错误。但是,通过精心设计测试方案,有可能充分覆盖程序逻辑并确保把过程设计中使用的所有条件都检查一遍。

    ·为了达到最佳的测试效果,应该由独立的第三方来从事测试工作。所谓“最佳效果”是指具有最大可能性发现错误的测试(这是测试的基本目标)。由于前面已经讲过的原因,创建软件系统的软件工程师并不是完成全部软件测试工作的最佳人选(通常他们主要承担模块测试工作)。

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

TAG: 白盒


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网