1:微信发朋友圈相关测试用例?
1,只发送文字,长按相机图标,最长输入限制,能否成功输入并发送
2,只发图片,发单张、多张图片能否成功;能否发动图
3,只发视频,能发几个视频,能发多长视频
4,图片+视频,能否成功
5,文字+图片,能否成功
6,文字+视频,能否成功
7,谁可以看,公开、部分可见、私密、不给谁看,别人能否看到
8,提醒谁看,提醒一人、多人,是否收到提醒
9,qq空间同步发表,点开qq是否同步
10,展开全文,能否展开收起
11,页面布局是否美观,布局是否合理
12,网络异常、自动关机、来电等情况能否成功发送
13,不联网能否发送
14,发送失败是否有提示,是否存入草稿
2:敏捷开发情况下软件测试的周期和流程
敏捷开发情况下软件测试周期比较短,更新迭代快,两三周迭代一次;
流程:需求评审和分析,测试用例编写,用例评审,用例执行,提交bug,回归bug,测试报告;在单个模块测试完成之后,将此版本的需求和原来版本的需求一起进行一个全量的测试,不断回归,修复所有的bug,关闭bug,软件发布。
3:你对软件测试工作的理解
从行业角度来说,目前国内软件测试缺少高端人才,跟国外还是有点差距;从个人角度来说,很多测试人员只会点点点,很少会写代码,测试工程师应具备更精湛的测试技术才能更好地跟随互联网发展的脚步,不断提高测试技术水平,强化对软件相关领域的认知。
4,总结下web端测试和app端测试有哪些不同之处?
本质上来讲,web端,b/s架构,基于浏览器的,web测试只要更新了服务器端,客户端就会同步会更新,考虑浏览器的兼容性;app端,c/s结构的,必须要有客户端,app 修改了服务端,则客户端用户所有核心版本都需要进行回归测试一遍,app端需要下载卸载测试
app端测试主要靠手点,关于app的自动化测试还没有那么多,关于app的网络请求部分只能通过抓包进行。
web端的话因为基于浏览器就好测试的多,直接在浏览器的开发者模式下可以看到很多信息,也包括网络请求。
5:bs架构和cs架构区别
1,bs是浏览器到服务端,而cs是客户端到服务端,所以bs开发成本低
2,bs处理数据都是在服务端,而cs执行效率高
3,bs升级服务端提交新数据,客户端刷新即可,而cs需要客户下载安装
4,bs容易被抓包,安全性低
6:黑盒测试和白盒测试是什么?二者有什么区别?
1,白盒测试一般是对底层源代码进行测试
2,黑盒测试一般指功能测试、性能测试
区别:
白盒测试需要从代码发现内部代码在算法,溢出,路径,条件等等中的缺点或者错误,进而加以修正。而黑盒测试着重测试软件功能。
黑盒测试的目的是检测是否有不正确或遗漏的功能;输入内容能否正确接收;性能上是否能够满足要求;是否有初始化或终止性错误。而白盒测试的目的是通过在不同点检查程序的状态,确定实际的状态是否与预期的状态一致,而不顾它的功能。检测方式上
白盒测试是穷举路径测试,黑盒测试是穷举输入测试
7,测试报告的重点是什么?
概述、测试过程、功能实现清单、测试统计(问题统计、遗留问题)、测试总结(用例覆盖程度、bug解决程度)及测试风险
8,你们公司的用例评审一般有几级?
组长、经理、总监三级
一般是组内测试人员互相进行用例评审,然后经理或者组长再评审
9,会进行测试用例的评审吗?一般怎么评审?
会,一般是一起参与评审,互相评审,经理组长不忙的时候,会给我们评审
10,监控日志的命令是什么?
tail -f
11,查看磁盘大小的命令?
df -h
12,测试过程中发现需求文档不完善怎么办?
应先与相关人员沟通,沟通未解决再咨询经理怎么处理,最后根据自己测试经验先进行着
13,测试中遇到了不可重现的bug怎么办?
首先发现bug时应立即截图,再测时无法重现,换测试环境再测几次,还无法重现再和经理沟通
14,你在测试过程中数据库语言是怎么使用的?
一般用数据库进行查询,例如新增用户或者注销用户之后,可以去数据库里查询数据库是否新增或减少相应用户信息
15,篮球弹跳:篮球从10米的位置向下掉落,每一次掉落都是前一次的一半,问弹跳10次之后篮球的高度。用java写。
public static void main(String[] args){
double c=1;
double h=10;
while(c<=10){
c++;
h /=2;
}
System.out.println(h);
}
16,查询每门课都大于80分的学生姓名
select name
from( select min(fenshu),name
from student
group by name
having min(fenshu)>80);