为什么.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. 可移植性:

转载于:https://www.cnblogs.com/VincentYan/archive/2010/02/10/1667184.html

.Net软件测试指南 第一章 用.net自动测试软件相关推荐

  1. Python精确指南-第一章环境

    1       Python开发环境搭建 1.1     Python版本介绍 Python目前官方运营维护的版本分为2.x版本和3.x版本. 2.x版本相对来说,稳定性更高,兼容的主流第三方扩展库更 ...

  2. linux内核测试指南 第一章

    linux内核测试指南 第一章 内核,补丁,内核树 和 编译 1.1 内核 Linux内核的当前版本通常可以从linux内核档案网站(http://www.kernel.org/)以一个大的压缩文件的 ...

  3. Java7并发编程指南——第一章:线程管理

    Java7并发编程指南--第一章:线程管理 @(并发和IO流) Java7并发编程指南第一章线程管理 思维导图 项目代码 思维导图 项目代码 GitHub:Java7ConcurrencyCookbo ...

  4. 《软件测试》第五章 带上眼罩测试软件

    <软件测试>第五章 带上眼罩测试软件 5.0 前言 5.1 动态黑盒测试:带上眼罩测试软件 5.2 通过性测试和失效性测试 5.3 等价类划分 5.4 数据测试 5.4.1 边界条件 5. ...

  5. 【Filecoin源码仓库全解析】第一章:搭建Filecoin测试节点

    2019.2.14 情人节,Filecoin项目开放了核心源码仓库go-filecoin,并更新了 filecoin-project organization下的诸多核心成果,这意味着,Filecoi ...

  6. 用Selenium自动化测试时,让ChromeDriver中不显示“正受到自动测试软件控制”

    背景: 在用Selenium做自动化测试的时候,默认ChromeDriver是会提示"Chrom正受到自动测试软件控制"的.如下图这样.但我们有些场景下,不希望这个提示出现.本文探 ...

  7. 解决“chrome正受到自动测试软件的控制”信息栏显示问题(转)

    在使用Selenium WebDriver启动谷歌浏览器Chrome时,在新启动的浏览器地址栏下方经常会显示一行提示信息:"chrome正受到自动测试软件的控制",英文的就是&qu ...

  8. Selenium 自动测试软件的使用(自动化操作)

    Selenium是一个用于Web应用程序测试的工具,很多时候可以拿来做自动化的功能,解放一些重复的事情,比如自动注册.登录.获取信息.处理报表等等,都是可以自己去设计一个流程即可,使用它,先从安装和配 ...

  9. Python selenium 去掉“隐藏正受到自动测试软件的控制”

    以前使用selenium控制Chrome时,当出现"Chrome 正在受到自动软件的控制"信息栏的情况,会增加"disable-infobars"这个Chrom ...

最新文章

  1. oracle修改时区无效,Oracle 时区问题
  2. 深入聊一聊 Spring AOP 实现机制
  3. Boost:bimap双图项目的测试程序
  4. Service Broker实现发布-订阅(Publish-Subscribe)框架(3)
  5. 依赖管理和Maven
  6. 逐行粒度的vuex源码分析
  7. HTTP协议方法及状态码(HTTP协议入门必备)
  8. 深度学习算法_深度学习算法
  9. Selenium驱动Firefox浏览器
  10. 模板 n维矩阵的二分幂
  11. 构建微服务体系结构的最佳实践
  12. Asp.net开发必备51种代码
  13. 在 windows 下安装 Boost 1.62.0
  14. Ubuntu下Jlink驱动安装使用
  15. 关于专业技术资格、专业技术职务、职称三者的关系
  16. 正则表达式-验证QQ号
  17. 2020-05-21
  18. 将淘宝客链接转换为正常淘宝、天猫商品链接
  19. ros中的电机速度控制_ROS与duckietbot指南-线速度和角速度校准
  20. 新型勒索软件Phobos利用弱安全性攻击目标

热门文章

  1. rp软件app流程图_Axure RP 9 for Mac交互原型设计软件
  2. 移动硬盘上划分linux分区,Linux下磁盘分区和移动硬盘的挂载方法有哪些?
  3. matlab产生mif 文件,生成.mif文件的matlab程序
  4. html子布局不超出父布局,详解flex布局中保持内容不超出容器的解决办法
  5. linux中mongo的导出数据,Linux下mongodb安装及数据导入导出教程(示例代码)
  6. 加装的硬盘进入后点不了文件夹_Mac OS Catalina 挂载NTFS硬盘的问题 (无需第三方软件,几行代码即可)...
  7. linux:系统对open files的限制
  8. 【springboot】启动时指定lib目录
  9. java字段不序列化注解_@Transient注解的使用(不被序列化和作为临时变量存储)...
  10. mysql 语句性能分析_mysql的sql语句的性能诊断分析