
学习测试
Dhoopu
这个作者很懒,什么都没留下…
展开
-
用NUnit为.NET程序做测试 ---Nunit入门
最近在学习的过程中感觉到项目测试的重要性,自己在网上学习了一番。感觉还是收获颇丰的。在此记下,希望也能为像我这样的程序员一点帮助吧。 我使用的是强悍的NUnit为.NET程序做测试,下载地址:http://www.nunit.org/index.php?p=download 下载最新版,然后安装。 接下来开始我们的开发和测试。我写的是一个简单的计算功能的类。 首先在VS中新原创 2009-04-21 12:44:00 · 2103 阅读 · 0 评论 -
程序员为什么不写单元测试?
一、为了单元测试而写单元测试 最近笔者曾经做过一次“程序员在项目开发中编写单元测试的情况”的调查。 调查结果显示: 1. 几乎没有严格在项目中执行TDD(,TDD)。 2. 为大部份业务方法编写单元测试,并保证方法测试通过,占16.6%。 3. 偶尔编写单元测试,一般情况下不写单元测试,占58.3%。 4. 为了应付项目检查而写单原创 2009-06-26 14:14:00 · 4340 阅读 · 1 评论 -
认识Selenium -- Test Runner 模式和使用
test runner 模式 Selenium test runner 脚本,也称测试用例(test case),是用 HTML 语言通过一个简单的表布局编写的,如下代码: Selenium 测试用例的结构 table border="1"> tr> td>First commandtd> td>Targettd> td>V原创 2009-06-11 16:17:00 · 5069 阅读 · 1 评论 -
认识Selenium- Selenium RC 使用介绍
一、Selenium 的版本Selenium 现在存在2个版本,一个叫 selenium-core, 一个叫selenium-rc 。selenium-core 是使用HTML的方式来编写测试脚本,你也可以使用 Selenium-IDE来录制脚本,但是目前Selenium-IDE 只有 FireFox 版本。Selenium-RC 是 selenium-remote control 缩原创 2009-06-10 16:46:00 · 19216 阅读 · 4 评论 -
认识Selenium ---selenium RC简介
Selenium RC 就是使用程式语言编写脚本,通过Selenium RC服务器作为代理服务器去访问应用从而达到测试的目的.由于Selenium RC不再需要依附Firefox,所以其可以在其它更多的浏览器上进行测试,而这也是我们做WEB测试的一个比较重要的问题(解决了因为担心浏览器兼容问题而重要做测试的问题).RC的脚本由于是程序语言编写,所以更为灵活强大.并且它支持的语言极为丰富.所原创 2009-06-05 16:17:00 · 3401 阅读 · 0 评论 -
认识Selenium --- Selenium IDE的使用
Selenium IDE 是selenium测试工具中的其中一个,是一个基于FireFox的Web测试开发环境,可以录制、编辑和调试测试。Selenium IDE包含了Selenium Core,因此可以轻易地在浏览器中录制和回放测试。 Selenium IDE不仅仅是一个测试录制工具,而是一个IDE,可以录制测试,也可以手工编辑测试,可设置断点进行调试,可把测试保存到HTML、Ruby原创 2009-06-05 16:13:00 · 13255 阅读 · 1 评论 -
认识Selenium---简单介绍
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->selenium 是openQA的一个用于Web应用程序测试的不错的开源工具。它是通过javascrīpt来驱动测试的,真实在浏览器中运行测试,更接近用户的实际操作。它定位方式很灵活,可以直原创 2009-06-05 16:13:00 · 946 阅读 · 0 评论 -
用NUnit为.NET程序做测试---数据库测试之二 数据操作测试
要操作数据库,当然少不了增删改查了。 首先新建一个Person的实体类: public class Person { private int id; private string username; private string password; private int age;原创 2009-04-28 05:34:00 · 2228 阅读 · 0 评论 -
用NUnit为.NET程序做测试---数据库测试之连接测试
我们开始学习怎么测试 数据库吧。 首先在数据库中添加一张表 person: 这一节我们主要学习如何测试我们的数据库连接是否成功。 添加类 SqlConnection public static System.Data.SqlClient.SqlConnection GetConnection(){ string connectionString = "原创 2009-04-27 18:05:00 · 1406 阅读 · 0 评论 -
用NUnit为.NET程序做测试 ---实战之方便简捷的测试技巧
下面我们继续通过实例来学习。 新建一个MathCompute类,通过这个类我们要实现的是计算一个数组中最大的项。 public class MathCompute{ public int Largest(int [] array) { if (array == null || array.Length ==0) {原创 2009-04-27 12:52:00 · 829 阅读 · 0 评论 -
用NUnit为.NET程序做测试 --- 实战
在前面我们学习了NUnit的常见属性和他的使用方法。下面我们就来简单的练习练习吧。 以下我们来写一个 简单的冒泡排序 来实战吧。 在Calculate类中添加一个冒泡排序方法吧。 public int [] BubbleSort (int [] array){ for (int i = 0; i array.Length -1 ; i++) {原创 2009-04-24 12:34:00 · 753 阅读 · 0 评论 -
用NUnit为.NET程序做测试 --- 常用测试属性之二 Ignore, Explicit
在前面的学习中,我们一下子写了很多个测试方法,如果我们其中有一个方法没有写完或者不想测试这个方法的话,该怎么办呢?下面介绍一个新的属性 [Ignore][Ignore]修饰了测试方法以后,则次测试方法不会被NUnit测试,根据 Ignore 的意思也就是忽略掉……我们在TestAdd()方法前添加Ignore [Test][Ignore]public void TestAd原创 2009-04-23 11:41:00 · 983 阅读 · 0 评论 -
用NUnit为.NET程序做测试 --- 常用测试属性之一 SetUp TearDown TestFixtureSetUp TestFixtureTearDown
在前面的入门中,每个测试类运行良好。但是大家有没有发现代码的重复性太多了。每一个测试类中都是先新建一个 Calculate 类的对象,然后 测试每个方法,再然后设置断言。有没有方法可以设置得简单些呢?有!NUnit 中有一个属性可以完成这个任务。[SetUp]被这个属性修饰的方法会在每个测试方法运行前都执行一遍。[SetUp] public void init()原创 2009-04-22 11:34:00 · 3056 阅读 · 0 评论 -
用NUnit为.NET程序做测试 --- 常用测试属性之三 Category
用NUnit为我们的.net程序做测试已经几天了,大家在使用的时候有没有注意到 NUnit 的左边栏里还有一个前面没有用到的东东呢? 这个就是Categories,分类。点击打开这个项目: 空空如也。别着急。下面我们就来认识这个Categories吧。我们在TestDivide()添加上 [Category("Category A")] [Test][Category("C原创 2009-04-23 12:13:00 · 1107 阅读 · 0 评论 -
演练:使用 Visual Studio Team Test 进行单元测...
摘要:本演练通过测试驱动开发 (TDD) 和先测试-后编码 (test-then-code) 的方法学习单元测试。 简介 最新发布的 Visual Studio Test System (VSTS) 包含了一套用于 Visual Studio Team Test 的完整功能。Team Test 是 Visual Studio 集成的单元测试框架,它支持: · 测试方法存根 (stu原创 2009-06-24 15:44:00 · 2518 阅读 · 0 评论