上次引用到 Joey Chen 對 測試人員 目前的看法(在下面), 今天繼續聊聊 XD
”測試人員應該需要具備自動化的能力,但撰寫自動化測試程式不應該是他們投入最多時間與心力的著力點。
他們應該去自動化那些過去很花他們時間的 routine 工作(不只是程式,可能還有文件),讓他們能擁有更多的時間聚焦在產品,對產品品質能有發散的觀點,捕捉風險項目,實例化情境,幫助開發人員、甚至需求人員把需求的輪廓跟邊界切出來。
這是測試人員把特質發揮到極致的價值“
去年在 Agile Summit 2019 中有分享 agile testing strategy, 和 Joey 上面提的想法是類似的, 個人覺得包含以下重點:
https://www.slideshare.net/ssusere62027/agile-summit-taipei-2019-agile-testing-strategy
A. 測試左移
測試不應該是一個階段, 不該再開發完後才做, 要在前面就融入開發流程, 也就是 test left. 像是需求檢視, 參與設計討論, pair testing, static testing 等等都是.
B. 源頭錯, 後面自動化再好還是錯
很多團隊認為 QA 後來在進來測就好, 前面討論需求不用進來, 進來了也聽不懂. 事實上, 軟體開發最怕的是做錯需求, 如果一開始 QA 可以幫忙把需求弄的完整, 把一些錯誤處理狀況討論好, 讓 RD 一開始就有考慮到, 就有處理到, 後面就不會說改這個要動搖國本, 或者是之後改 bug 再來修修改改, 這樣的程式架構才會比較漂亮. 當然啦, QA 也是要培養出能跟 PM , RD 談需求和設計的能力.
C. 工具很重要
工具很重要這件事, 對 RD or QA 來說都是很重要的. 我很少看到資深厲害的工程師, 手頭上沒有一堆軍火庫. 如果有工具可以幫你產生測試資料, 模擬某些測試環境, 或者是當 fake server 等等, 都會讓日後的生活好過很多.
D. 測試自動化的重心.
就如之前 LInkedIn 那篇, 自動化的主力應該是放在高價值, 低維護成本的 happy path, 讓主要價值都有被保護, 並且也不會花工程師太多時間去維護測試程式, 須知測試程式的維護往往是最大的夢魘, 通常占自動化成本 80% 以上. 如果能做到上述原則, QA 就可以利用 exploratory testing, 去探索更多未知領域, 而不是在撿那些立馬就錯的爛 bug.
同時也有28部Youtube影片,追蹤數超過49萬的網紅觀點,也在其Youtube影片中提到,*一週天氣 *美中10月復談白宮:要做持久戰準備 *上海Costco開幕掀搶購潮 *大陸央行降準2碼 額外定向降準高達4碼 *梅克爾訪中籲平息貿易戰 *連走兩位閣員之後英相強森仍無意推遲脫歐 *紐時分析︰習近平錯誤處理香港騷亂難了 *韓國瑜三重造勢 提4大理念向黑韓產業宣戰 #蘭萱觀點 #蘭萱看...
c#錯誤處理 在 iThome Facebook 的最讚貼文
【良葛格專欄】函數式風格錯誤處理
程式人時常要與錯誤搏鬥,然而介紹或探討錯誤處理的文件或書籍,相對來說還是少了許多。
由於許多語言都內建了例外(Exception)處理機制,目前大家對以例外機制來處理錯誤的方式較為熟悉,然而觀察其他語言典範,從中看到一些錯誤處理的方法,以不同的習慣來思索,因此在錯誤處理上,可獲得不少的啟發。
by 良葛格
http://www.ithome.com.tw/itadm/article.php?c=81622&s=1
c#錯誤處理 在 觀點 Youtube 的精選貼文
*一週天氣
*美中10月復談白宮:要做持久戰準備
*上海Costco開幕掀搶購潮
*大陸央行降準2碼 額外定向降準高達4碼
*梅克爾訪中籲平息貿易戰
*連走兩位閣員之後英相強森仍無意推遲脫歐
*紐時分析︰習近平錯誤處理香港騷亂難了
*韓國瑜三重造勢 提4大理念向黑韓產業宣戰
#蘭萱觀點 #蘭萱看世界
-----
按讚【觀點】
FB:https://www.facebook.com/AllTheBestViewpoint
訂閱【觀點】YouTube頻道:https://www.youtube.com/c/觀點
c#錯誤處理 在 吳老師教學部落格 Youtube 的最佳貼文
論壇:http://groups.google.com/group/itctcaspnet?hl=zh-TW
ASP.NET與雲端資料庫課程總整理
http://terry55wu.blogspot.tw/p/aspnet.html
完整教學影音DVD申請:
http://goo.gl/ZlBZE
ASP.NET與資料庫連線應用是雲端互動式網頁最重要的一環,
沒學這部份等於沒學。
而ASP.NET的第三代資料庫控制項真的厲害,
沒寫程式,簡簡單單就將資料庫的資料顯示在網頁上,
還可以加上很多以往要寫一堆程式的功能,
此外,加上新增、修改、刪除也完全不用寫程式,
可以說真的很神奇,真正達到超高效率的境界,
可以將省下的時間在創意與美工上的發揮,
其實只要把這部份學好,就可以用在很多地方,
最重要的還是要找機會運用才會學的又快又好,
此外,學期也要結束,記得整理自己的作業,最後要交喔!
01_第三章_VB2008程式語言
02_第四章_Web_Form表單與事件處理
03_第五章_資料輸入與選擇控制項
04_第六章_資料驗證與錯誤處理
05_第七章_Web應用程式的狀況管理
06_補充檔案存取
07_第八章_SQLServer資料庫系統
08_第九章_建立ASP.NET網頁資料庫
09_第十章_網頁資料庫的顯示與維護
10_第十一章_網站外觀的一致化設計
11_第十二章_建立網站的巡覽架構
12_第十三章_會員管理與個人化程序
*上課用書:ASP.NET3.5網頁設計製作徹底研究,旗標,陳會安
吳老師 2001/04/12
Android程式開發證照教學懶人包
http://terry55wu.blogspot.tw/p/android.html
VB.NET實務與資料庫設計總整理
http://terry55wu.blogspot.com/p/vbnet.html
VB.NET2008程式設計入門總整理
http://terry55wu.blogspot.com/2011/10/vbnet2008.html
ASP.NET,c#,吳清輝老師,文化大學,推廣部,人力加值,程式設計,WEB2.0,線上教學,雲端設計
c#錯誤處理 在 吳老師教學部落格 Youtube 的精選貼文
論壇:http://groups.google.com/group/itctcaspnet?hl=zh-TW
ASP.NET與雲端資料庫課程總整理
http://terry55wu.blogspot.tw/p/aspnet.html
完整教學影音DVD申請:
http://goo.gl/ZlBZE
ASP.NET與資料庫連線應用是雲端互動式網頁最重要的一環,
沒學這部份等於沒學。
而ASP.NET的第三代資料庫控制項真的厲害,
沒寫程式,簡簡單單就將資料庫的資料顯示在網頁上,
還可以加上很多以往要寫一堆程式的功能,
此外,加上新增、修改、刪除也完全不用寫程式,
可以說真的很神奇,真正達到超高效率的境界,
可以將省下的時間在創意與美工上的發揮,
其實只要把這部份學好,就可以用在很多地方,
最重要的還是要找機會運用才會學的又快又好,
此外,學期也要結束,記得整理自己的作業,最後要交喔!
01_第三章_VB2008程式語言
02_第四章_Web_Form表單與事件處理
03_第五章_資料輸入與選擇控制項
04_第六章_資料驗證與錯誤處理
05_第七章_Web應用程式的狀況管理
06_補充檔案存取
07_第八章_SQLServer資料庫系統
08_第九章_建立ASP.NET網頁資料庫
09_第十章_網頁資料庫的顯示與維護
10_第十一章_網站外觀的一致化設計
11_第十二章_建立網站的巡覽架構
12_第十三章_會員管理與個人化程序
*上課用書:ASP.NET3.5網頁設計製作徹底研究,旗標,陳會安
吳老師 2001/04/12
Android程式開發證照教學懶人包
http://terry55wu.blogspot.tw/p/android.html
VB.NET實務與資料庫設計總整理
http://terry55wu.blogspot.com/p/vbnet.html
VB.NET2008程式設計入門總整理
http://terry55wu.blogspot.com/2011/10/vbnet2008.html
ASP.NET,c#,吳清輝老師,文化大學,推廣部,人力加值,程式設計,WEB2.0,線上教學,雲端設計