东华大学软件测试作业整理

东华大学软件测试作业整理

ID:44175924

大小:711.61 KB

页数:6页

时间:2019-10-19

东华大学软件测试作业整理_第1页
东华大学软件测试作业整理_第2页
东华大学软件测试作业整理_第3页
东华大学软件测试作业整理_第4页
东华大学软件测试作业整理_第5页
资源描述:

《东华大学软件测试作业整理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、当测试结果与测试用例中描述的有所不同时,有哪些可能的原因呢?为什么说测试的初始状态很重要?答:测试环境不同,测试步骤出现差异,测试系统本身bug。因为在进行测试时,需要保证测试对象的初始状态一致,如果初始状态不一致或者出现错误那么接下来的测试都会收到影响从而导致测试结果的错误。二、采用等价类和边界值设计方法,为以下的“字符串替换”函数设计黑盒测试用例:voidreplace(chars1[],chars2[],chars3[])函数规格说明:(1)replace函数的功能是将s1字符串中的所有s2字符串(s2字符串可以是s1字符串的字串)

2、替换为s3字符串,替换结果保存在s1字符串中。(2)s1、s2、s3字符串的长度都不超过1024字节;(3)s1、s2、s3字符串组成只能是英文字母、数字和空格(空格作为单词间的分隔符)。答:等价类划分:有效等价类无效等价类S1:{1,2,…,1024}{0},{1024…}S2:{1,…,S1}{0},S2>S1S3:{1,…,S1}{0},S2>S1{英文字母,数字和空格}{非法字符}用例设计:输入输出S1=512,S2=100,S3=100替换成功S1=1025;S2=100,S3=100输入报错S1=512;S2=0;S3=100输入

3、报错S1=512;S2=2048;S3=1024输入报错S1=100;S2=S3=50没有改变S1=$$$$;s2=$$$;S3=111;输入报错三、对于“成绩统计”函数:double成绩统计(charfilename[])要求:(1)列出测试需求;(2)采用等价类和边界值设计方法设计黑盒测试用例。函数规格说明:(1)成绩统计函数计算filename所指定的文本文件中所有学生的平均成绩并返回,计算结果为小数(保留小数点后两位,小数点后多余的位数四舍五入);(2)filename字符串最长255个字符,只允许是大小写英文字符、数字和下划线;(3

4、)filename必须是文本文件,文件名后缀必须是.txt;(4)filename中的第一个数字是数目,取值为1-1000(表示文件中保存的学生数目),其后是相应的学生成绩;学生成绩必须是0-100的整数;成绩间以一个或多个空格分隔;成绩可以是单行也可以是多行;成绩不要求是排序的。例如:4608098100或:560988098100(5)成绩统计函数应能运行于Windows和Linux两种操作系统;(6)对于不符合规范的输入系统应提示相应的错误。测试需求:功能需求:输入文件名,文件包含学生数目和成绩,输出平均成绩,保留小数点后两位,小数点后

5、多余的位数四舍五入。友好性需求:输入不合规范的字符系统提示相应错误兼容性需求:在windows和linux系统上运行程序以上需求来源:函数规格说明。用例设计:等价类划分:有两个输入:文件名与文件有效等价类无效等价类文件名0255{.txt结尾的文本文件}{非txt后缀}文件1<=文件第一个数字<=1000{非数字},数字<1,数字>10000<=学生成绩<=100学生成绩<0,学生成绩>100学生成绩为整数非整数用例设计:输入文件名输入文件输出1.filename=aaa360809076.672

6、.Filename>=255360.58090输入错误3.Filename.cpp2a3文件格式错误输入错误4.filename=aaa0-190输入错误5.filename=aaa210190输入错误以上用例在windows与linux下分别执行1、为什么需要尽早地进⾏行测试?答:在软件⽣生命周期的活动当中,测试活动应该越早开始越好,越晚发现问题的代价就越⾼高。这是因为:1、如果软件研发后期发现框架问题,可能导致很多模块代码需要返⼯工2、越晚开始,测试⼈人员对软件的了解越少,⽆无法深⼊入测试,可能漏测严重3、如果在软件研发快结果才开始测试,

7、可能投⼊入测试后的短期内会⼤大量发现问题,不利于版本稳定2、“在测试⼯工作中对所有被测试功能模块都⼀一视同仁,对所有被测试功能都进⾏行充分的测试”这句话是否正确?请简述原因。答:错误。1.软件测试⼯工作量庞⼤大,不可能穷尽所有测试,也不可能对每个功能都充分的测试,所以必然要依照测试需求选择某⼀一些重要的功能进⾏行测试。2.不可能对所有功能模块⼀一视同仁,应当依照测试计划中的优先级先测试重要模块,对于⼀一些优先级低的,不太重要的模块放在后⾯面再测,这样可以尽早发现重要的bug,提⾼高效率。3、软件测试的风险主要体现在哪⾥里?答:软件测试不可能覆

8、盖所有测试点,所以对于某些实效造成巨⼤大损失,故障引发⾼高成本的系统来说,软件测试就会伴随着⾼高风险,这就需要对测试⼯工作量与可达到的测试程度保持适当的联系,使得风

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。