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

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

软件测试之--测试产品说明书

发布: 2009-5-21 13:00 | 作者: 不详 | 来源: 测试时代采编 | 查看: 70次 | 进入软件测试论坛讨论

领测软件测试网 尽管测试产品说明书不是所以软测人员都有机会去做,但还是值得一谈的。如果有幸在项目早期介入软件开发,并有一定的话语权的话, 就相当有用了,在软件开发初始阶段发现软件缺陷将可能为项目节省大笔的开销和时间。

        以下将介绍以下几个方面:

1.什么是黑盒测试和白盒测试

2.静态测试和动态测试的区别

3.审查产品说明书有哪些高级技术

        产品说明书通常是用文字和图形描述产品的书面文档。有人认为,大型的软件是需要产品说明书,但小软件就没必要了,那么,制定产品说明书有什么好处呢?想想,如果让程序员按自己的想法去编写程序的话,最后可能会不知得到什么样的产品。程序员对于产品外观、功能、使用方式等可能和测试员的想法完全不一样。确保产品最终符合客户要求以及正确计划测试投入的唯一方法是在产品说明书上完整描述产品。另外,有了详细的产品说明书,测试员可以将其作为测试项目的书面材料,在编写代码之前找出软件缺陷

1.黑盒测试和白盒测试

        软件测试员用于描述测试的两个用语是黑盒测试(black-box testing)和白盒测试(white-box testing)。在黑盒测试中,软测人员只需要知道软件要做什么――无需了解软件是如何运行的。只需要进行一些输入,就能得到相应的某种结果,他不知道(或不需要知道)软件如何运行,为什么会这样,只知道软件做了什么。

        在白盒测试中(有时称为透明盒测试(clear-box testing)),软测人员可以访问程序员的代码,并通过检查代码的线索来协助测试――可以看到“盒子”里面。测试员根据代码检查结果判断可能出错的地方和大概的出错数目,并据此进行测试。进行白盒测试时,有一定的“风险”,测试员要适应开发人员的代码编写风格,然后定制测试,测试员很容易因为代码的编写风格而形成偏见,最终不能客观测试。

2.静态测试和动态测试

        描述软件测试的另外两个术语是静态测试(static testing)和动态测试(dynamic testing)。静态测试是指测试不运行的部分――只是检查和审核。动态测试是指通常意义上的测试――运行并使用软件。

3.对产品说明书进行高级审查

        测试产品说明书时第一步不是钻进去查找缺陷,而是站在一个高度上进行审查,审查产品说明书是为了检查出根本性的问题、疏忽和遗漏之处。所以,在进行审查时,首先,假设自己是客户,从客户的角度来看待和使用软件,这就要求测试员对相关行业有一定的认识。一个需要留意的是,客户认为软件是安全的,使用起来“肆无忌惮”,但编程人员未必对此作了正确处理,这是需要测试的。其次,研究现有的标准和规范,以此来进行审查。这些标准和规范有公司惯用语和约定、行业要求、政府标准、安全标准等。再次,审查和测试类似的软件。这也是有助于设计测试条件和测试方法的。

        高级审查之后,就该进行低层次的审查了,一般来说,一个优秀产品说明书具有以下属性:完整、准确、一致、合理。

延伸阅读

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

TAG: 软件测试 说明书


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

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