资源预览内容
第1页 / 共3页
第2页 / 共3页
第3页 / 共3页
亲,该文档总共3页全部预览完了,如果喜欢就下载吧!
资源描述
软件测试工程师笔试题总分:100分 限时:40分钟 姓名:一请依据已有的经验对测试进行分类,并说明自己擅长哪一类型的测试? (20分)1、开发流程:单元测试、集成测试、系统测试、验收测试;2、功能测试:逻辑功能测试、界面测试、易用性测试、安全性测试、兼容性测试;3、代码可见程度:白盒测试、黑盒测试、灰盒测试;4、是否使用工具:手工测试、自动测试。请设计以下登录界面的测试用例。(30分)设计思路:功能测试(Function test)1 .什么都不输入,点击提交按钮,看提示信息。2 .输入正确的用户名和密码,点击提交按钮,验证是否能正确登录。3 .输入错误的用户名或者密码,验证登录会失败,并且提示相应的错误信息。4 .登录成功后能否跳转到正确的页面5 .用户名和密码,如果太短或者太长,应该怎么处理6 .用户名和密码,中有特殊字符(比如空格),和其他非英文的情况7 .记住用户名的功能8 .登陆失败后,不能记录密码的功能9 .用户名和密码前后有空格的处理10 .密码是否加密显示(星号圆点等)11 .牵扯到验证码的,还要考虑文字是否扭曲过度导致辨认难度大,考虑颜色(色盲使用者),刷新或换一个按钮是否好用12 . 登录页面中的注册、忘记密码,登出用另一帐号登陆等链接是否正确13 . 输入密码的时候,大写键盘开启的时候要有提示信息。界面测试 (UI Test)1. 布局是否合理, 2 个 testbox 和一个按钮是否对齐2. testbox 和按钮的长度,高度是否复合要求3. 界面的设计风格是否与 UI 的设计风格统一4. 界面中的文字简洁易懂,没有错别字。性能测试 (performance test)1. 打开登录页面,需要几秒2. 输入正确的用户名和密码后,登录成功跳转到新页面,不超过 5 秒安全性测试(Security test)1. 登录成功后生成的Cookie,是否是httponly (否则容易被脚本盗取)2. 用户名和密码是否通过加密的方式,发送给Web 服务器3. 用户名和密码的验证,应该是用服务器端验证, 而不能单单是在客户端用 javascript 验证4. 用户名和密码的输入框,应该屏蔽SQL 注入攻击5. 用户名和密码的的输入框,应该禁止输入脚本(防止XSS攻击)6. 错误登陆的次数限制(防止暴力破解)7. 考虑是否支持多用户在同一机器上登录;8. 考虑一用户在多台机器上登录可用性测试(Usability Test)1. 是否可以全用键盘操作,是否有快捷键2. 输入用户名,密码后按回车,是否可以登陆3. 输入框能否可以以Tab键切换兼容性测试( Compatibility Test )1. 主流的浏览器下能否显示正常已经功能正常(IE,6,7,8,9, Firefox, Chrome, Safari,等)2. 不同的平台是否能正常工作,比如 Windows, Mac3. 移动设备上是否正常工作,比如 Iphone, Andriod4. 不同的分辨率三 数据库基础( 30 分)pS raff Inf of mation tAb 拒 is 业in following tnble:Siaff_In formation, table:ID NoNameAgeGenderMlMik#45Male0M2T/ney23Male0003JaneJOFemale000419加OOC5Andy29MaleEmplotnent Informatioq table isEmplInfonnali on tablt:ID No EtnployTiient Type 0001DRE-0002MREW)3DREshown in foil owing table:1.查询雇佣类型是“ MRE勺员工:Select a.ID_No,a.NameFrom Staff_Information a,Employment_Information bWhere a.ID_NO = b.ID_NO and b.Employment_type = MRE ;2.查询年龄大于30岁的男性员工,并按照姓名进行排序Select ID_NO,Name,Age,GenderFrom Staff_InformationWhere Gender = Male and Age 30Order by Name asc;四编程基础(20分)有一堆萝卜不知数目,兔子第一天吃掉一半,觉得不过瘾,又多吃了一个, 第二天照此办法,吃掉剩下萝卜的一半另加一个,天天如此,到第十天早上, 兔子发现只剩一个萝卜了,问这堆萝卜原来有多少个?请写出分析过程并用熟 悉的编程语言写出相应实现程序o1. 1.第九天有桃子(1 + 1) X2=4个2 .第八天:(4+1) X 2=103 .第七天:(10+1) X 2=224 .第六天:(22+1) X 2=465 .第五天:(46+1) X 2=946 .第四天:(94+1) X 2=1907 .第三天:(190+1) X 2=3828 .第二天:(382+1) X 2=7669 .第一天:(766+1) X 2=15342.附程序:#includevoid main()int i,sum=1;for (i=1 ;i=9;i+)sum=(sum+1)*2;printf(桃子总数为:%dn,sum);)
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号