.NET软件测试指南

上一篇 / 下一篇  2008-11-17 23:09:49 / 个人分类:.NET软件测试指南

第一章   .NET自动测试软件

 

1.1   测试人员需要了解得.NET编码知识

如何访问.NET Framework内部的库函数,返回平台、文件、注册表、操作系统等相关信息。

如何用基本空间创建一个前端,以查看测试信息和结果。

如何快速、方便的访问数据库

如何访问Windows注册表,返回相关的应用程序信息。

1.2   .NET语言进行测试的原因

.NET Framework库有许多支持测试过程的功能。例如:有许多内部函数可以返回测试平台和被测试的应用程序的重要信息。.NETShell函数和SendKeys类函数可以用于运行应用程序,操作其图形用户界面。Visual Studio Database Tools可以连接数据库,检查其结构和数据。还可以自己编写测试工具,例如负载测试程序。.NET语言还可以用于测试应用程序的许多后台操作。例如,可以编写脚本来访问系统环境变量和性能计数器。

1.3项目是否应该使用自动测试

1、项目和人员问题需要考虑

  自动策测试的范围有多大?如果目标是自动完成所有的测试任务,这个范围就是比切实际。如果试图把自动测试与已有的项目或新项目合并起来,最好从小一些的好管理的目标开始。

  测试人员的水平如何?经验和水平决定了我们所能承担的自动测试级别。

  有多少高水平的测试人员?

2、产品问题

  所有测试的应用程序的功能是否相对稳定。如果不稳定,在应用程序发生变化时,就需要修改所编写的测试代码。如果过早的进入自动测试,就会陷入不断修改测试代码的泥潭。自动测试比较适合于结构和组件相对稳定的产品。

  是否计划测试UI?产品是基于GUI的吗?如果项目用于测试应用程序的GUI,某些自动测试工具就比较好。.NET语言可以用于某种程度的GUI测试,但需要编写大量的代码。因此,大多数情况下,不应该选择用.NET进行大量基于GUI的测试。

  产品中是否有重复运行测试代码的领域。任何重复的任务都应选择自动测试。计算机能很好的执行重复的任务。

 产品需要兼容多种平台吗?自动测试脚本可以解决一些兼容问题。

 产品的规模和预算足以支持自动测试吗?

1.4为自动测试组建一个团队

如果公司有一个包含10人的测试团队,则组成应是:

4-5位测试人员精通传统的手工测试过程。

3位测试人员擅长使用自动测试工具

2-3位测试人员擅长软件开发。

 


TAG: 测试知识

FISHY'S TRIBE 引用 删除 fishy   /   2008-11-18 13:34:08
期待后续
 

评分:0

我来说两句

Open Toolbar