VS测试方法

单元测试
Assert里面的一些主要的静态成员。
1、             AreEqual:方法被重载了N多次,主要功能是判断两个值是否相等;如果两个值不相等,则测试失败。
2、             AreNotEqual:方法被重载了N多次,主要功能是判断两个值是否不相等;如果两个值相等,则测试失败。
3、             AreNotSame:引用的对象是否不相同;如果两个输入内容引用相同的对象,则测试失败.
4、             AreSame:引用的对象是否相同;如果两个输入内容引用不相同的对象,则测试失败.
5、             Fail:断言失败。
6、             Inconclusive:表示无法证明为 true 或 false 的测试结果
7、             IsFalse:指定的条件是否为 false;如果该条件为 true,则测试失败。
8、             IsTrue:指定的条件是否为 true;如果该条件为 false,则测试失败
9、             IsInstanceofType:测试指定的对象是否为所需类型的实例;如果所需的实例不在该对象的继承层次结构中,则测试失败
10、        IsNotInstanceofType: 测试指定的对象是否为所需类型的实例;如果所需的实例在该对象的继承层次结构中,则测试失败
11、        IsNull:测试指定的对象是否为非空
12、        IsNotNull:测试指定的对象是否为非空

//还有几个类
StringAssert 比较字符串
.StartsWith()  .EndsWith()

BVT测试
        使用 Team Edition for Testers 创建一个测试列表,在其中包含要在 BVT 中包含的测试。然后,使用 Team Foundation 源代码管理 将该测试列表签入到源代码管理中。最后,使用 Team Foundation Build 运行 BVT 或安排定期运行 BVT。 

 构建验证测试流程:
1 在运行BVT之前,先做所有的单元测试, 目的保证系统的单元测试版本保持一致,防止版本差异造成失败;
2 通过BVT的构建获得信息,系统是否可测,即就是是否可以进行深度测试,继续开展;
3 如果BVT构建测试不能通过,需修复Bug,然后产生一个新版本
http://msdn2.microsoft.com/zh-cn/library/ms182465(VS.80).aspx#CreateBVTTestList

1.创建一个 BVT 测试列表。创建一个测试列表,并使用 BVT 需要的测试对其进行填充
2.签入 BVT。将解决方案和 BVT 添加到源代码管理中。
3.创建一个版本类型,并指定作为该版本的一部分运行的 BVT 测试列表
4.运行 BVT 版本类型


Stree   Testing(压力测试),检查被测系统在恶劣环境下的表现,比如内存不足,CPU高负荷,网速慢,等等。在这种情况下,被测系统往往运行缓慢,能暴露许多在高速运行时不易发生的问题,例如线程不同步。   
 Load   Testing(负载测试),检查被测系统处理大量用户访问或Transaction的能力。   
Volume   Testing(容量测试),检查被测系统处理大数据量的能力,例如存储或读取一个超长的文件。
原文地址:https://www.cnblogs.com/ant520/p/1017313.html