51Testing软件测试论坛

标题: 单元测试用例该怎么写 [打印本页]

作者: doolii    时间: 2008-9-8 12:51
标题: 单元测试用例该怎么写
下面这样写单元测试用例可以吗?在公司内部没有单独的测试小组,为了某种目的,必须编写自己的测试用例,但不知道该写到什么程度,请指教!



用例编号:
用例描述:
操作描述                      输入数据                                              预期结果                              
打开XX功能                  供应商为空,其它数据正确                  错误提示:供货商不能为空!
作者: qiubingshun    时间: 2008-9-8 14:56
感觉是可以的
作者: doolii    时间: 2008-9-9 16:50
标题: 尽管回答很简单,还是很感谢
呵呵
作者: VisualUnit    时间: 2008-9-9 18:10
写单元测试用例?好像有些理想化。在实际工作中,能有个基本的详细设计文档就不错了,只要有了详细设计文档,就可以直接建立可执行的测试用例。先写个文字的单元测试用例,费时费力,还要维护,项目不会给那么多时间吧?

从我们的客户反馈来看,实际工作中,很多项目是没有规范的详细设计的,这时最容易范的错误就是:测试人员阅读代码来了解代码功能,以便设计用例,结果,测试几乎没有效果。所以,除非有规范的文档,否则单元测试要由开人员为主。如果连详细设计文档都没有,那依据什么来写文字版的单元测试用例?如果有,那就用不着写一个文字版的。
作者: 新手笑哈哈    时间: 2008-9-11 10:19
单元测试一般开发人员就做了
作者: maguschen    时间: 2008-9-18 15:36
我们是这样写的,不知道对LZ有没有参考价值


方法名用例输入期望结果实际输出测试结果
InsertLinkToDB1UserID = 0返回nullnullPASSED
2UserID = -1返回nullnullPASSED
3BizID = String.Empty返回nullnullPASSED
 BizID = null返回nullnullPASSED
4Subject = String.Empty返回nullnullPASSED
 Subject = null返回nullnullPASSED
5Paralist = String.Empty成功插入一条数据成功PASSED
 Paralist = null返回nullnullPASSED
6TemplateGroupID为非法ID异常抛出异常抛出PASSED
7合法数据,并且该邀请没有在数据库里面成功插入一条数据成功PASSED
8合法数据,该邀请已经在数据库里面存在修改已存在的数据成功PASSED

作者: cxwtomcat    时间: 2008-9-26 12:25
学习,收藏,谢谢楼上。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2