QA的英文是QUALITY ASSURANCE,即质量保证,并不仅仅局限于测试。
在质量保证中有一个很重要的理念就是:测试前移
那么测试需要做哪些工作来提升产品质量呢?
单测覆盖率
对代码最细节的测试就是单测,使用单测覆盖率工具对开发的单测进行指标统计,并进行一定的指标限制
代码审查工具
使用编程语言对应的format、link等工具对代码进行格式、引用等静态检查,规范代码格式,发现代码错误
CR
对开发的代码进行CodeReview
开发自测
提供测试用例给开发自测
上线流程把控
对代码分支的管理、代码的编译上线、上线前的自动化验证等流程进行CI、CD开发
服务监控告警
对测试和线上服务进行数据、日志、状态等的监控和告警