51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4929|回复: 16
打印 上一主题 下一主题

[求助] 一道面试题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2010-10-24 15:18:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我去了好几家公司面试几乎都有这么一个相似的问题:一个登陆网页,页面录入用户名、密码点击登陆请问你怎么设计这个测试用例,并说明你的思路,我每次都是答功能上验证和压力测试啥的,感觉答的都不好,请教高手指点?
还有一道面试题:一个抽奖的小程序你怎么测试?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2010-10-25 12:49:50 | 只看该作者
请各位高手指点!谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2010-10-25 17:01:33 | 只看该作者
我就先抛砖引玉了~
对于登录页面的测试的补充:
1.  安全测试,看看有无sql注入,是否可暴力**密码,session的有效期啊
2. UI 测试,窗体的风格,界面的颜色,输入框的规格大小等等
对于抽奖的小程序:
1. 功能的正确性(输入的有效性等等)
2. 跨平台性,也就是可移植性吧,因为是小程序,最好是无需平台的配置可以在任何一台机器上运行
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2010-10-25 18:13:11 | 只看该作者
要进行压力测试,安全测试,功能测试,
关注一下
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2010-11-1 13:59:45 | 只看该作者
谢谢楼上各位指点,十分受益!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2010-11-6 15:29:45 | 只看该作者
我认为首先是验证功能,再次是安全性测试
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2010-11-8 00:52:59 | 只看该作者
看到这个题目,应该分析一下,我的看法,面试官应该最想考你明白这道面试题的需求,是测试一个登陆模块的功能,要考虑有什么测试的方法,要考虑输入什么数据,能不能正常登陆,就是输入这些数据,产生什么效果。
比如:用户名 hello  密码 123
步骤1  输入  ......        预期结果。。。。
     2.。。。。。。。。。。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2010-11-24 14:11:27 | 只看该作者
其实这种问题,面试官只是想考察测试人员的测试思路。
首先要明白测试环境,知道测试策略,搞清楚测试方法,明白测试完成标准;
然后再开始设计测试用例(功能测试用例、安全测试用例、性能测试用例等)。

不能一开始就直接说用例。
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2010-11-25 10:55:03 | 只看该作者
8楼说的好,赞
1,功能:一:输入框能不能输入
         二:同时输入正确用户名和密码,得到正确结果,一般是包括完全匹配,前后空格,大小写的问题;还包括登录是成功的,但页面是还显示未登录状态等
         三:输入不正确用户名,或密码时,得到错误提示,一般包括正确用户名/密码+后缀/前缀/中间空格,部分用户名/密码,非用户名/密码,特殊字符,空格,不输入等
         四:根据需要,查看UI排版问题
2,安全性:一:已登录后,点击链接或新窗口是否保存cookie
           二:多浏览器同时运行时,会不会出现串cookie的问题
           三:浏览器退出/电脑关机后,再次启动,是否要求保存住cookie
3,性能:一般根据对于单个功能需求是不怎么需要的,但登录太慢肯定是有问题
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2010-11-25 11:39:23 | 只看该作者
少写了点;不同客户端的并发登录;一般像具体网站,是允许的;但像qq,139等是不允许的
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2010-11-25 12:01:33 | 只看该作者
稳定性/压力测试:多用户同时登录,服务器的负荷
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2010-11-28 22:01:31 | 只看该作者
首先是测试程序的安全行,再者是测试其功能,最后是考虑测试其并发登录程序时的性能。
回复 支持 反对

使用道具 举报

该用户从未签到

13#
发表于 2010-11-30 10:20:29 | 只看该作者
最好在结合自己工作经历来说,补充点,比如,我会先对该模块做个工作量的评估,然后根据测试计划中的测试策略对该模块细化测试,比如,如果现阶段或现版本策略是只是验证正向功能正确,那就需要先设计正向功能的测试用例,想楼上几个哥们的说法说就可以了,如果是系统测试的尾期考虑到了性能,兼容性,安全性,数据库容量等问题,那在给出相关用例,最后测完后要做个统计总结,比如对该模块给出一些说明和遗留的问题,给出一些已经看法,如果没有那只需要统计下Bug情况等就可以了。
回复 支持 反对

使用道具 举报

该用户从未签到

14#
发表于 2010-12-2 11:11:52 | 只看该作者
[img][/img]
回复 支持 反对

使用道具 举报

该用户从未签到

15#
发表于 2010-12-6 16:20:40 | 只看该作者
1问:楼上的已经说的很清楚了,在这里我再加上一点,B/S架构的关系到功能测试和性能测试,也就是说除了以上说的功能测试点外,性能测试点也应该说出来,比如,事务提交的时间、事务响应时间、以及查询/删除/更新/修改数据库的时间,还有存在用户并发的情况等等。。。(这根据公司规定而定)
2问:对于随机性的抽奖系统测试:个人认为用常规方法(等价类划分法、因果图法、边界值法、状态图法、测试大纲法、错误猜测法等等)都不能设计出良好的测试用例,也就无法测试。因为随机的比较复杂,建议采用正交排列法(条件组合):它是针对多个输入的组合,用尽量少的用例覆盖输入的两两组合,由水平数和列数构成。如下图:(希望能帮到你)
回复 支持 反对

使用道具 举报

该用户从未签到

16#
发表于 2010-12-31 17:06:17 | 只看该作者
首先是测试程序的安全行,再者是测试其功能,最后是考虑测试其并发登录程序时的性能,还要看看依值性与稳定性
回复 支持 反对

使用道具 举报

该用户从未签到

17#
发表于 2011-1-2 15:53:41 | 只看该作者
我个人认为  先问明白他需要做的是什么  是功能 还是性能
我个人认为这不只是考察你的测试能力还考察你的沟通能力
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-27 02:49 , Processed in 0.083172 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表