《东华大学软件测试作业整理》由会员分享,可在线阅读,更多相关《东华大学软件测试作业整理(9页珍藏版)》请在金锄头文库上搜索。
1、一、当测试结果与测试用例中描述的有所不同时,有哪些可能的原因呢?为什么说测试的初始状态很重要?答: 测试环境不同,测试步骤出现差异,测试系统本身 bug 。因为在进行测试时,需要保证测试对象的初始状态一致,如果初始状态不一致或者出现错误那么接下来的测试都会收到影响从而导致测试结果的错误。“ 字符串替换” 函数设计黑盒测试用例:void replace(char s1,char s2,char s3)函数规格说明:(1) replace 函数的功能是将s1 字符串中的所有s2 字符串 (s2 字符串可以是s1 字符串的字串 ) 替换为s3 字符串,替换结果保存在s1 字符串中。(2) s1 、
2、s2 、 s3 字符串的长度都不超过 1024 字节;(3) s1 、 s2 、 s3 字符串组成只能是英文字母、数字和空格(空格作为单词间的分隔符)。等价类划分:效等价类51: 0 , 1024 52:0, S2S153:0, S2S1 非法字符 用例设计:输入有效等价类1,2,1024 1,S11,S1 英文字母,数字和空格 S1=512,S2=100,S3=100S1=1025;S2=100,S3=100S1=512; S2=0; S3=100S1=512; S2=2048;S3=1024S1=100; S2 =S3=50S1=$;s2=$;S3=111;输出替换成功输入报错输入报错输入
3、报错没有改变输入报错精品资料“ 成绩统计 ” 函数:double 成绩统计 (char filename )要求:( 1 )列出测试需求;( 2 )采用等价类和边界值设计方法设计黑盒测试用例。函数规格说明:(1) 成绩统计函数计算filename 所指定的文本文件中所有学生的平均成绩并返回,计算结果为小数(保留小数点后两位,小数点后多余的位数四舍五入);(2) filename 字符串最长 255 个字符,只允许是大小写英文字符、数字和下划线;(3) filename 必须是文本文件,文件名后缀必须是.txt ;(4) filename 中的第一个数字是数目,取值为 1-1000( 表示文件中
4、保存的学生数目),其后是相应的学生成绩;学生成绩必须是0-100 的整数;成绩间以一个或多个空格分隔;成绩可以是单行也可以是多行;成绩不要求是排序的。例如: 4 60 80 98 100或: 5 60 9880 98100(5) 成绩统计函数应能运行于Windows 和 Linux 两种操作系统;(6) 对于不符合规范的输入系统应提示相应的错误。测试需求:功能需求:输入文件名,文件包含学生数目和成绩,输出平均成绩,保留小数点后两位,小数点后多余的位数四舍五入。友好性需求:输入不合规范的字符系统提示相应错误兼容性需求:在windows 和 linux 系统上运行程序以上需求来源: 函数规格说明。
5、用例设计:等价类划分:有两个输入: 文件名与文件有效等价类无效等价类文件名 0filename255.txt 结尾的文本文件非 txt 后缀 用例设计:1.输入文件名filename = aaa输入文件3 60 80 90输出76.672.Filename =2553 60.5 80 90输入错误3.Filename.cpp2 a 3文件格式错误输入错误4.filename = aaa0 -1 90输入错误5.filename = aaa2 101 90输入错误文件1= 文件第一个数字=1000非数字 , 数字 10000= 学生成绩 =100学生成绩为整数学生成绩 100非整数windows
6、 与 linux 下分别执行1 、为什么需要尽早地进 ?行测试 ? 答:在软件?生命周期的活动当中 ,测试活动应该越早开始越好,越晚发现问题的代价就越 ?高。这是因为 :1 、如果软件研发后期发现框架问题 , 可能导致很多模块代码需要返 ? 工2、越晚开始 ,测试 ?人员对软件的了解越少,?无法深?入测试,可能漏测严重3、如果在软件研发快结果才开始测试 ,可能投 ?入测试后的短期内会?大量发现问题 ,不利于 版本稳定2 、 “在测试 ?工作中对所有被测试功能模块都?一视同仁 ,对所有被测试功能都进?行充分的测试”这句话是否正确 ?请简述原因。答 : 错误。1 .软件测试 ?工作量庞?大,不可能
7、穷尽所有测试,也不可能对每个功能都充分的测试,所以 必然要依照测试需求选择某?一些重要的功能进 ?行测试。2 . 不可能对所有功能模块?一视同仁,应当依照测试计划中的优先级先测试重要模块,对于 ?一些优先级低的 ,不太重要的模块放在后?面再测,这样可以尽早发现重要的bug, 提?高效 率。3、软件测试的风险主要体现在哪?里?答: 软件测试不可能覆盖所有测试点,所以对于某些实效造成巨?大损失 ,故障引发 ?高成本 的系统来说 ,软件测试就会伴随着? 高风险, 这就需要对测试?工作量与可达到的测试程度保持适当的联系,使得风险尽量降低。二、阅读以下 C 程序 ,指出其存在的设计隐患。该程序功能是:统
8、计 ?文件中 26 个英 ?文字母的数 ? 目。1. #include 2. void main()3.4. FILE * fp;5. char filename100;6. printf( 请输 ?入 ?文件名 :);7. scanf(%s, filename);8. fp=fopen(filename,r);9.10. char ch;11.1 nt sum; / 本题假设 int 变量为 2 字节?大?小 12.13. while(ch=fgetc(fp)!=EOF) / fgetc(fp)从?文件中读取?一个字符并返回14. / EOF 表?示遇到?文件结束标志15. if(a=ch=
9、z)sum+;16. 17.18. printf( ?文件中a 字符的数 ? 目为 :%f n, sum); 答:关于资源可?用性:1. ?文件是否存在,是否能正确打开关于边界值溢出情况 2输?入?文件名导致缓冲区溢出 3.如果?文件字数过多超过sum所表?示的范 围会导致崩溃其他:?文件使?用后应关闭三、阅读 需求?文档.zip”中的两个需求?文档,并回答:你认为这两个需求?文档哪个更好,原因何 在?你认为不好的哪个需求?文档缺少哪些描述元素,这会给测试带来什么困扰?总结需求?文档 应该包含哪些要素。答:1.第?一个更好。第?一个包含的测试步骤更加详细,?而且?用了流程图来描述测试步骤,清晰
10、易 懂。2.第?二个?文档没有给出测试系统的功能模块介绍,也没有给出具体的测试步38,只有?一张软件效果截图,使得测试?无法清晰有逻辑的进?行。3.测试标题、测试描述、测试要 点、测试类型、前提条件、测试输 ?入、操作步骤、预期结果。、现欲测试某软件的数据导出功能(数据导出至U盘),按以下格式设计该数据导出功能的测试需求:1 时型以同逑*注正向动花学出鼓姒的正制f用U量导出某曲件咕数整1毡括果总件产中的*器也晒眼骷策用可行的方忸.WK淖 出教佛的正值叔止a洋企寻itl功诋沟和致性it虏始件恃8杷哥卡厂存在叶.寻出功能鼻吞正逑屈哥能导出Qlt的配餐效件变祭后.导出立储的犯民是善正鞫北点与敦衅打妇
11、现有工边界珞量U在中间不足肘也拜号并打为空H只靶客船法挣出的琳夕歌正时,电界容置K医小湎海期盛_Uby*时汕Jt岸口国岁修iW*曲行触器博出ggu a writsL股叮随妙叫,拉切殁器择出容格卿LI盘的妙鸵国一个蚌U9逃七EHK律出挪U比琳人声可以务 曲帅卜使看上雷号人取喝为廉富朝人为。拈操作后官总理导出牲樨计秘7,根出U盘,盘件荷后郸t理息打有户常容世校皆工作廿.遇精岚喟利的管制处理收堀怙山注filE.车则茶中.嘉济机总青UJL 中的敦盛乂批体京田Mt息”司性附摩力菊区:也修了出N 次后,败捌的正曲惟丽启确投行正续导出那次INAWKltJ 勒帽.然查看第力正甄性等出n长.片U a呵Q工土前苣
12、柱堆也可以迫此 的方式写入整罪匕/出逋度Bf ca, M注朴44山批*融据物度,气 同样大小的胜需住Wmdow, F的写调从息比样般十同U弘1建树仅,X刎愤度的杷X力驯师USB 1乩L,SB工0的U日第广也ttM 出.比校乂总立老点方向楼青点费试思路背逑1a注施他不同分区格式U &的识别分躺用FAT, FAT1乱FAT3H.赭旧*区格式的U盘进行收尾导出澜试(爆工立据的正硒】其他不同品牌uft用在多方面流行的不同特广进拧导出(应与不 同品牌尤美)可以Window掇件系统能1H制为裱人条件苒他U股外接延短线使用用户场址的考虑,便持符件蜥他的USB H口延 长时迸行数据呼出.貌证M出依据的正硝性U
13、SR规他的有驻距国比L5M二、对于以下的“图书查询”功能设计黑盒测试用例在搜索框中输入需要查询的图书名,系统显示出库存数据库中所有符合条件的记录,如果一页显示不下,就分页显示,每页显示10条记录。(1 )书名是不包含双引号、由中文和英文字母组成任意字符串,长度不超过20个字符(一个中文作两个字符处理)。输入中不允许出现空格。(2)查询采用模糊查询。(3)查询结果最多100页。输入输出书名中有双引号如:“软件测试教程”输入有误书名中启空格如:the art of软件测试输入有误输入的长度大于 20个字符如:输入有误aaaaaaabbbbbcccaaaaaaabbbbbccc输入某个关键字如计算机英语输入计算机,输出所有还有包含“计算机”关键字的图书查询结果大于100页输入中国两字(假设带有中国两字的书超过100页)最多显示100页的书名Welcome To Download !欢迎您的下载,资料仅供参考!