关闭

.NET软件测试指南(一)

发表于:2008-11-19 15:39

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:muyang327    来源:51Testing博客

  第一章    用.NET自动测试软件 

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

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

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

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

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

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

  .NET Framework库有许多支持测试过程的功能。例如:有许多内部函数可以返回测试平台和被测试的应用程序的重要信息。.NET的Shell函数和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位测试人员擅长软件开发。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号