软件测试-大家都知道的

  1. 为什么要做测试(必答题)
    测试不能提高代码质量;
    自己写的代码自己一般检查不出来BUG;
    流程中复杂的数据结构,第三方模块和方法,内部细节不够详细(类似于黑盒),必须要测试才能发现潜在的bug;
    bug可能因为两块正常的代码耦合在一起而产生,所以通畅地测试整个流程很有必要;

  2. web开发的测试包括哪些
    宏观的测试内容包括:
    用户感受:页面样式正确、文案通顺、交互正常、流程逻辑合理;
    运营需求:流程(样式、文案、引导等等)和目的一致,数据能随时统计;
    开发人员:代码重用率、需求扩展是否容易、文档是否齐全;

  3. 测试需要遵循哪些规则

  4. 有哪些常规的测试方法
    代码评审
    黑盒测试

  5. 有哪些测试工具,自动化测试工具
    Chrome DevTools
    postman(模拟请求)
    fiddler(抓包)
    Selenium(模拟访问 & 结果存储分析)

  6. 如何编写测试文档(范例)
    用例:
    描述:
    前置条件:
    后置条件:
    预期结果:
    是否通过:
    附链接参考:http://www.ibm.com/support/knowledgecenter/zh/SSYMRC_4.0.0/com.ibm.rational.test.qm.doc/topics/t_testcase_template_ref.html

  7. 在以往项目开发过程中,测试的时候遇到的问题(必答题)
    调用api错误(调了别人的分支、调用了测试分支);
    数据解析错误(传参不一样数据结构不一样的接口);
    sql错误:表缺少字段,或者存储了一个null到非null字段;

发表评论