一、我现在有个程序,发现在windows上运行的慢,怎么判断是程序存在问题还是软硬件的问题。
检查系统是否有中毒的特征;
检查软/硬件的配置是否符合软件的推荐标准;
确认当前系统是否独立,既没有对外提供什么消耗CPU资源的服务;
如果是C/S或者B/S结构的软件,需要检查是不是因为与服务器的连接有问题,或者访问的有问题造成;
在系统没有负载的情况下,查看性能监视器,确认应用程序对CPU/内存的访问情况。
二、请设计一个关于ATM自动取款机的测试用例
设计用例主要从这几个方面考虑(界面/外观、功能、异常、性能、可靠性、可用性、兼容性)
1、功能测试:
卡无效/无磁,是否有提示;
账 不正确,是否提示;
其他银行的卡,是否有提示;
密码不正确,是否提示;
输入密码超过三次;
卡余额不足;取款超额;
退卡按钮,是否退卡;
输入金额是否校验,100的整数倍;
2、异常场景
输入金额为0;
输入空格或者特殊字符,是否有提示;
ATM无电/无 /无钞票/长时间无操作;
3、性能
ATM每执行操作,需要多长时间;
弱 提款时,是否有影响;
多人同时提款时,是否有影响;
4、兼容
不同银行卡是否插入ATM
5、易用
ATM能让绝大部分轻松使用;
适应人们的使用习惯。
三、如何测试一个纸杯
外观
杯子是否美观;是否有图案;是否有手柄;
功能
装液体(水/多少度的开水/饮料/化学物品/);
微波炉加热;是否可以放冰箱(冷藏/冷冻);
是否漏水;
是否容易被喝到;
异常
防摔;
从不同高度落下的损坏程度;
在不同地方、温度等环境下是否都正常使用;
安全
是否有毒或细菌;
易用
是否好拿、烫手、防滑措施;
用户文档
使用手册是否对杯子用法、限制、使用条件等有详细说明;
压力测试
用针不断加重量,看压强多大时会穿透纸杯;
杯子盛一杯水/汽油,放置24小时检查泄漏时间和情况。
四、测试手机开机键
功能测试:
1、按下开机键,屏幕能否亮起
2、开机的过程中,手机电量不足或者没电
性能测试:按下开机键,屏幕能否在规定时间内亮起
压力测试:连续多次按下开机键,观察屏幕是否能一直亮起,到多久时间失灵
健壮性测试:给定一个中了病毒的手机或者是淘汰许久的老机子,安歇开机键观察屏幕能否亮起
可靠性测试:连续按下开机键有限次数,比如1万次,记录屏幕未亮起的次数
可用性测试:开机键按下费不费力,开机键的形状设计是否贴合手指,开机键的位置设计是否方便
五、登录页面测试
界面UI测试
1.布局是否合理,输入框,按钮对齐方式
2.输入框和按钮的高度,长度是否符合要求
3.界面的设计风格是否与UI的设计风格统一
4.界面的文字简洁易懂,没有错别字
功能测试
1.用户名,密码输入为空,点击查看提示信息
2.输入正确的用户名和密码,点击验证登录成功
3.登录成功后,验证是否跳转到正确的页面
4.用户名,密码如果过长,过短,是否有提示
5.用户名和密码前后有空格的处理
6.用户名和密码中有特殊字符或其他非英文的情况
7.记住用户名的功能
8.登录失败后,不能记住密码的功能
9.密码是否加密显示
10.登录页面的注册,忘记密码,登出等用另一账 登录链接是否正确
11.输入密码时,大写键盘开启是是否有提示信息
12.输入错误的用户名和密码,查看提示信息
13.是否允许同名用户同时登陆进行操作考虑web和手机同时登陆)
14.手机登陆时,是否先判断 络可用br> 15.手机登陆时,是否先判断app存在新版本br> 16.是否支持单点登陆/p>
性能测试
1.打开登录页面,需要几秒
2.输入正确的用户名和密码,登录成功不超过5s
兼容性测试
不同浏览器,不同操作系统,不同分辨率等下,登陆界面能否正常显示
可用性测试
1.是否支持全键盘操作,是否有快捷键
2.输入用户名和密码,按回车,是否可以登录
3.输入框能否可以Tab键切换
安全测试
1.登录成功后生成的Cookie,是否是Http only
2.用户名和密码是否通过加密的方式发给Web服务器
3.用户名和密码的验证,应该是在服务器端,而不是在Javascript前端
4.用户名和密码的输入框,应该屏蔽SQL注入
5.用户名和密码的输入框,应该禁止输入脚本
6.错误登录的次数限制
7.考虑是否支持多用户在同一机器上登录
8.考虑一用户在多台机器上登录
压力测试
大量并发用户(超过临界点)登陆,系统的响应时间是多少呢统会出现宕机、内存泄露、cpu饱和、用户无法登陆的情况吗/p>
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!