一、 今天的心情與學習目標
昨天辛苦寫完了一堆後端程式碼,今天自主學習計畫來到了第十四天。寫完程式如果不去測
試它,就像是蓋好房子不檢查有沒有漏水一樣危險。所以今天的目標是要來做自動化文件與
接口測試,確保我昨天寫的網路服務真的能夠正常運作,並且讓其他人也能看懂我要怎麼使
用。
二、 神奇的自動化文件產生器
早上我先研究了自動化文件的功能。以前聽學長姐說寫程式最討厭的就是寫說明文件,沒想
到現在的工具這麼先進。我只需要在昨天寫的程式碼裡面加上一些簡單的註解和標籤,系統
就會自動幫我生成一個超級漂亮的網頁版說明書。上面不但清楚列出所有可以呼叫的網址,
甚至還能直接在網頁上點擊按鈕來發送請求,這個功能真的讓我大開眼界。
三、 專業的接口測試實作
下午我下載了一款專門用來測試應用程式介面的知名軟體。我把早上產生的網址貼進去,並
且模擬各種不同的情況來發送請求給我的伺服器。我試著故意傳送錯誤的資料格式,或是少
填一些必填的欄位,看看伺服器會不會因此崩潰。透過這樣反覆的測試,我抓出了好幾個昨
天寫程式時沒注意到的漏洞,並且把它們一一修補好。
四、 今天遇到的困難與心得
今天在進行接口測試的時候,遇到了一個資料格式轉換的錯誤。當我用軟體送出資料時,伺
服器一直說看不懂我傳的內容。後來才發現是我在測試軟體裡面忘記設定傳送內容的類型標
籤。這讓我深刻體會到,網路連線不只要內容正確,連信封上的標籤也必須標示得清清楚楚
,伺服器才能正確解讀。這是一個非常寶貴的實務經驗。
五、 明天的計畫與期許
經過今天的嚴格測試與文件撰寫,我覺得自己對軟體開發的流程有了更完整、更嚴謹的認識
。明天計畫的進度非常有趣,我要回頭研究智慧代理的機制,學習如何幫它加上短期與長期
記憶,讓它不再是個健忘的小助理。非常期待明天能讓我的系統變得更人性化。