面试相关问题

解释下闭包,
分表分库原理,
迭代器,
消息队列,
redis,nosql原理以及有什么作用,
怎么保证测试覆盖率(需求,用例,代码)
下订单后页面查不到订单的数据,写出定位问题的每一步,
一个测试完成的需求变更后,如何保证功能正常。

1 个赞

很多内容搜一下就能找到哈

闭包 可以理解成“定义在一个函数内部的函数,并调用外部函数的参数“
测试覆盖率:通过显示需求和隐式需求产生需求分析文档,对文档进行评审,保证准确性和完整性,测试需求完成后根据用例设计模式设计测试用例,用例完成后进行用例评审,减少遗漏,补全用例,之后就是执行用例,在用例执行时也要继续对用例的补充,提高测试的覆盖率
问题定位:下单是否成功,下单数据是否写入后台、抓包前端是否调用接口、接口数据返回是否正确
需求变更:更新需求分析文档、更新测试用例,执行变更的测试用例,回归测试需求变更影响的功能
迭代器:任何对象,如果它的类有next方法和iter方法返回自己本身,就是迭代器
其他的Redis和消息队列自己查一下吧,我也说不太清楚

2 个赞