网站建设资讯

NEWS

网站建设资讯

软件测试基础知识整理-创新互联

1.软件测试目的

创新互联建站专业提供成都主机托管四川主机托管成都服务器托管四川服务器托管,支持按月付款!我们的承诺:贵族品质、平民价格,机房位于中国电信/网通/移动机房,眉山联通机房服务有保障!

 (1)测试是为了发现程序中的错误而执行程序的过程。

 (2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。

 (3)成功的测试时发现迄今为止尚未发现的错误的测试

2.软件测试准则

 (1)所有测试都追溯到用户需求。

 (2)应该远在测试开始之前就制定出测试计划。实际上,一旦完成需求模块就可以着手制定测试工作,在建立了设计模型之后就可以立即开始设计详细的测试方案。因此,在编码之前就可以对所有测试工作进行计划和设计。

 (3)把Pareto原理应用到软件测试中。Pareto原理说明,测试发现的错误中的80%很可能是由程序中的20%的模块造成的。

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

 (5)穷举测试是可能的。测试只能证明程序中有错误,不能证明程序中没有错误。但是,精心地设计测试方案,有可能充分覆盖程序逻辑并使程序达到所要求的可靠性。

 (6)为了达到最佳测试效果,应该由独立第三方从事测试工作。

3.测试方法

   第一,黑盒测试也称功能测试,已知产品应该具有的功能,通过测试检验产品每个功能是否正常使用。第二,白盒测试即结构测试,通过测试来检验产品内部动作是否按照规划说明书的规定正常运行。

4.测试步骤

 (1)模块测试  

   设计得好的软件系统,每个模块完成一个清晰定义的子功能,而这个子功能和同级其他模块的功能之间没有相互依赖关系。模块测试的目的是保证每个模块作为一个单元能够正确运行,所以模块测试又称单元测试。这个测试往往发现编码和详细设计地错误。

 (2)子系统测试

   通过单元测试的模块放在一起形成一个子系统来测试。模块间相互协调和通信是这个测试模块的主要问题,因此,这个模块重点测试模块的接口。

 (3)系统测试

   不仅发设计和编码的错误,还应该验证系统确实能够提供说明书中指定的功能,而且系统的动态性也符合要求。

 (4)验收测试

   把软件系统作为单一的进行测试,测试内容与系统测试基本雷同,但是它是在用户积极参与下进行的。

 (5)平台运行

   同时运行新开发出来的系统和被它取代的旧系统,以便比较两个系统的处理结果。目的:1.可以在准生产环境中运行新系统又不冒险;2.用户能有一段熟悉新系统的时间;3.可以验证用户指南和使用手册之类的文档;4.能够以准生产模式对新系统进行全负荷测试,可以用测试结构作为验证性能指标。

5.测试阶段信息流

   两类,第一,软件配置,包括需求说明书、设计说明书源程序清单;第二,测试配置,包括测试计划和测试方案。


当前文章:软件测试基础知识整理-创新互联
本文网址:http://cdweb.net/article/ggdgi.html