今天听Tran讲了一些QA知识,在此记录一些有价值的东西。
首先是关于Estimate。
Source of estimate data:Use historical as your guide。
1)Previous status reports
2)Test case libraries
3)Bug trends from Previous release
4)Estimates from previous release
5)Test case time data
Test estimation Risk factors:
1) PRD
a. How well defined are the features?
b. How responsive is the Product Manager?
2) Component health
a. How stable is the component affected?
b. What is the amount of change expected?
3) Engineering team experience
a. Has the QA and dev teams worked on this project before?
4) External team dependencies
a. Are there features which require work from teams outside of your own?
b. Are there features which require work from teams outside of Sonic?
5) Logo Certifications(Vista Logo …)
a. What is the certification process and how long does it take?
Estimation Best Practices:
1) Do…
a. Keep in mind your customer
b. Use historical data as a base for your estimates
c. Remember to account for bugs, ad-hoc and re-test time
i. * 2 modifier is typical
d. Plan for testing overhead
i. 2 hours per day is typical
2) Do Not…
a. Estimate to meet an end date
i. This is your best case estimate, not your test plan
b. Cut testing corners to meet an end date
c. Estimate anything without a PRD
d. Plan to get more than 6 hours of work per day per tester(最好不要高估team成员的有效工作时间)
关于test plan,有一句话是:What you do not test is just as important as what you do test.