面向測試人員的 Java:完整的分步指南
測試驅動開發(TDD)背后的思想是,如果你想寫出好的代碼,你必須先為它寫測試,然后弄清楚如何讓它們通過。
這樣可以很容易地知道您的代碼是否按照您的意愿執行,并且可以更輕松地重構您的代碼,使其比以往任何時候都更好、更靈活。
通過使用測試驅動開發和學習 Java,您可以通過從基礎開始并從那里繼續前進,成為最好的編碼員。
介紹
在本文中,我們將從 Java 的基礎知識開始,然后轉向更高級的主題,以幫助您成為 Java 編程專家。
您將了解 Java 的基本語法、各種數據類型、控制結構和異常處理、打包以及模塊化、繼承、多態性等。
如果您有任何疑問,請隨時在下方發表評論。我會盡我所能盡快回復他們!測試驅動開發 (TDD) 是一種基于在小迭代中構建軟件的軟件開發過程。
在其 TestCase 實例上,每個測試方法都起作用。這提供了測試方法之間的隔離。
TDD 可以概括為以下三個原則:Red、Green 和 Refactor。當您第一次以 TDD 方式開始您的項目時,重要的是快速啟動并運行測試,以便它們作為即時驗證機制。
測試應該盡可能快地實施,并且在沒有任何錯誤或故障的情況下運行,以便在重構尚未經過徹底測試的代碼時提供信心。
什么是Java?
Java 是一種編程語言,于 1995 年首次公開發布。它由 Sun Microsystems(2010 年被 Oracle 收購)的 James Gosling 創建。
Java 編程語言的語法旨在幫助開發人員盡可能避免錯誤。它在語法上類似于 C++ 和 C# 等其他流行語言,并且也支持它們的許多功能。
還有可以在各種平臺上執行的 Java 實現,從嵌入式系統到大型集群甚至超級計算機。其中包括 Java SE(Java 標準版)、Java EE(Java 企業版)、Java ME 和 JavaFX。
Oracle 公司只保證一個版本的 Java SE:該軟件的最新版本,不再更新。它在 GPLv2+ 許可證下免費提供,還有一些額外的專有許可證......
在開始測試之前,您需要了解有關 Java 的哪些知識?
Java 可用于在各種平臺、操作系統和嵌入式設備上創建軟件程序。它基于可重用代碼的概念,其易用性自成立以來一直是其主要吸引力之一。
Java 可從 Oracle 公司免費獲得,并且可以作為 JDK(Java 開發工具包)下載,其中包括 JVM(Java 虛擬機)。
在開始測試之前,您需要了解 Java,因為它是工作描述中不可或缺的一部分,所以如果您不知道它,那么您的工作前景將比您知道它的情況差得多!
關于 Java 語言,首先要注意的是每個測試方法都在其 TestCase 實例上運行。
編寫 Java 程序的基礎知識
Java 提供了一種架構,允許開發人員編寫一次代碼并在任何地方運行它,包括在手機、平板電腦和 PC 等設備上。
Java 被設計為具有可預測的內存占用,這很重要,因為這意味著 Java 應用程序可以做得非常小。
在 Java 中,我們有三種類型:基元(例如 boolean 和 int)、對象(Java 類)和字符串。我們可以使用原始數據類型定義變量,但如果我們想使用 Object 或 String 數據類型,我們需要創建對象。
一個對象包括一些與該對象類名相關的方法(函數),所以當我們想要創建一個 Java 類實例時,我們需要創建兩個東西:一個類名和它的實例名,稱為對象。
如何編譯和運行 Java 程序
要編譯和運行 Java,您需要以各種形式(包括安裝程序)找到的 Java 編程語言。
對于 Windows,一些安裝程序會自動執行安裝過程和 zip 文件。您可以按照屏幕上的說明使用它們,這將負責在您的系統上安裝 Java 并對其進行配置,以便使用它輕松運行應用程序。
要編譯文本文件 (.java) 中的 Java 程序,我們使用在安裝 Java 時安裝的編譯器(Eclipse、NetBeans 或 IntelliJ IDEA)。
它通過讀取文件、分析您編寫的內容并根據 Java 語言規范檢查文件來進行編譯,以確保在運行編譯到應用程序中的代碼之前它是正確的。
Java編譯器編譯后輸出結果。如果您的Java 程序有問題,它可能會出錯。
Java 運行時環境負責將字節碼從 .class 文件轉換為計算機可以自動理解和執行的機器語言。
這就是我們使用 Java 編譯器的方式:它讀取文件、分析您編寫的內容、檢查規范并生成字節碼,然后通過運行時環境自動將其轉換為機器語言。
可以存儲在變量中的不同類型的數據
變量是可以存儲不同類型數據的容器,包括數字、字母和特殊字符。
變量有兩種類型:原始變量和引用變量。原始變量存儲一條信息;字符串變量存儲整個文本序列,例如名稱或句子。
當您使用 Java 編程語言構建程序時,您需要在代碼中使用它之前聲明它是什么類型的變量——原始變量或引用變量。
Java 語言不關心特定類型的變量包含多少條信息,但命名約定會根據變量的不同而有所不同。
如果是原始類型,則根據字母后跟相應的數字來命名(即,String word = World)。
使用運算符操作存儲在變量中的數據
Java 編程還提供了幾個運算符來幫助您操作存儲在變量中的數據。
Java 程序僅包含可通過生成輸出 (NOP) 或操縱輸入/輸出設備、內存分配和/或系統對象的狀態來更改機器狀態的指令。
使用循環來重復代碼塊
Java 編程提供了許多不同的方法來重復代碼塊,循環是最流行的選擇之一。
循環概念通常分為兩類:while 和 do-while 循環,這兩種類型各有優缺點。
只要您在括號內設置的條件為真,while 循環就會一直循環,而 do-while 循環會一直循環,直到條件變為假。
這兩個循環都有其優點和缺點,但重要的是要知道大多數 Java 程序員更喜歡 do-while,因為您可以在按回車鍵執行代碼片段后看到每次迭代中發生的情況,而不是等到它運行完所有循環它的迭代。
如果出現問題,您還可以更好地控制何時要跳出循環。
什么是對象以及如何在 Java 程序中使用它們?
在 Java 中,對象是數據的集合以及可以對該數據進行操作的過程。它是組合在一個實體中的一組代碼和數據(狀態)。
每個類都定義了自己的一組屬性,稱為字段,以及相應的一組過程,稱為可以使用這些屬性(字段)的方法。
在 Java 中,編程語言對象是任何程序的核心,因為它們是保存所有不同類型數據的容器。
對象也有過程,稱為方法。當您要求它執行某些操作(例如打印出容器內的所有項目或對它們進行計數)時,這些方法會告訴它如何處理您的數據。
對象允許程序員通過組織從字段和這些字段中的值到其他程序員使用的方法的所有內容來創建功能強大且易于使用的程序。
Java 編程語言面向對象編程的創建使我們可以輕松瀏覽我們的數據類型,例如數字、日期、文本字符串或布爾值等。
Java 編程語言建立在許多其他語言(包括 C++ 和 Python)中的概念之上,因此對于在嘗試 Java 之前已經了解某些編程語言的初學者來說更容易。