第一次课外作业题第一题:选择题,单选或多选1.以下关于软件缺陷定义正确的是:(ABCDE)A.软件未达到需求规格说明书中指明的功能;B.软件出现了需求规格说明书中指明不会出现的错误;C.软件功能超出需求规格说明书中指明的范围;D.软件未达到需求规格说明书中虽未指出但应达到的目标;E.软件测试员认为软件难以理解、不易使用、运行速度缓慢,或者最终用户认为不好;2.下面关于禅道管理系统的叙述正确的是:(ABCD)A.第一款完整涵盖产品管理、任务管理、测试管理的开源管理软件,使用一个软件解决项目管理核心问题;B.基于国际流行的敏捷管理方式scrum;C.概念简单,容易上手,B/S架构,方便部署、使用;D.开源的项目管理软件,可自由进行定制,修改;3.对于传统软件来说,按集成粒度不同,可以把集成测试分为3个层次,请选择这3个层次:(ACD)A.子系统间集成测B.模块间集成测试C.子系统内集成测试D.模块内集成测试4.系统测试包括哪些测试:(BCD)A.性能和集成测试B.容量和负载测试C.安全性和回归测试D.性能和压力测试第二题:填空题1.白盒测试,也称为结构化测试、基于代码的测试,是一种测试用例设计方法,它从程序的控制结构导出测试用例。2.系统测试是指测试整个系统已经确定是否能够提供用户的所有需求行为。主要分为功能性测试和非功能性测试两大类。3.集成测试的目的是发现与接口有关的模块之间的问题,该测试的方法包括增式集成测试和非增式集成测试。第三题:简答题1.请简述禅道里bug的基本处理流程?答:禅道里面缺陷处理的基本流程是:测试提交bug=开发解决bug=测试验证bug=测试关闭bug。如果bug验证没有通过,可以激活:测试提交bug=开发解决bug=测试验证bug=测试激活bug=开发解决bug=测试验证=测试关闭。还有一个流程就是bug关闭之后,又发生了。测试提交bug=开发解决bug=测试验证bug=测试关闭bug=测试激活bug=开发解决bug=测试验证=测试关闭。2.请简述集成测试与系统测试的区别?答:用例的粒度:系统测试用例相对很接近用户接受测试用例;集成测试用例比系统测试用例更详细,而且对于接口部分要重点写;执行测试的顺序:先执行集成测试,待集成测试出的问题修复之后,(配置管理,基线化),再做系统测试;用例的数量:系统测试的用例数量一般比集成测试的用例数量少;系统测试最主要的就是功能测试,测试软件《需求规格说明书》中提到的功能是否有遗漏,是否正确的实现。做系统测试要严格按照《需求规格说明书》,以它为标准。测试方法一般都使用黑盒测试法;集成测试在系统测试之前,单元测试完成之后系统集成的时候进行测试。集成测试主要是针对程序内部结构进行测试,特别是对程序之间的接口进行测试。集成测试对测试人员的编写脚本能力要求比较高。测试方法一般选用黑盒测试和白盒测试相结合。3.请简述软件测试与软件质量保证的异同?答:软件质量保证与软件测试二者之间既存在包含又存在交叉关系;软件测试能够找出软件缺陷,确保软件产品满足需求。但是测试不是质量保证。二者并不等同。测试可以查找错误并进行修改,从而提高软件产品的质量。软件质量保证则是避免错误以求高质量,并且还有其他方面的措施以保证质量问题。共同点:软件测试和软件质量保证的目的都是尽力确保软件产品满足需求,从而开发出高质量的软件产品。两个流程都是贯穿整个软件开发生命周期中。正规的软件测试系统主要包括:制定软件计划,测试设计,实施测试,建立和更新测试文档。而软件质量保证的主要工作为制定软件质量要求,组织正式审查,软件测试管理,对软件的变更进行控制,对软件质量进行度量,对软件质量情况及时记录和报告。软件质量保证的职能是向管理层提供正确的可行信息,从而促进和辅助设计流程的改进。软件质量保证的职能还包括监督测试流程,这样测试工作就可以被客观地审查和评估,同时也有助于测试流程的改进;不同点:二者的不同之处在于软件质量保证工作侧重对软件开发流程中的各个过程进行管理与控制,杜绝软件缺陷的产生。而测试则是对已产生的软件缺陷进行修复。4.简述决策表建立步骤?答:根据软件规格说明①列出所有的条件桩和动作桩;②确定规则的个数;假如有n个条件,每个条件有两个取值(0,1),则有2n种规则;③填入条件项;④填入动作项,得到初始决策表;⑤简化,合并相似规则(相同动作)5.简述用等价类设计测试用例的步骤?答:(1)划分等价类,形成等价类表(2)设计一新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类,重复这一步骤,直到所有的有效等价类都被覆盖为止;(3)设计一新测试用例,使其只覆盖一个无效等价类,重复这一步骤直到所有无效等价类均被覆盖;第四题:案例分析题1.假设中国某航空公司规定:中国区欧美的航线所有座位都有食物供应,每个座位都可以播放电影;中国去非欧美的国外航线都有食物供应,只有商务舱可以播放电影;中国国内的航班的商务舱有食物供应,但是不可以播放电影;中国国内的航班的经济舱飞行时间大于2小时有食物供应,但是不可以播放电影。根据以上叙述回答以下问题。(1)请列出所有的条件装和动作桩?答:条件桩:1.航线:国外的欧美,国外非欧美,国内;2.仓位:商务,经济;3.飞行时间:小于2还是大于等于2;动作桩:1.播放电影2.食物供应(2)确定规则个数。9规则(3)画出决策表,填入条件项和动作项。123456789条件航线是国外欧美的YYYNNNNNN航线是国外非欧美的NNNYYYNNN航线是国内的NNNNNNYYY仓位是商务仓YNNYNNYNN飞行时间大于等于2小时NYNNYNNYN行为食物供应TTTTTTTTT播放电影TTTT(4)简化决策表。1-345-6789条件航线是国外欧美的YNNNNN航线是国外非欧美的NYYNNN航线是国内的NNNYYY仓位是商务仓-YNYNN飞行时间大于等于2小时----YN行为食物供应TTTTT播放电影TT2.准考证号对招干考试系统“输入学生成绩”子模块设计测试用例。招干考试分为三个专业,准考证号第一位为专业代号,例如:1-行政专业,2-法律专业,3-财经专业。行政专业准考证号为110001-111215,法律专业准考证号码为210001-212006,财经专业准考证号码为310001-314015.(1)根据以上描述,划分有效等价类和无效等价类并编号。(2)为有效等价类设计测试用例。输入条件有效等价类编号无效等价类编号行政专业准考证号码110001~111215数字串(1)负无穷~110000(4)法律专业准考证号码210001~212006数字串(2)111216~210000(5)财经专业准考证号码310001~314015数字串(3)212007~310000(6)314016~正无穷(7)(3)为每一个无效等价类至少设计一个测试用例。序号输入参数覆盖等价类输出参数1110001(1)输入正确2210001(2)输入正确3310001(3)输入正确序号输入参数覆盖等价类输出参数4110000(4)输入错误5210000(5)输入错误6310000(6)输入错误7314016(7)输入错误