测试-功能测试

测试

测试用例

提前写好需要测试哪些情况,方向,逐条测试,避免遗漏测试

功能测试(也叫黑盒测试)

功能测试(也叫黑盒测试):看产品是否正确实现产品功能需求,不需要懂代码、实现逻辑

看重测试基础、测试技能

白盒测试:基本上没有单独的岗位需求,开发自己做了

注意

一些测试书上写的正交表、树状图、等价类等这写测试方法,根本没啥用,实际工作中根本用不到,面试也不会问,笔试可能会有,只有像一些考试会考!

一般工作中都不会拘泥于使用什么法

一般会是Xmind思维导图的方式整理测试点,测试用例,结合场景法和边界值的情况,考虑正向可以、逆向不能的方法

案例

1
2
3
4
5
朋友圈:测试发朋友圈时的图片上传功能
1.图片数量
2.图片大小
3.无图片
4.违规图片

app测试和web测试

主要还是以功能测试为主

app测试比起web测试需求更广,是主流,想要做测试的话app测试还是要掌握好

app测试

兼容性测试(重要):不同的操作系统(如ios,android),同一操作系统不同品牌不同机型不同系统版本

网络:没网,断网,网络切换,弱网(利用工具模拟)

耗电量、流量:不太重要,掌握就行

接口测试:安全、数据、加密、篡改、重复发送等,使用fiddler,单接口压测

性能测试(可以涉及到很深,掌握基础的就可以了,加分项):性能、效率。能使用jmeter跑接口的并发,用它看报表,做一些参数的传递,懂得一些压出的原理。短时间不可能掌握的特别深,而且小公司一般不会去做性能测试

web测试

兼容性测试需要考虑不同浏览器

网络:不需要考虑

游戏测试

游戏测试!=玩游戏

跟软件测试一样也是写用例、找bug、提bug

使用的工具不一样

游戏测试工作量比较大、年假可能会多一些

游戏公司里好的项目组,年终奖比较多

接口测试

自动化测试

自动化测试:懂代码,上手难,利用代码控制元素实现自动化点击操作

python,java

性能测试

Jmeter:

LoadRunner:

一个主要用于接口的压力测试,一个主要用于app,web应用的性能测试

工作经验

学历、工作经验直接淘汰一部分人

工作经验编冷门一点

1.工具jmeter,riddler在实际情况下怎么使用

2.在做测试时什么情况下会涉及到数据库(增删改查,表关联,不涉及到很深)

3.上一份工作流程(重要)?看似跟技术无关的问题往往很重要,测试技术其实很简单(会和熟练的差别)

4.能不能去处理工作上的内容,能不能独当一面?

5.你提了一个bug给开发,但是开发说不是bug,你该怎么办?

6.银行行业的测试工作,业务一般比较复杂,喜欢招有银行测试方面经验的人,第一份测试工作不建议

7.模拟面试、背面试题、真实面试

笔试(数据库、linux基础命令)、面试(临场表现,突出特长,个人的特征特质)