-
为什么要做测试(必答题)
测试不能提高代码质量;
自己写的代码自己一般检查不出来BUG;
流程中复杂的数据结构,第三方模块和方法,内部细节不够详细(类似于黑盒),必须要测试才能发现潜在的bug;
bug可能因为两块正常的代码耦合在一起而产生,所以通畅地测试整个流程很有必要; -
web开发的测试包括哪些
宏观的测试内容包括:
用户感受:页面样式正确、文案通顺、交互正常、流程逻辑合理;
运营需求:流程(样式、文案、引导等等)和目的一致,数据能随时统计;
开发人员:代码重用率、需求扩展是否容易、文档是否齐全; -
测试需要遵循哪些规则
-
有哪些常规的测试方法
代码评审
黑盒测试 -
有哪些测试工具,自动化测试工具
Chrome DevTools
postman(模拟请求)
fiddler(抓包)
Selenium(模拟访问 & 结果存储分析) -
如何编写测试文档(范例)
用例:
描述:
前置条件:
后置条件:
预期结果:
是否通过:
附链接参考:http://www.ibm.com/support/knowledgecenter/zh/SSYMRC_4.0.0/com.ibm.rational.test.qm.doc/topics/t_testcase_template_ref.html -
在以往项目开发过程中,测试的时候遇到的问题(必答题)
调用api错误(调了别人的分支、调用了测试分支);
数据解析错误(传参不一样数据结构不一样的接口);
sql错误:表缺少字段,或者存储了一个null到非null字段;