1、测试帖链接:http://www.cnblogs.com/hsy123/p/6602191.html
2、流程图:
3、测试用例设计
覆盖方式 |
序号 |
输入数据 |
期待结果 |
实际结果 |
是否通过 |
语句覆盖 |
2015年13月10日 |
月份超出 |
月份超出 |
是 |
|
语句覆盖 |
2015年10月32日 |
日期超出 |
日期超出 |
是 |
|
语句覆盖 |
1911年10月1日 |
年份超出 |
年份超出 |
是 |
|
语句覆盖 |
2051年10月1日 |
年份超出 |
年份超出 |
是 |
|
语句覆盖 |
2015年10月1日 |
2015年10月2日 |
2015年10月2日 |
是 |
|
语句覆盖 |
2015年2月28日 |
2015年3月1日 |
2015年3月1日 |
是 |
|
语句覆盖 |
2012年2月28日 |
2012年2月29日 |
2012年2月29日 |
是 |
|
语句覆盖 |
2012年12月31日 |
2013年1月1日 |
2013年1月1日 |
是 |
|
语句覆盖 |
2015年12月31日 |
2016年1月1日 |
2016年1月1日 |
是 |
|
判定覆盖 |
2015年13月10日 |
月份超出 |
月份超出 |
是 |
|
判定覆盖 |
2015年10月32日 |
日期超出 |
日期超出 |
是 |
|
判定覆盖 |
1911年10月1日 |
年份超出 |
年份超出 |
是 |
|
判定覆盖 |
2051年10月1日 |
年份超出 |
年份超出 |
是 |
|
判定覆盖 |
2015年10月1日 |
2015年10月2日 |
2015年10月2日 |
是 |
|
判定覆盖 |
2015年2月28日 |
2015年3月1日 |
2015年3月1日 |
是 |
|
判定覆盖 |
2012年2月28日 |
2012年2月29日 |
2012年2月29日 |
是 |
|
判定覆盖 |
2012年12月31日 |
2013年1月1日 |
2013年1月1日 |
是 |
|
判定覆盖 |
2015年12月31日 |
2016年1月1日 |
2016年1月1日 |
是 |
|
条件覆盖 |
2015年10月1日 |
2015年10月2日 |
2015年10月2日 |
是 |
|
条件覆盖 |
2015年2月28日 |
2015年3月1日 |
2015年3月1日 |
是 |
|
条件覆盖 |
2012年2月28日 |
2012年2月29日 |
2012年2月29日 |
是 |
|
条件覆盖 |
2012年12月31日 |
2013年1月1日 |
2013年1月1日 |
是 |
|
条件覆盖 |
2015年12月31日 |
2016年1月1日 |
2016年1月1日 |
是 |
|
路径覆盖 |
2015年1月1日 |
2015年1月2日 |
2015年1月2日 |
是 |
|
路径覆盖 |
2012年1月1日 |
2012年1月2日 |
2012年1月2日 |
是 |
|
路径覆盖 |
2012年12月31日 |
2013年1月1日 |
2013年1月1日 |
是 |
4、测试结果:
5、测试小结:
说实话,刚开始接触单元测试的时候感觉挺难得。然后上网查询资料之后心中更有把握了些。个人认为调试和测试的不同之处在于编写的逻辑。测试时用另一种思路去解决代码。
时间: 2024-10-11 13:30:55