-->

2020/10/26

軟體測試的經驗分享

最近同事在拼 unit test,就將以前撰寫測試的一些經驗整理出來分享。 

我不是專業的測試工程師,只是好死不死需要自幹 unit test,簡報中若有錯誤或是過時的地方,歡迎留言討論。整理後一起更新到簡報上!


以下做一些筆記:
  • s7:現在比較沒特別在分白箱和黑箱了,比較篇方法,如:TDD
  • s16:測試不只要用正確的資料做測試,也要拿錯誤的資料來跑
  • s25:每個 test framework or library 都有各自的特色,挑需要、順手的使用即可
  • s66:不要把測試搞得太複雜啊,到最後還要為測試程式建立另外的測試 XD
  • s68:不管是原始碼或是測試,都是越簡單越不容易出錯
  • s69:Google 這邊有篇「撰寫無法測試的程式」可參考
  • s80:SOLID 僅是用於物件導向程式語言;方法可參考但不一定要完全遵守
  • 公司在找工程師 XD

PTT 備份 - 醫師說你太慘了

以下文章容轉自 PTT StupidClown 看板。

原文網址為:https://www.ptt.cc/bbs/StupidClown/M.1603592005.A.765.html


作者Q8i (Q8i)
看板StupidClown
標題Re: [無言] 醫師說你太慘了
時間Sun Oct 25 10:13:23 2020

看到這篇醫院經歷很有感,浮上來發發廢文

--
大二的時候因為一些意外(這又是另個故事)
獲得了”急性心肌炎”的人生成就
開啟為期2年的追蹤

--
確診當天
醫生A:
你這心肌炎喔~
我20幾年接過五六個,你是第一個用走的進來

我(喘):不然要怎麼進來,騎車喔= =

醫生A:扛進來、躺進來

我(氣若游絲):痾.….然後?

醫生A:都送下去啊~

我:..…
(樓下太X間)

--
病床上
醫生B:你這沒特效藥喔

我:那怎麼辦?

醫生B:嚴重的話要換心臟

我:有沒有比較不驚悚的…(沒力氣說話)

醫生B:裝葉克膜

我:就會好了嗎?

醫生B:然後還是要等著換心臟

我:(翻白眼)

--
出院當天
醫生C:(拿起病歷)
喔~你就是運氣很好的那位~恭喜你出院

我:請問運氣很好是指….

醫生C:可以出院

--
回診檢查
護理師:Q先生~Q先生

我:這裡

護理師:你這狀況很少見耶~我是第一次遇到

我:我也是第一次得到(無奈)

--
回診檢查N次
醫生D:…..(默默看著病歷)

我:…..

醫生D:…..(抬頭盯著我)

我:…..

醫生D:你運氣不錯喔

我:謝謝,我有聽說
(你們到底在我的病歷上寫什麼啦Q_Q)

--
回診檢查NN次
醫生D:恩~恢復得不錯~恭喜你

我:謝謝醫生,這樣我心臟就痊癒?

醫生D:大概95%

我:那剩下的5%什麼時候….

醫生D:(微笑)(微笑)(微笑MAX)

我:(不要一直微笑啊啊啊)

--
某天去捐血
人多,排了1H終於輪到我,小房間先問診
護理師(?):有什麼特殊疾病嗎?

我:以前得過心肌炎

護理師(?):(猛翻手上的檢查表)

1分鐘後

護理師(?):找到了,你不能捐血喔~

我:所以要下次再來?

護理師(?):不是,你這輩子都不能捐血~

我:Q_Q

--
至少還能發廢文(≧∀≦)b

2020/10/12

phpbrew 無法安裝 pdo_mysql extension

phpbrew 沒辦法透過 ext install 的方式安裝 pdo_mysql。

若要安裝則需要在編譯 PHP 時直接將 pdo 和 mysql 加入編譯清單:

phpbrew install 7.4.0 +default +pdo +mysql

2020/08/09

手機面板破裂 (Sony XZ3) 維修心得

自認已經把機車手機座改造到很穩定了,但還是敵不過台灣的越野車賽道柏油路。前陣子押到不知道什麼東西,機車跳很大一下,人差一點飛出去,手機則是瞬間消失 .....,找回來時已經滿目瘡痍,且有部分區的觸控功能損毀。


送 Sony 原廠維修,更換了前觸控螢幕、以及前後玻璃殼 (XZ3 是玻璃曲面的設計),維修費用接近手機價格的一半,實在很痛心。

本次經驗整理出幾個心得:

  • 手機並不是設計用來給機車導航的,所以再好的手機座都沒辦法真正的保護手機,除非改為開汽車
  • 讓手機可以安全固定在手機座的方法:放慢騎車速度、好的路面。我想大家都知道後者不能抱有大多期待 XD
  • 玻璃外殼雖然耐刮,但是不耐撞,一處破裂後裂縫會無止境延伸出去
  • 智慧型手機幾乎均透過觸控螢幕作為輸入媒介,一旦觸控面空能消失變可能讓手機變成磚塊,如:無法解鎖 .... 等 (我當時只能透過指紋辨識解鎖)
  • 若經常於夜間 (無陽光) 時騎車,建議車上備有手電筒 (註一)


註一:台灣的路燈已漸漸更新為 LED 燈,但 LED 燈有一些缺點
  • 光譜寬度很窄,所以及使手機是量紅色,在黃色路燈照射下,看起來也只能看出亮黃、暗黃色,要找東西部好找
  • LED 照射距離短,所以二盞路燈中間有很大的機會是全黑看不到的 .....

2020/07/24

Live USB 救援用可開機隨身碟

之前做的 ISO 都沒人用,測試了一下才知道不會自動登入,也忘記設定帳號密碼,實在蠢死了。


這次更新用 Ubuntu-Mate 20.04 來建置,應該可以支援較多的驅動程式,希望可以在急需時幫上忙。


載點:


理論上這個版本會自動登入,若沒有成功,可以使用:
  • 帳號:root
  • 密碼:toor

推薦使用 balenaEtcherUniversal USB installer 來建立開機隨身碟。