测试中的关键要点与技巧
在软件开发过程中,测试是确保代码质量和稳定性的重要环节。本文将深入探讨测试过程中需要关注的多个关键要点,包括异常输入处理、测试用例设计、异常测试以及空方法存根等方面。
1. 异常输入处理
在测试代码时,我们常常会遇到不符合预期的数据结构、损坏的文件以及不同类型的对象等异常输入情况。特别是当代码处理用户输入时,无论是通过网页表单直接输入,还是读取用户上传的文件信息,都要做好应对各种可能值的准备。
以日期为例,日期是常见的容易引发混淆和错误的来源,原因主要有两点:
- 日期本身的复杂性,例如闰年和不同月份的天数不同。
- 日期的使用方式多样,存在各种数据格式,如 YYYY - MM - DD 和 YYYY - DD - MM。
假设我们要测试的函数接受一个字符串类型的日期,并且期望其格式为 YYYY - MM - DD。代码已经对正常值(如 2011 - 01 - 18、1956 - 07 - 14、2015 - 12 - 23 等)和边界值(如 2011 - 02 - 28 和 2011 - 02 - 29 等)进行了测试。但还需要对意外日期进行处理,例如:
- 2011 - 28 - 03,这是 YYYY - DD - MM 格式,而非所需的 YYYY - MM - DD 格式。
- 2011/04/18,使用了不同的分隔符。
- “tomorrow”,虽然是一个有效的日期表述,但并非预期的格式。
- null 或空字符串,这种情况经常出现。
- “http://some.address/”、“I love you Mom” 或 “blah (*&$” 等,这
超级会员免费看
订阅专栏 解锁全文
1862

被折叠的 条评论
为什么被折叠?



