- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试工程师笔试题(含答案)
软件测试笔试题(含答案)
1.请写出一个你工作经历中的一个功能点测试用例,例如:用户页面登陆
2.请在以下两个项目当中,选择一个,考虑如何进行用例设计:a.杯子 b.有弹簧的圆珠笔
杯子:
需求测试:查看杯子使用说明书
界面测试:查看杯子外观
功能度:用水杯装水看漏不漏;水能不能被喝到
安全性:杯子有没有毒或细菌
可靠性:杯子从不同高度落下的损坏程度
可移植性:杯子再不同的地方、温度等环境下是否都可以正常使用 软件开发网 兼容性:杯子是否能够容纳果汁、白水、酒精、汽油等
易用性:杯子是否烫手、是否有防滑措施、是否方便饮用
用户文档:使用手册是否对杯子的用法、限制、使用条件等有详细描述
疲劳测试:将杯子盛上水(案例一)放24小时检查泄漏时间和情况;盛上汽油(案例二)放24小时检查泄漏时间和情况等
压力测试:用根针并在针上面不断加重量,看压强多大时会穿透
强度测试: 杯子加包装(有填充物),在多高的情况摔下不破损
有弹簧的圆珠笔:
功能测试: 圆珠笔按下是否能正常写字,写字太重会不回缩回去,继续按会不会弹回去
性能测试:圆珠心弹出弹回的快慢
负载测试:一直按,弹簧能接受多少次的升缩
兼容性测试:换其他的笔芯能不能行
强度测试:用力过度会怎样
可恢复性测试:如果弹簧压久了,是否可恢复等等
GUI测试:笔的外观,拿笔的舒适性
安全性:考虑对笔芯的保护,是否对使用者造成危害等等
3.白箱测试和黑箱测试是什么?什么是回归测试?
白箱测试是在看懂程序代码和设计方案的前提下,进行软件的测试。这种测试注重于源代码
的覆盖率,同时需要测试者具备较高的技术水平。白箱测试的优点是可以对代码有详细的审
查,能找出隐藏在代码中的错误,从而确保高质量的代码;缺点是很多时候不能看完所有的
代码,不能找出欠缺的代码,同时白箱测试和用户如何使用软件无关。
黑箱测试的优点是测试者无需熟悉软件内部结构,并且根据蓝图在早期就可以制定测试方
案,并不依赖于开发者的工作进展,而且黑箱测试简单易行,对测试者的技术要求不高;但
是,黑箱测试主要是功能上的测试,只能覆盖只有一小部分的输入,不能保证程序的所有部
分都被测试到。
回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码
产生错误。自动回归测试将大幅降低系统测试、维护升级等阶段的成本。
回归测试包括两部分:函数本身的测试、其他代码的测试。
在对被修改的函数重新测试。如果函数的设计功能没有变化,直接运行函数测试就可以了。
如果修改了设计功能,则要根据增减的功能点,增加或删除测试用例。另外,还要完成白盒
覆盖。
函数代码的修改可能导致调用该函数的代码产生错误,所以需要测试其他代码。如果函数是
私有函数并且未涉及到全局变量,应运行类测试,否则应运行工程测试。在函数列表中选择
类测试或工程测试,编译运行测试工程,即可执行对其他代码的回归测试。
4.单元测试、集成测试、系统测试的侧重点是什么?
单元测试:以代码检查、逻辑覆盖
集成测试:增加静态结构分析、静态质量度量
系统测试:根据黑盒测试结果,采用白盒测试
单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独
立单元将在与程序的其他部分相隔离的情况下进行测试。
集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求,组
装成为子系统或系统,进行集成测试。实践表明,一些模块虽然能够单独地工作,但并不能
保证连接起来也能正常的工作。程序在某些局部反映不出来的问题,在全局上很可能暴露出
来,影响功能的实现。
系统测试是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供
系统方案说明书中指定功能的有效方法。
5.设计用例的方法、依据有那些?
白盒测试用例设计有如下方法:基本路径测试\等价类划分\边界值分析\覆盖测试\循环测试\
数据流测试\程序插桩测试\变异测试.这时候依据就是详细设计说明书及其代码结构吧,恩,这
个真不确定
黑盒测试用例设计方法:基于用户需求的测试\功能图分析方法\等价类划分方法\边界值分析
方法\错误推测方法\ 因果图方法\判定表驱动分析方法\正交实验设计方法.依据是用户需求规格说明书,详细设计说明书
6.一个测试工程师应具备那些素质和技能?
掌握基本的测试基础理论
本着找出软件存在的问题的态度进行测试,即客观吧,不要以挑刺形象出现
可熟练阅读需求规格说明书等文档
以用户的观点看待问题
有着强烈的质量意识
细心和责任心
良好的有效的沟通方式(与开发人员及客户)
具
您可能关注的文档
- 清华大学《社会主义经济理论与实践》课堂笔记-魏杰老师.doc
- 清华大学计算机系c 试题及答案.doc
- 清华大学出版社《PLC原理与应用》(三菱FX系列)课件PLC_7.ppt
- 清华大学计算机系C++期末考试题及答桉!10.doc
- 清华附中0405年上学期初一期中数学试卷(含答案)-.doc
- 清华大学计算机系工程硕士图形学试题 2004-12-06 姓名: 学号: 单位 .doc
- 清华大学出版社《PLC原理与应用》(三菱FX系列)课件PLC_8.ppt
- 深静脉置管相关护理【PPT课件】.ppt
- 清华附小一年级晨读资料-2014一五班大字版[资料].doc
- 清华附小一年级晨读资料-2014一五班大字版[管理资料].doc
文档评论(0)