面试---测试基础篇
一、sql基础
链表查询
SELECT a.*, b.tenant_id FROM oss_resource_center.employee_information AS a LEFT JOIN oss_resource_center.employee_social_security AS b ON a.user_id = b.user_id WHERE a.deleted = 0 AND 'departmentId' IS NOT NULL AND b.tenant_id = 1 AND a.`status` = 0
二、功能测试基础
1.常用的测试方法
我们常用的测试用例设计方法是等价类、边界值,因果图和错误推断等。最常用的还是等价类划分和边界值法,等价类的划分可以让我们更全面的覆盖功能需求,避免遗漏,也能让我们用尽量少的测试用例来达到最好的测试效果,一般会划分有效等价类和无效等价类,有效等价类来自需求的描述,无效等价类还可以根据不同的角度再次划分,比如空,超长,不符合输入类型,特殊字符等,然后在每个等价类中分别提取部分取值去设计测试用例。
边界值的使用主要是因为在等价类的边界部分最容易出现问题,所以要在等价类的基础上重点使用边界值法来设计测试用例。
2.测试流程
1)产品或需求方发布需求(产出原型和需求文档)
2)熟悉需求,并召开需求评审(产出更新后的需求和文档)
3)梳理业务流程,设计测试方案,测试用例(产出业务流程图,测试方案、用例)
4)执行测试,记录bug,跟踪缺陷修复(产出bug列表)
5)完成测试,进行上线(产出测试结论,bug分布图,启动上线流程)
5)线上跟踪,如有漏测则收集遗漏bug,整理遗漏原因。