.Net软件测试指南 第一章 用.net自动测试软件

为什么.NET可以用于测试?

.NET Framework库有许多支持测试过程的功能。

1. 针对Service的功能与性能:有许多内部函数可以返回测试平台和被测试的应用程序的重要信息。

2. 针对UI:.NET的Shell函数和SendKeys类可以操作图形用户界面GUI

3. 针对DB: Visual Stadio Database Tools 可以连接数据库,检查其结构和数据。

 

什么是自动测试?

用软件完成所有的测试工作。

 

什么是自动测试脚本?

自动测试脚本是根据TestCase编写的测试逻辑,测试工具可以根据脚本创建确定的测试代码,自动测试软件。

 

测试团队的组成?

不同的用户对软件产品会有不同的理解和使用方式,所以完整的测试团队需要三种人:技术测试人员,非技术测试人员,用户测试人员

 

如何选择自动测试的场合? (软件项目测试方案选择时需要考虑的问题)

1. 项目和人员问题:自动测试的范围有多大?测试人员的自动测试水平如何?有多少高水平的测试人员?

2. 是否计划测试UI? 产品是基于GUI的马?

3. 产品中是否有重复运行测试代码的领域?

4. 产品要兼容多种平台马?

5. 产品的规模和预算足以支撑自动测试马?

 

其他需要考虑的测试及管理问题:

1. 插入自动测试功能是否会影响已有的测试?

2. 有足够的时间分析需求,编写代码,调试和维护测试脚本马?

3. 谁管理每个项目以及跨项目的自动测试过程?

 

测试团队的组成?

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

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

3 位测试人员擅长使用自动测试工具, 如 Segue、Mercury和Rational

2~3位测试人员擅长软件开发,至少有2人是高级程序员

 

测试软件的目标(自动化测试[脚本])?

1. 可读性:使用标准的命名约定和常量,注重合理的注释

2. 可重用性:

3. 可维护性:

4. 可移植性:

 

 

 

 

 

 

 

posted @ 2010-02-10 16:37  Vincent Yan  阅读(476)  评论(0编辑  收藏  举报