QA是整个系统上线的最后一道看门人,好的QA得抓住重点,避免陷入繁琐的细节,不好招。做过的PROJECT,一般遵循几个原则:
- DEV和QA按照3:1 ,如果是公司关键项目,预算照2:1
- DEV对系统的功能和性能负责,对待自己的代码要像对待自己的孩子一样。
- DEV提交的线上代码,UNIT要100%测试覆盖每一行,CODE INSPECTION不能有WARNING,包括UNIT的代码,BUG必须写UNIT。
- DEV需要负责部分IT-功能测试,这部分的要求不太严
- QA的测试主要面向JIRA,完全INDEPENDENT,包括IT,UAT,具体比例自行决定,QA对是否上线有一票否决权, QA可以负责部分CI,只要不耽误进度可以自由选择。
混饭多年,积累了一点浅见,肉谭各位大佬见笑