找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

中象集运-软件测试题目

[复制链接]
测试人员招聘 – 笔试题
测试用例设计
请发散你的思维,对以下Comm100的用户登陆功能,设计测试用例。可访问https://www.comm100.com/secure/login.aspx
file:///C:/Users/ADMINI~1/AppData/Local/Temp/msohtmlclip1/01/clip_image002.gif
测试用例 :
1.    输入正确的邮箱,正确的密码进行登录,登录成功
2.    输入正确的邮箱,错误的密码进行登录,登录失败,提示密码错误
3.    输入错误的邮箱,正确的密码进行登录,登录失败,提示邮箱错误
4.    输入错误的邮箱,错误的密码进行登录,登录失败,提示邮箱或密码错误
5.    不输入邮箱,输入正确的密码进行登录,提示电子邮箱是必须的
6.    输入正确的邮箱,不输入密码,提示密码是必须的
7.    输入无效的邮箱,输入正确的密码进行登录,提示电子邮箱是无效的
8.    输入正确的邮箱,密码输入空格,提示密码是必须的
9.    输入正确的邮箱,密码输入19位字符,提示密码最多16位字符,超过3位字符
10. 邮箱和密码都不输入,直接点击登录,提示邮箱,密码是必须的
Web测试
1.    在上述例子中,我们的系统会在客户浏览器中种下一些Cookie,你能告诉我有哪一些Cookie吗? 这些Cookie保存在哪里?你觉得这些Cookie有什么用途?
有客户邮箱、密码、停留的时间等Cookie
这些Cookie都保存在客户端的硬盘里面
用途:Cookies最典型的应用是判定注册用户是否已经登录网站
      Cookie可以保持登录信息到用户下次与服务器的会话
      识别功能
2.    当你访问该页面后,我们会将一些资源保存在缓存中。你能告诉我什么资源被缓存了吗?缓存有什么用途?当资源有更新时,比如我们公司的Logo,客户端(浏览器)怎么知道去访问新的Logo?
有图片,css文件,js文件被缓存
作用:只会产生极小的网络流量,可以有效的降低运营成本
减少对源服务器的请求,间接降低服务器的压力
能够明显加快页面打开速度,达到更好的体验
自动化测试
上述Comm100登陆页面,登陆后会到用户的欢迎界面。针对这样一个简单的登陆过程做一个自动化。
1.    如使用Selenium
        i.         会用到哪些元素定位方法?你都知道有哪一些?
       ii.         会用到哪些Selenium的命令?
      iii.         怎么验证登陆成功?
I:会用到Id定位,name定位,xpath定位,css定位等
II:会用到打开浏览器(open browser),文本框输入(input text),密码框输入(input password),点击按钮(click button)
Iii:成功打开流浪器,跳转到用户欢迎界面,显示响应码200 OK即登录成功
SQL 能力考查
1.     编写SQL 语句,找出“图书”表中,图书名称不包含“中国”这两个字的所有书籍信息
Select * from 图书 where 图书名称 not in 中国
2.     编写SQL语句,现在要将图书表中的几百万数据全部清除,但要保留表结构
Delete from 图书表
3.     编写SQL语句,找出“作者”表中没有出现在“获奖名单”表中所有作者信息的SQL语句(提示:使用not in、not exists以及外关联三种方法,并说明哪种方法最优。)
Select * from 作者 where 作者代号 notin (select 获奖人员 from 获奖名单);
Select * from 作者 where not exists (select 1 from 获奖名单where 作者.作者代号=获奖名单.获奖人员);
Select * from 作者 left join 获奖名单 on 作者.作者代号=获奖名单.获奖人员 where 获奖人员 isnull;
外关联的性能好于not exists ,not exists 好于not in
参见如下表结构
     1)、出版社:
     出版社代码 char(2),
     出版社名称 varchar2(32)
     2)、图书:
     图书编号 char(8),
     图书名称 varchar2(128),
     出版社代码 char(2),
     作者代号 char(4),
     图书简介 varchar2(128)
     3)、作者:
     作者代号 char(4),
     作者名称 varchar2(10),
      性别 char(1),
      年龄 number(3),
      文学方向 varchar2(64)
      4)、获奖名单:
      获奖日期 date,
      获奖作者代号 char(4)
逻辑题
P先生、Q先生具有足够的推理能力。这天,他们正在接受面试。他们知道桌子的抽屉里有16张扑克牌:红桃 A Q 4 黑桃 J8 4 2 7 3 草花 K Q 5 4 6 方块 A 5 约瀚教授从这16张牌中挑出一张牌来,并把这张牌的点数告诉P先生,把这张牌的花色告诉Q先生。这时,约翰教授问P先生和Q先生:你们能从已知的点数或花色中推知这张牌是什么牌吗? P先生: 我不知道这张牌。 Q先生: 我知道你不知道这张牌。 P先生: 现在我知道这张牌了。 Q先生: 我也知道了。 请问这张牌是什么牌?
方块5
首先P先生我不知道这张牌,排除单个的点数,J、8、K、6、7、2、3
然后Q先生我知道你不知道这张牌,可以排除黑桃、草花这两种花色,因为Q确定P一定不知道,所以花色一定不是黑桃和草花,因为若是这两种花色,P就有可能知道这张牌
随后P说我知道这张牌了,排除点数A,可能是Q、4、5
最后Q说我知道这张牌了,排除有两种可能的Q、4
答案为方块5

分享至 : QQ空间
收藏

1 个回复

倒序浏览
怎么是方块5,还是不懂
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册