软件测试相关
wubin072608
这个作者很懒,什么都没留下…
展开
-
软件测试与软件调试的区别
<br />(1) 测试是为了发现软件中存在的错误;调试是为了证明软件开发的正确性。<br />(2) 测试以已知条件开始,使用预先定义的程序,且有预知的结果,不可预见的仅是程序是否通过测试;调试一般是以不可知的内部条件开始,除统计性调试外,结果是不可预见的。<br />(3) 测试是有计划的,需要进行测试设计;调试是不受时间约束的。<br />(4) 测试经历发现错误、改正错误、重新测试的过程;调试是一个推理的过程。<br />(5) 测试的执行是有规程的;调试的执行往往要求开发人员进行必要推理以至知觉的原创 2010-08-24 22:44:00 · 2128 阅读 · 0 评论 -
一个判断日期的程序设计问题:
题目:已知公元1年1月1日是星期一。请编写一个程序,只要输入年月日,就能自动回答当天是星期几。要求:为测试该程序的方便,请将计算星期的算法尽量放入一个函数中,输入和输出检查可用其它函数来处理。为简单起见,不考虑公元前的日期。提示:(a) 解答思路:计算输入日期与公元1年1月1日所相差的天数,具体如下:总天数=公元1年到输入日期上一年年底天数+输入年份的1月到上月月底天数+输入日期的天数(b) 闰年满足条件:(year%4==0)&&(year%100!=0)||(year%400==原创 2010-08-24 23:02:00 · 2020 阅读 · 1 评论 -
判断星期几的等价类划分测试用例
<br />等价类划分:<br /> <br />输入条件<br />有效等价类<br />编号<br />无效等价类<br />编号<br />Year<br />>0 && <=9999<br />1<br /><=0 || >999<br />7<br />Month<br />>0 && <=12<br />2<br /><=0 || >12<br />8<br />Day<br />Month = 4/6/9/11<br />>0 && <=30<br />3<br /><=0 || >30<br原创 2010-08-25 12:15:00 · 2051 阅读 · 1 评论 -
“程序中遗留的缺陷与已检测出的缺陷成正比”之我所见
程序中遗留的缺陷数量与已检测出的缺陷数量呈正比,请解释为什么程序测试会出现这种情况。答: 设编写一个程序出现缺陷的概率为a,所编写的程序代码数量为b 则在这个程序中缺陷的代码数量为ab 设某测试软件检测出缺陷的概率为k 则用该软件测试程序,能够检测出的缺陷代码数量为abk 在检测出缺陷但是没有修复前,程序中遗留的未检测出的缺陷代码数量是ab(1-k) 检测出缺陷后对缺陷代码进行修复,在重写缺陷段的代码是又会出现缺陷 这个在缺陷修复过程中出现的缺陷代码数量为abk*a原创 2010-08-24 22:37:00 · 3075 阅读 · 0 评论 -
补全“判断星期几”的黑盒测试的其他用例
<br />边界值分析;<br />对于此软件需求,分为以下几种情况:<br />对天数分析——<br />① 闰年条件小月<br />*?在此情况下有year month day 三个输入共产生6n+1 总共19个测试用例,如下表<br />Year为闰年<br />Month=4/6/9/11<br />0<Day<31<br />测试用例编号<br />输入数据<br />预计输出<br />Year<br />Month<br />Day<br />1<br />2000<br />4<br /原创 2010-08-25 12:29:00 · 1656 阅读 · 0 评论