1.什么是兼容性测试?兼容性测试侧重哪些方面?
网页在各个浏览器上的显示效果可能不一致而产生的浏览器和网页的兼容性问题
兼容性测试从哪些方面入手?
了解哪些浏览器是主流,挑选前面3-5个左右的浏览器进行兼容性测试
同浏览器的不同版本,也要进行兼容性测试(一般测试最新版本)
界面上元素功能是否正常,排版布局是否合理美观,这是兼容性最重要的测试范围
侧重:1.网页元素的位置是否错位
2.功能检查:增删改查,导入导出,超链接,清空等等
3.各种控件进行检查,日期和时间控件,搜索控件
2.测试的策略有哪些:
黑盒/白盒,静态/动态,手/自动,冒烟测试,回归测试,公测(Beta测试的策略)
3.简述一下缺陷的生命周期:
提交(打开) : 表示问题被提交等待有人处理。
指派(转交) : 问题被重新指派给某人处理。
处理 : 问题在处理中,尚未完成。
固定 : 确认此问题存在,但暂时不进行处理。
回归 : 对已经修复的问题进行回归确认。Reopened :
关闭 : 问题的最后一个状态。
4.你觉得软件测试通过的标准应该是什么样的
1.需求分析说明书上定义的功能已全部实现,性能指标已全部达到要求
2
5.设计测试用例的方法有哪些?
等价类划分法,边界值发,错误推测发,因果图法,判定表法,正交法,功能图法,场景法
6.正交表测试用例设计方法的特点是什么?
用最少的实验覆盖最多的操作,测试用例设计很少,效率高,但是很复杂;
2.
7.功能测试用例需覆盖率达到什么程度才算是合格的:
1.
2.
8.Linux 系统下Tomcat的日志用什么命令查看
1.cd usr/local/tomcat5/logs
2.tail -f catalina.out
9.查看linux的内存磁盘大小的命令分别是什么
free -m 按兆为单位输出内存的已用,未用,总共
df -hl 查看磁盘剩余空间
10.简述下负载测试和性能测试的区别
1.性能测试:通常收集所有和测试有关的所有性能,通常被不同人在不同场合下进行使用。
2.负载测试:负载测试是一种性能测试,指数据在超负荷环境中运行,程序是否能够承担。
E.g.举个跑步的例子进行解释。
1.性能测试,表示在一个给定的基准下,能执行的最好情况。例如,在没有负重的情况下,跑100米需要花多少时间(这边,没有负重是基准)?
2.负载测试,也是性能测试,但是是在不同的负载下的。对于刚才那个例子,如果扩展为:在50公斤、100公斤……等情况下,你跑100米需要花多少时间?
11.简述下app测试和web测试的区别?
1、Web测试和APP测试相同点
1)设计测试用例时,依然都是依据边界值分析法、等价类划分等;
2)多数采用黑盒的测试方法,来验证业务功能是否得到正确的应用;
3)需要检查界面的布局、风格和按钮等是否简洁美观、是否统一等;
4)测试页面载入和翻页的速度、登录时长、内存是否溢出等;
5)测试应用系统的稳定性等。
1.手机作为通信工具,来电去电接收短信等操作,都会对app应用程序产生影响,所以app测试第一个要考虑的属性特征是:中断测试
来电中断 短信中断 其他中断:闹钟 系统死机 重启
2.对app产品的安装卸载操作
全新版本安装
新版本覆盖旧版本安装
卸载旧版本,安装新版本
卸载新版本,安装新版本
3.web自动化测试使用的工具较常用的是qtp,而android手机自动化测试工具比较常用的是monkey,monkeyrunner
兼容性测试:web考虑的是不同分辨率的电脑,不同浏览器.app考虑的是不同手机型号,厂家,分辨率和屏幕大小
12.一栋楼24层,有2部电梯可以使用,每部电梯限载10人,请写出测试要点
1.提取测试范围(功能点)
功能点:载客
2.测试计划
功能测试和非功能测试
性能测试