欢迎来到天天文库
浏览记录
ID:49816841
大小:100.00 KB
页数:13页
时间:2020-03-03
《(软件测试例题讲解).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、王勇计算机与信息学院软件测试例题讲解安徽工程大学2021/8/41安徽工程大学计算机与信息学院2021/8/42安徽工程大学计算机与信息学院例1--题目(1)阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。【说明】在软件开发与运行阶段一般需要完成单元测试、集成测试、确认测试、系统测试和验收测试,这些对软件质量保证起着非常关键的作用。【问题1】请简述单元测试的主要内容。【问题2】集成测试也叫组装测试或者联合测试,请简述集成测试的主要内容。【问题3】请简述集成测试与系统测试的关系2021/8/43安徽工
2、程大学计算机与信息学院例1--题目(2)【问题4】公司A承担了业务B的办公自动化系统的建设工作。2004年10月初,项目正处于开发阶段,预计2005年5月能够完成全部开发工作,但是合同规定2004年10月底进行系统验收。因此2004年10月初,公司A依据合同规定向业主B和监理方提出在2004年10月底进行验收测试的请求,并提出了详细的测试计划和测试方案。在该方案中指出测试小组由公司A的测试工程师、外聘测试专家、外聘行业专家以及监理方的代表组成。公司A的做法是否正确?请给出理由。2021/8/44安徽工程大学计算机与
3、信息学院例1--答案(1)[问题1]模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试[问题2](1)在把各个模块连接起来的时候,穿越模块接口的数据是否会丢失; (2)一个模块的功能是否会对另一个模块的功能产生不利的影响; (3)各个子功能组合起来,能否达到预期要求的父功能; (4)全局数据结构是否有问题; (5)单个模块的误差累积起来,是否会放大,从而达到不能接受的程度。2021/8/45安徽工程大学计算机与信息学院例1--答案(2)[问题3](1)集成测试的主要依据概要设计说明书,系统测试
4、的主要依据是需求设计说明书; (2)集成测试是系统模块的测试,系统测试是对整个系统的测试,包括相关的软硬件平台、网络以及相关外设的测试。2021/8/46安徽工程大学计算机与信息学院例1--答案(3)[问题4](1)不正确; (2)验收测试要在系统测试通过之后,交付使用之前进行,而不能仅仅根据合同规定进行,2004年10底并不具备验收测试的条件; (3)验收测试不能缺少用户方的人员。2021/8/47安徽工程大学计算机与信息学院例2--题目(1)阅读下列说明,回答问题1至问题3,将解答填入大体纸的对应栏内。【
5、说明】使用基本路径法设计出的测试用例能够保证程序的每一条可执行语句在测试过程中至少执行一次。以下代码由C语言书写,请按要求回答问题。2021/8/48安徽工程大学计算机与信息学院例2--题目(2)IntIsLeap(intyear){if(year%4==0){if(year%100==0){if(year%400==0)leap=1;elseleap=0;}elseleap=1;}elseleap=0;returnleap;}2021/8/49安徽工程大学计算机与信息学院例2--题目(3)【问题1】请画出以上代码
6、的控制流图【问题2】请计算上述控制流图的圈复杂度V(G)(独立线性路径数)【问题3】假设输入的取值范围是10007、4整除但不能被100整除的整数,如1004、1008、1012、1016等。 用例3:year是1000-2000之间能被100整除但不能被400整除的整数,如1100、1300、1400、1500、1700、1800、1900。 用例4:year是1000-2000之间能被400整除的整数,如1200、1600、2000。2021/8/412安徽工程大学计算机与信息学院谢谢2021/8/413安徽工程大学计算机与信息学院
7、4整除但不能被100整除的整数,如1004、1008、1012、1016等。 用例3:year是1000-2000之间能被100整除但不能被400整除的整数,如1100、1300、1400、1500、1700、1800、1900。 用例4:year是1000-2000之间能被400整除的整数,如1200、1600、2000。2021/8/412安徽工程大学计算机与信息学院谢谢2021/8/413安徽工程大学计算机与信息学院
此文档下载收益归作者所有