大家来讨论一下关于.NET项目的自动化测试,该怎么处理

大家来讨论一下关于.NET项目的自动化测试
最近在测试一个.NET项目,单元测试工具选用的是NUnit,但是要测的项目是一个网上购物系统,现在对于设计测试用例方面有些茫然。主要是不知道测试用例该如何去设计。希望能有高人进来举个例子,比如我要测商品管理模块,基本功能就是店主对商品的增删改查操作,如何设计NUnit的可行的测试用例?

------解决方案--------------------
NUnit的特长应该是单元测试。
而你这个可能都涉及数据库了,搞不好需要用到集成测试。
或者你自己写一些Mock Object。

像NUnit/JUnit/CppUnit这类东西,最适合做的就是在类和方法的级别验证行为的正确性。

增删改都不难啊,无非是先确定原来没有,然后增加后确认一下是否有了,删除后确认一下是否没了,改变成确认一下属性的值是否都变成了改变后的值。
------解决方案--------------------
把你的业务需求根据实现机理转化为实现描述,然后进行拆解,一直分解到小到可以使用NUnit就可以了。
------解决方案--------------------
xUnit是谁发明的?呵呵,它是TDD发明者编写出来用来演示如何进行TDD的。

所以后来许多搞传统测试的人阴谋把这种工具说成是传统的单元测试,害了很多人。

你以TDD的视角去设计测试程序了吗?如果没有,那么是枉然白费力气。设计每一个TDD用例的时候,代码根本不存在、甚至面向业务领域的接口、类型都还没有编写出来,何来传统的单元测试那种针对底层的一个个方法进行测试的视角?

还没有使用测试工具,在如何使用这类测试工具上,你就输了。