千锋教育软件测试面试宝典视频教程,软测面试高频高频经典核心必考100题

1、软件测试有哪些类型
按阶段划分:单元测试、集成测试、集成测试、系统测试、验收测试
按程序划分:静态测试、动态测试
按代码划分:白盒测试、黑盒测试、灰盒测试
其他:回归测试、冒烟测试、随机测试
2、黑盒测试分为功能测试和性能测试
功能测试:界面测试、业务逻辑测试、兼容性测试、易用性测试、安全性测试
性能测试:性能测试、负载测试、压力测试、容量测试、开发测试、配置测试、可象性测试、失败测试
3、你是如何写测试用例的?
平时用什么写测试用例
Excel文档:这种是最常见的,内容比较细化,方便管理跟踪验证
Xmind导图:这种也会出现,尤其对于一些项目时间比较紧迫的时候可以以思维导图形式梳理并跟踪验证。
项目管理工具:比如:禅道、QC等
4、如何具体分析定位bug
需求对比法:
测试人员会通过编写测试用例把需求的要求加工成预期结果,把执行之后的实际结果与预期结果进行比较,这样很快就能明确是不是BUG。
经验推测法:
测试人员测试的项目平时会总结开发人员容易出错的地方,一般执行的时候会重点去关注易错点。
日志分析法:
测试人员在执行测试的时候,除了关注业务流,也会关注日志流或是数据流。日志中能明确问题的位置和原因。
抓包分析法:
使用抓包软件抓包进行分析。如fiddler请求前中断分析填写的内容和网络上传输的内容是否一致。响应后中断分析网络上响应结果是否和预期结果一致。
调试脚本分析法:
这种方法也叫断点分析法,开发人员或是测试人员用得比较多。在脚本中增加一些特殊的日志分析BUG的位置或是原因。
版本回滚分析法:
有时候新版本中有BUG,老版本中没有BUG,那么我们就会要求开发人员回滚到前一个版本对比脚本,查看问紧出在哪里。
注释脚本分析法:
就是把干扰的脚本注释掉,只测试认为可能出现问题的脚本,发现问题的时间会缩短。
排除分析法:
出现某个问题时,我们头脑中会出可能的多个原因,纪录下来,一条条的做减法操作。
作