软件测试精要-测试自己是不是杠精
软件测试复习题一、判断(01)测试是为了验证软件已正确地实现了用户的要求。错(02)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。 对(03)白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。 错(04)黑盒测试的测试用例是根据程序内部逻辑设计的。错(05)黑盒测试的测试用例是根据应用程序的功能需求设计的。对(06)为了快速完成集成测试,采用一次性集成方式是适宜的。 错(07)在软件开发过程中,若能推迟暴露其中的错误,则为修复和改进错误所花费的代价就会降低。错(05)在软件开发过程中,若能尽早暴露其中的错误,则为修复和改进错误所花费的代价就会降低。对(09)单元测试通常由开发人员进行。对(10)压力测试通常需要辅助工具的支持。对(11)压力测试不需要辅助工具的支持。错(12)测试人员说:“没有可运行的程序,我无法进行测试工作”。错(13)软件测试员可以对产品说明书进行白盒测试软件测试员对产品说明书进行白盒测试在设计测试用例时,应包括合理的输入条件和不合理的输入条件()软件测试的目的避免软件开发中出现的错误 发现软件开发中出现的错误 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性 修改软件中出现的错误 ()()()()()()()()()通常可分为白盒测试和黑盒测试。
白盒测试是根据程序的()来设计测试用例黑盒测试是根据软件的规格说明来设计测试用例。 功能 性能 内部逻辑 内部数据 ()()()()()()()()()()()()()()()(---------( 角色 监控测试进度( 测试经理 )生成测试报告( 测试员 )确保测试外部环境( 测试经理 )请填写完成该任务所对应的角色任务 (---------( 角色 1、记录测试结果 ( 测试员)2、实施测试操作( 测试员)3、设计测试用例( 测试工程师)4、分析测试结果( 测试工程师)5、制定测试计划( 测试经理)四、问答题1、什么是软件测试?软件测试就是对醒目开发过程的产品(编码、文档)进行差错审查,保证其质量的一种过程。 2、什么是测试用例测试用例是为特定目的而设计的一组测试输入、执行条件和预期的结果,测试用例是执行测试的最小实体。 3、什么是黑盒测试?已知产品的功能设计规格,可以进行测试来证明每个实现了的功能是否符合要求。 4、什么是白盒测试?已知产品的内部工作过程,可以通过测试来证明每种内部操作是否符合设计规格要求,所有内部成分是否已经过检查。
5、什么是桩模块,什么是驱动模块?桩模块:用来模拟被测试模块工作过程中所调用的模块。驱动模块:用来模拟被测试模块的上一级模块。 6、用黑盒测试设计测试用例有哪些常用方法?等价类划分法、边界值划分法、错误推测法、因果图法、场景法 7、什么是集成测试,它包括哪两种方式?每个模块完成单元测试后,需要按照设计是确定的结构图,将他们连接起来,进行集成测试,也成为综合测试。集成测试包括非增量测试和增量测试两种方式 8、软件测试工作过程有哪些?确定测试计划、设计测试用例、测试执行、测试总结 9、测试执行的工作过程有哪些?(1)全方位地观察测试用例执行结果(2)加强测试过程记录(3)及时确定发现的问题(4)提交缺陷时与开发的关系处理(5)及时更新测试用例(6)提交一份优秀的问题报告单 10、测试计划编写6要素?Why --- 为什么要进行这些测试What --- 测试那些方面,不同阶段的工作内容When --- 测试不同阶段的起止时间Where --- 相应文档,缺陷的存放位置,测试环境等Who --- 项目有关人员组成,安排那些测试人员进行测试How --- 如何去做,使用那些测试工具以及测试方法进行测试 11、系统测试有哪几类?恢复测试、安全测试、强度测试、性能测试 12、Web系统测试通常包括哪些?性能测试、连接测试、导航测试、界面测试、兼容性测试、帮助文档测试 13、什么是并发用户数?并发用户数是指在某一给定时间内软件测试精要,某个特定点上进行会话操作的用户数。
14、测试工具LoadRunner简介LoadRunner是一种适用于各种体系结构的自动负载测试工具,它能预测系统行为并优化系统性能。 15、公司A承担了公司B的办公自动化系统的建设工作。2004年10月初,项目正处于开发阶段,预计2005年5月能够完成全部开发工作,但是合同规定2004年10月底进行系统验收。因此,在2004年10月初,公司A依据合同规定向公司B和监理方提出在2004年10月底进行验收测试的请求,并提出了详细的测试计划和测试方案。在该方案中指出测试小组由公司A的测试工程师、外聘测试专家、外聘行业专家以及监理方的代表组成,请问公司A的做法是否正确,给出理由。做法不正确。 理由:1)2004年10月初,项目正处于开发阶段,到2005年5月才能完成开发工作,所以10月底不可能做好系统验收的准备。2)测试小组成员不合理,系统验收测试主要测试这应该是用户,即公司B中使用该系统的员工。 五、设计题1、NextDate函数NextDate函数包含三个变量month、day和year,函数的输出为输入日期后一天的日期。 要求输入变量month、day和year均为整数值,并且满足下列条件:条件1 1≤ month ≤12条件2 1≤ day ≤31条件3 1912≤ year ≤20505角钱饮料的自动售货机:若投入5角钱或1元钱的硬币,压下〖橙汁〗或〖啤酒〗的按钮软件测试精要,则相应的饮料就送出来。
若售货机没有零钱找,则一个显示〖零钱找完〗的红灯亮,这时在投入1元硬币并压下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还5角硬币。下面是使用决策表法分析的部分用例,请填写完整:用例序号12345输入条件1、投入1元硬币011012、投入5角硬币100003、按下“橙汁”100004、按下“啤酒”011105、有零钱找00110输出结果1、退还1元硬币010002、零钱照完灯亮110013、找5