這是測試的第三節課,卻是我的第一節課,因為我剛來公司。慚愧我的基礎薄弱,課上所聽到的很多內容都不是很懂,但有些大體思想還是能理解的。我發現很多問題在程式設計的時候如果多加預防就可避免,所以測試課對於我等「碼農」也是大有裨益。
第乙個錯誤url錯誤,錯誤原因是名稱不統一,大小寫不一致。計算機的基本工作模式是「全或無」思想,要麼對,要麼錯。電腦程式要求極度嚴謹,不容許絲毫錯誤。所以我們在各方面都要追求100%正確,否則就是隱患,隱患險於明火,預防重於泰山。僅僅因為大小寫不一致,就能導致某些功能不能實現,甚至有時候可以導致整個系統成一堆廢物。這個錯誤的修正方法是更正拼寫,統一介面。以後在程式設計的編碼初期甚至是設計初期就應該統一引數的型別、個數、順序、命名、拼寫,盡量預防這種低階錯誤。
第二個錯誤是出現在控制項上,因為不同控制項的特殊字元需要不同形式的**實現,不同控制項之間互動的時候如果不注意特殊字元的表達方式,就可能導致一些顯示或執行錯誤。比如換行符,有的是「\r\n」,有的是
。(抱歉我當時距螢幕有點遠,視力又不佳,這些字元是聽寫的,可能與課件上的正版語言符號有出入)
第三個錯誤出現在web專案中html裡的轉義字串領域。asp有自己的轉義規則,後台的邏輯程式可以自動轉義。作為程式設計師,要比測試員更了解這些轉義規則,因為軟體測試的目的是測試,不是改正。程式設計師的工作不僅有編碼,還有改bug。所以程式設計師在編碼初期避免了錯誤就是一種高效率。在任何任務之中,錯誤都會大大降低工作效率。在用到瀏覽器的時候,還要熟悉各個瀏覽器各個版本的功能的遷徙進化,考慮到各種安全問題。
第四個錯誤是在資料庫的初始化以及用途問題上。在這方面要做好共通處理:程式設計師與上級共通;公司與客戶共通。程式設計師在修改資料庫時要向上級申請。這其中牽扯到責任問題,公司和客戶之間有些共同的任務,比如在軟體系統設計、功能設計方面。雖然公司的任務重在實現,但是那些共同的任務能體現公司的責任心和服務質量。同樣在人與人之間,也常常有一些雙方共同的任務,在尊重對方、合理溝通之後,我們應該把共同的任務當成自己的任務,然後盡職盡責地去完成這些任務,這也體現了個人的責任心。
第五個錯誤是在使用者體驗方面。比如在位址或**的顯示介面上,太長的亂碼字元會影響到客戶的感覺和心情,在這種情況下可以通過url.key中介讀取。這是一種很人性化的設計或改變,軟體工程的最終成果是由人來享用,這些微創新可以給使用者帶來更好的體驗,有時候這類人性化的微創新恰恰乙個企業的競爭力,人性化永遠都是出奇制勝的差異性競爭優勢。科技本就該服務生活,科技也應該給人類創造福利。
通過這節課的學習,我初步了解了軟體測試的思想和方法,作為乙個程式設計師,應該也必須了解軟體測試中出現的各種bug,然後在程式的源頭(程式設計)來盡量避免一些bug。這樣可以提高個人的工作效率和公司的工程效益。
耿後旺2012/03/21
2023年1月19日 作業
二 識別符號 三 基本資料型別 作業表示式,即類似於數學公式的東西。如,1 2 如,a 1 即語句 表示式 一種語句,用來完成特定功能。如,print 內建函式 python自帶,可直接呼叫 自定義函式 引數 指 內的內容,用逗號隔開 返回值 函式返回的結果,但不是所有函式都有返回值 具備特殊功能,...
2023年3月28日 週三 v lock
9 00 到公司 9 00 9 30 整理準備不能晚睡啊 9 30 4 00 case4 00 6 30 oracle v lock中的記錄不是每一條代表乙個鎖。比如乙個transaction獲得了10個row lock,但是在v lock中只會體現一條記錄。這裡涉及到乙個queue的概念。當ora...
2023年3月19日小記
上午送孩子上幼兒園,順便和梁老師交流了一下孩子的情況,互相提了些要求和建議。其中老師希望我們能讓孩子晚上10點前睡覺,早上7點前起床。說實話,對我來說挺難做到的,因為我經常到12點以後才睡,早上8,9點才起。沒辦法,為了孩子的教育,只能是調整自己的作息時間了。之後去營房處跑住房證明的事,洪助理說現在...