剛好兩個角色都當過,補充幾點。
當然每個公司制度不同,包含人員配置也不同,因此會各自調整。
※ 引述《annedoo (安安)》之銘言:
: ▍如何跟 QA 合作?
: 1. 提供細節清晰的測試需求
提供測試的重要性,那些先測,那些後測。
QA(主管)生出Test Plan來符合相對應的細項測試需求
再細一點的會分
Test Plan(team level) > Test SPEC (Module level) > Test case
: 2. 除了測試功能,也讓 QA 幫忙 PRD 的偵錯
這超重要。前期規畫就要一起討論
程式設計階段也該引導QA參與,可以提早防範很多問題的產生。
通常難纏的bug都是設計時方向走錯,測試時發現就很難整的打掉重來
下一篇文章有人提到真實案例:修了兩個月的BUG
: 3. 掌控好每次開發、測試的項目的範圍
: 4. 記得預留 Buffer Time 給測試時程
最好測試階段有專屬schedule,確保測得完
只放在Buffer內會出現,有時間多少測多少的情況
Buffer要另外加,因為修bug也會有拖到的情況。類似第一預備金、第二預備金的概念
: 5. 上線前找到 BUG 皆大歡喜
個人比較偏好:上線前把Bug都找出來的說法。
測試的目的是確保沒有bug在程式裡;而找bug只是方法
這算是QA manager的領域,可以參考 bug 收斂 以及 S-curve的概念。
這是用來佐證沒有bug在程式裡的方式
: (文章有點太長,細節請參考文章內容~~~)
: 最後分享一篇最近讀的文章《一次搞懂單元測試、整合測試、端對端測試之間的差異》
: https://pse.is/F2YJ7
: 以上~