一次敏捷测试的实战

发表于:2010-6-07 14:07

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Mark Levison(InfoQ)    来源:51Testing软件测试网采编

  最后,Selena概括了测试过程中发现的缺陷:

  * 在日期和时间框可以输入任意数据,无限制。

  * 可以申请任意时间的短时停车,无限制。

  * 在有些情况下,如果离开日期比开始停车日期晚很多的话,计费会减少(当所有其他因素保持不变时)。

  * 如果输入很大的数字(大约10位或更多),时间框里的数据对计费的影响会超过日期框里的数据。

  * 在日期和时间框里允许输入负数,并且能够计费。

  * 在日期和时间框里允许输入字母,并且能够计费。

  * 在日期和时间框里允许输入符号,并且能够计费。

  * 我猜你可以在输入框里写一段php脚本来做点儿有趣的事(可能的安全性问题?),可惜我现在已经不写php了。

  * 在日期和时间框的每个数据输入处都发现了边界问题。对每个在(X:X,X/X/X)里的X点,多加一位数字就会导致计费出错,而且再多加一位会导致计费结果比前一次低。

  * 假设开始日期=离开日期,且开始时间>离开时间,在开始<=11:59,离开>= 0:59(都是am,或都是pm)的情况下,超过一天就能免费停车。这会导致停车天数为负值。

  我的最高计费?5,014,609,699,998,504.00美元(对2.08942070833E+14天,14小时,47.4666666667分钟)。

  启示:

  *  三个臭皮匠,顶一个诸葛亮。

  *  对于测试人员而言,跳出日常工作在其它地方练练手、磨磨刀是很好的锻炼。

  * 开发人员则可以通过阅读遇到的问题,考虑在自己的代码中是否也存在类似的问题。

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号