51Testing软件测试论坛
标题:
一道面试题
[打印本页]
作者:
lushui0123
时间:
2010-10-24 15:18
标题:
一道面试题
我去了好几家公司面试几乎都有这么一个相似的问题:一个登陆网页,页面录入用户名、密码点击登陆请问你怎么设计这个测试用例,并说明你的思路,我每次都是答功能上验证和压力测试啥的,感觉答的都不好,请教高手指点?
还有一道面试题:一个抽奖的小程序你怎么测试?
作者:
lushui0123
时间:
2010-10-25 12:49
请各位高手指点!谢谢!
作者:
coolyan0306
时间:
2010-10-25 17:01
我就先抛砖引玉了~
对于登录页面的测试的补充:
1. 安全测试,看看有无sql注入,是否可暴力**密码,session的有效期啊
2. UI 测试,窗体的风格,界面的颜色,输入框的规格大小等等
对于抽奖的小程序:
1. 功能的正确性(输入的有效性等等)
2. 跨平台性,也就是可移植性吧,因为是小程序,最好是无需平台的配置可以在任何一台机器上运行
作者:
操操
时间:
2010-10-25 18:13
要进行压力测试,安全测试,功能测试,
关注一下
作者:
lushui0123
时间:
2010-11-1 13:59
谢谢楼上各位指点,十分受益!
作者:
dg129
时间:
2010-11-6 15:29
我认为首先是验证功能,再次是安全性测试
作者:
zhangchaofu
时间:
2010-11-8 00:52
看到这个题目,应该分析一下,我的看法,面试官应该最想考你明白这道面试题的需求,是测试一个登陆模块的功能,要考虑有什么测试的方法,要考虑输入什么数据,能不能正常登陆,就是输入这些数据,产生什么效果。
比如:用户名 hello 密码 123
步骤1 输入 ...... 预期结果。。。。
2.。。。。。。。。。。
作者:
sophie_wang
时间:
2010-11-24 14:11
其实这种问题,面试官只是想考察测试人员的测试思路。
首先要明白测试环境,知道测试策略,搞清楚测试方法,明白测试完成标准;
然后再开始设计测试用例(功能测试用例、安全测试用例、性能测试用例等)。
不能一开始就直接说用例。
作者:
zuobei_123
时间:
2010-11-25 10:55
8楼说的好,赞
1,功能:一:输入框能不能输入
二:同时输入正确用户名和密码,得到正确结果,一般是包括完全匹配,前后空格,大小写的问题;还包括登录是成功的,但页面是还显示未登录状态等
三:输入不正确用户名,或密码时,得到错误提示,一般包括正确用户名/密码+后缀/前缀/中间空格,部分用户名/密码,非用户名/密码,特殊字符,空格,不输入等
四:根据需要,查看UI排版问题
2,安全性:一:已登录后,点击链接或新窗口是否保存cookie
二:多浏览器同时运行时,会不会出现串cookie的问题
三:浏览器退出/电脑关机后,再次启动,是否要求保存住cookie
3,性能:一般根据对于单个功能需求是不怎么需要的,但登录太慢肯定是有问题
作者:
zuobei_123
时间:
2010-11-25 11:39
少写了点;不同客户端的并发登录;一般像具体网站,是允许的;但像qq,139等是不允许的
作者:
zuobei_123
时间:
2010-11-25 12:01
稳定性/压力测试:多用户同时登录,服务器的负荷
作者:
dg129
时间:
2010-11-28 22:01
首先是测试程序的安全行,再者是测试其功能,最后是考虑测试其并发登录程序时的性能。
作者:
582357212
时间:
2010-11-30 10:20
最好在结合自己工作经历来说,补充点,比如,我会先对该模块做个工作量的评估,然后根据测试计划中的测试策略对该模块细化测试,比如,如果现阶段或现版本策略是只是验证正向功能正确,那就需要先设计正向功能的测试用例,想楼上几个哥们的说法说就可以了,如果是系统测试的尾期考虑到了性能,兼容性,安全性,数据库容量等问题,那在给出相关用例,最后测完后要做个统计总结,比如对该模块给出一些说明和遗留的问题,给出一些已经看法,如果没有那只需要统计下Bug情况等就可以了。
作者:
langchonggo
时间:
2010-12-2 11:11
[img]
[/img]
作者:
liangliang06
时间:
2010-12-6 16:20
1问:楼上的已经说的很清楚了,在这里我再加上一点,B/S架构的关系到功能测试和性能测试,也就是说除了以上说的功能测试点外,性能测试点也应该说出来,比如,事务提交的时间、事务响应时间、以及查询/删除/更新/修改数据库的时间,还有存在用户并发的情况等等。。。(这根据公司规定而定)
2问:对于随机性的抽奖系统测试:个人认为用常规方法(等价类划分法、因果图法、边界值法、状态图法、测试大纲法、错误猜测法等等)都不能设计出良好的测试用例,也就无法测试。因为随机的比较复杂,建议采用正交排列法(条件组合):它是针对多个输入的组合,用尽量少的用例覆盖输入的两两组合,由水平数和列数构成。如下图:(希望能帮到你)
作者:
hacker8866
时间:
2010-12-31 17:06
首先是测试程序的安全行,再者是测试其功能,最后是考虑测试其并发登录程序时的性能,还要看看依值性与稳定性
作者:
shyboy2
时间:
2011-1-2 15:53
我个人认为 先问明白他需要做的是什么 是功能 还是性能
我个人认为这不只是考察你的测试能力还考察你的沟通能力
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2