1、08软件测试第1次课堂练习一、填空题:1、某企业开发大型项目,大构建系统时,部分组件采用购买的方式,假设购买了10个组件,每个组件的可靠性是99%,则系统的可靠性最高为 _。(写出计算公式即可) 2、两个小组独立地测试同一个程序,第一组发现25个错误,第二组发现30个错误,在两个小组发现的错误中有15个是共同的,那么可以估计程序中的错误总数是 个。3、 对于软件的测试,下列描述正确的是 。A测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试B测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试C测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试D测试就是在
2、软件公司外部展开的测试,可以由非专业的测试人员执行的测试4、可以作为软件测试结束的标志是 A使用了特定的测试用例 B错误强度曲线下降到预定的水平C查出了预定数目的错误 D按照测试计划中所规定的时间进行了测试5、黑盒测试是通过软件的外部表现来发现软件缺陷和错误的测试方法,具体地说,黑盒测试用例设计技术包括 、 、 、 、 等。7、用边界值分析法,假定1X100,那么X在测试中应该取的边界值是 。A X1, X100 B X0, X1, 100, X101C X2, X99 D 0,X1018、关于软件质量的描述,正确的是 。A软件质量是指软件满足规定用户需求的能力B软件质量特性是指软件的功能性、
3、可靠性、易用性、效率、可维护性、可移植性C软件质量保证过程就是软件测试过程D以上描述都不对二、简答:1、对一个由三个模块组成的系统执行功能测试,第一轮测试完成后,统计发现其中一模块Bug比例为65,其它模块发现数量为35,当开发人员对这些Bug修复后,第二轮测试开始,首先针对已发现的Bug进行修复确认测试通过后,需要再进行一次全面的功能回归测试,测试组长决定不将发现大量Bug的模块做为重点,而是将其它两模块做为重点进行测试,你认为这个测试策略是否正确?为什么?2、在软件说明书中“MaxUsers = 50000 users , MaxDelay = 1.5S”,在测试时应当考虑什么类型的测试?
4、怎么测试?3、在界面测试中,对一日期变量相对的文本框输入如下数据:“12/31/2007, 13/31/2007; 599999,600000,600001,t434343,0.23423423434 11/30/2007,02/29/2007”分别对应测试中的哪些概念?4、C语言中包含预定义头文件符号 和 的区别是什么?5、说明C语言中结构型变量struct和union的区别。三、问答题:1、以下函数代码由C+ +语言书写,请按要求回答问题。void setNum(char* str) if(str=) m_oper.SetCurSel(0); else if(str=) m_oper.SetCurSel(1); else if(str=) m_oper.SetCurSel(2); else if(str=) m_oper.SetCurSel(3); else if(str=) _oper.SetCurSel(4); else m_oper.SetCurSel(5); return;(1)白盒测试有哪些方法,是如何定义的?(写出3条以上)(2)请采用适当的白盒方法,编写用例使得能够保证在测试中程序的每一条可执行语句至少执行一次。