.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. 可移植性:
转载于:https://www.cnblogs.com/VincentYan/archive/2010/02/10/1667184.html
.Net软件测试指南 第一章 用.net自动测试软件相关推荐
- Python精确指南-第一章环境
1 Python开发环境搭建 1.1 Python版本介绍 Python目前官方运营维护的版本分为2.x版本和3.x版本. 2.x版本相对来说,稳定性更高,兼容的主流第三方扩展库更 ...
- linux内核测试指南 第一章
linux内核测试指南 第一章 内核,补丁,内核树 和 编译 1.1 内核 Linux内核的当前版本通常可以从linux内核档案网站(http://www.kernel.org/)以一个大的压缩文件的 ...
- Java7并发编程指南——第一章:线程管理
Java7并发编程指南--第一章:线程管理 @(并发和IO流) Java7并发编程指南第一章线程管理 思维导图 项目代码 思维导图 项目代码 GitHub:Java7ConcurrencyCookbo ...
- 《软件测试》第五章 带上眼罩测试软件
<软件测试>第五章 带上眼罩测试软件 5.0 前言 5.1 动态黑盒测试:带上眼罩测试软件 5.2 通过性测试和失效性测试 5.3 等价类划分 5.4 数据测试 5.4.1 边界条件 5. ...
- 【Filecoin源码仓库全解析】第一章:搭建Filecoin测试节点
2019.2.14 情人节,Filecoin项目开放了核心源码仓库go-filecoin,并更新了 filecoin-project organization下的诸多核心成果,这意味着,Filecoi ...
- 用Selenium自动化测试时,让ChromeDriver中不显示“正受到自动测试软件控制”
背景: 在用Selenium做自动化测试的时候,默认ChromeDriver是会提示"Chrom正受到自动测试软件控制"的.如下图这样.但我们有些场景下,不希望这个提示出现.本文探 ...
- 解决“chrome正受到自动测试软件的控制”信息栏显示问题(转)
在使用Selenium WebDriver启动谷歌浏览器Chrome时,在新启动的浏览器地址栏下方经常会显示一行提示信息:"chrome正受到自动测试软件的控制",英文的就是&qu ...
- Selenium 自动测试软件的使用(自动化操作)
Selenium是一个用于Web应用程序测试的工具,很多时候可以拿来做自动化的功能,解放一些重复的事情,比如自动注册.登录.获取信息.处理报表等等,都是可以自己去设计一个流程即可,使用它,先从安装和配 ...
- Python selenium 去掉“隐藏正受到自动测试软件的控制”
以前使用selenium控制Chrome时,当出现"Chrome 正在受到自动软件的控制"信息栏的情况,会增加"disable-infobars"这个Chrom ...
最新文章
- oracle修改时区无效,Oracle 时区问题
- 深入聊一聊 Spring AOP 实现机制
- Boost:bimap双图项目的测试程序
- Service Broker实现发布-订阅(Publish-Subscribe)框架(3)
- 依赖管理和Maven
- 逐行粒度的vuex源码分析
- HTTP协议方法及状态码(HTTP协议入门必备)
- 深度学习算法_深度学习算法
- Selenium驱动Firefox浏览器
- 模板 n维矩阵的二分幂
- 构建微服务体系结构的最佳实践
- Asp.net开发必备51种代码
- 在 windows 下安装 Boost 1.62.0
- Ubuntu下Jlink驱动安装使用
- 关于专业技术资格、专业技术职务、职称三者的关系
- 正则表达式-验证QQ号
- 2020-05-21
- 将淘宝客链接转换为正常淘宝、天猫商品链接
- ros中的电机速度控制_ROS与duckietbot指南-线速度和角速度校准
- 新型勒索软件Phobos利用弱安全性攻击目标
热门文章
- rp软件app流程图_Axure RP 9 for Mac交互原型设计软件
- 移动硬盘上划分linux分区,Linux下磁盘分区和移动硬盘的挂载方法有哪些?
- matlab产生mif 文件,生成.mif文件的matlab程序
- html子布局不超出父布局,详解flex布局中保持内容不超出容器的解决办法
- linux中mongo的导出数据,Linux下mongodb安装及数据导入导出教程(示例代码)
- 加装的硬盘进入后点不了文件夹_Mac OS Catalina 挂载NTFS硬盘的问题 (无需第三方软件,几行代码即可)...
- linux:系统对open files的限制
- 【springboot】启动时指定lib目录
- java字段不序列化注解_@Transient注解的使用(不被序列化和作为临时变量存储)...
- mysql 语句性能分析_mysql的sql语句的性能诊断分析