专升本自考《软件工程》上机习题.docx
《专升本自考《软件工程》上机习题.docx》由会员分享,可在线阅读,更多相关《专升本自考《软件工程》上机习题.docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程上机习题程序测试题根据所给源程序及该程序的可执行程序,设计相应的测试用例并执行之,以此指出你所发现的错误,并分析 错误原因.选用白盒测试技术(到达100%分支覆盖即可).由键盘输入一个整数,判断这个数是不是素数(质数),并输出判断结果.int IsPrimc(int num);为了正确地实施测试,首先给出素数的定义: 素数的定义:如果一个自然数,除去1和它自身外,不能被其它自然数整除,这样的自然数就是素数.1.等价类测试首先,确定有效和无效等价类:输入条件有效等价类无效等价类num1)大于0的整数5)不是整数2)整数16)整数T3)能被小于它自身且大于1的整数整除 的整数7)整数04)
2、只能被自身整除且大于1的整数8)负整数,且能被大于它自身且小于T的 整数整除的整数9)负整数,只能被自身整除且小于T的整 数下面设计测试用例:测试用例覆盖等价类期望结果11,2有效,输出:No! It is not a prime number.61,3有效,输出:No! It is not a prime number.8371,3有效,输出:No! It is not a prime number.21,4有效,输出:Yes! Its prime number.971,4有效,输出:Yes! Its prime number.9. 655无效,Compiler Warninghello5无
3、效,Compiler Error-2958无效,ASSERT FAILED-379无效,ASSERT FAILED-16无效,ASSERT FAILED07无效,ASSERT FAILED下面是测试执行的结果:由执行结果,可以看此在测试用例1, 2,-295,-37,-1, 0时,测试没有通过.同D:Z200510软件工程SEB051101DebugSEB051101. exe*日日口nun = 1(Vest Its prime number.|一期望结果没有出现!nun = 6 No? It is not a prime number.期望结果出现!nun = 837 No? It is n
4、ot a prime number.期望结果出现!num = 2 No? It is not a prime number.期望结果没有出现!nun = 97Vest Its prime number.期望结果出现!nun = -295:Vest Its prime number.期望结果没有出现!nun = -37 Yes? Its prime number.期望结果没有出现!nun = -1ies? Its prime number.s期望结果没有出现!nun = 0;No? It is not a primenumber.;期望结果没有出现:2.白盒测试程序代码如下:int IsPrim
5、e(int num)(if( num % 2 = 0 )/ 1return 0;for(int i = 3, j = sqrt( (double)num ); i = j; i += 2)/ 2if( num % i = 0)/ 3return 0;/ 4return 1;首先,对要测试代码进行编译,编译器在2给出警告:warning C4244: Unitializing, : conversion from t double* to * int*, possible loss of data,因为 sqrt 返回 double 而 j 为 int 类型的变量.为实现100%分支覆盖C2,设
6、计如下的测试用例:测试用例覆盖路径期望结果实际结果1abdefm有效,输出:No! It is not a prime number.有效,输出:Yes! Its prime number.6acn有效,输出:No! It is not a prime number.有效,输出:No! It is not a prime number.9abdegil有效,输出:No! It is not a prime number.有效,输出:No! It is not a prime number.2acn有效,输出:Yes! Its prime number.有效,输出:No! It is not a
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 自考 上机 习题
限制150内