導航:首頁 > 程序命令 > 程序員能寫好測試點嗎

程序員能寫好測試點嗎

發布時間:2022-06-15 13:03:33

『壹』 怎樣才能寫好測試用例什麼樣的測試用例才算得上是好的測試用例

我覺得做好以下三點就是一個好的用例。
第一:依據分明
眾所周知,一個項目首先立項,然後經過一系列的動作到了需求分析,昨晚需求分析後,測試就可以做測試需求,然後就可以寫測試用例了。所以寫測試用例的依據就是需求。這么說太籠統,舉一個例子。一個系統經過前期的需求分析,詳細設計,模塊設計等一系列的動作,最後生成了詳細的需求說明和詳細設計文檔等等,在這些文檔中,已經很詳細的描述了所有的需求點和功能點,也有較詳細的技術說明,接下來的工作就是怎麼把這些功能點和需求點變成測試點,這就需要做好測試需求分析和測試方案工作,生成一個個可測試的測試點。這也是需求必須可測的一個體現。
假設經過上一步工作,分析出這個系統有5個模塊,50個大的功能點,500個具體需求點,最後生成了5000個測試點。那麼 ok,我們就要寫5000個測試用例。還是那句話,一個測試用例只能對應一個測試點,測試點和用例是1對1的關系;一個需求點可以對應多個用例,需求點和用例是1對多的關系。這樣做的目的在統計中講。
第二:目的明確
用例都有個測試目的,這就是要目的明確,並且也只能有一個目的。前面無論多少步驟,都是為了找到這個目的途徑。功能從大到小有層次的劃分,我們做測試用例也是有層次的,不然你怎麼定義用例的優先順序呢?等到測試最小的功能點是,支持這個功能點的其他上層功能點,我們都默認正確就可以了,這就是我們的預期,所以在測試步驟中不用對上層的功能專門考慮測試數據,只把他當成一個正確的找到目前的功能點的途徑就行。換句話說,你要測試的功能點需要點10個連接才能找到,那麼前9個連接我們再以前就應該設計了用例,在第10個連接中默認他們正確就ok,這個用例的前9步,只是告訴你如何找到第10步。就是這樣。
第三:便於統計
測試用例對整個測試過程的質量控制和評估有很重要的意義。
一,可以做測試需求覆蓋分析。這樣如果一個用例寫幾個測試點,那麼就無法完成需求覆蓋分析工作,至少是不符合規則的。
二,做用例成功率分析。一個用例中有多個測試點,肯定會造成用例數量減少,用例失敗率大大增多。那麼你做的用例成功率還有什麼意義?
你還可以通過模塊劃分,來分析哪個模塊存在的問題較多,還有可能存在更多的問題(應為程序員不同,能力就不同,缺陷喜歡扎堆分布,這個大家都知道),存在問題較多的模塊需要做進一步的測試或者下一次作為測試重點。如果你統計的數據不準確,會誤導結果的。
三,做缺陷分析。用例失敗了,就生成一個缺陷。如果一個用例中寫了多個測試點,回歸的時候,這幾個測試點也有回歸,有些可能與缺陷毫無關系的測試點,都被你回歸了。
還有 更詳細的,介紹你去中國IT實驗室的網站看看,裡面有很多資料。

『貳』 我是一名java程序員,但想干測試可以嗎會有困難嗎因為我對測試一點也不懂

如果你是java程序員,那麼你的調試能力應該要還行,雖然沒有測試的專門培訓,你一樣可以干測試,只不過要自己多用學會一些測試工具。

『叄』 java程序員如何編寫更好的單元測試

一般來說,Java程序員要編寫更好的單元測試,可以從以下7個方面改善:
1、首先需要全面了解軟體開發測試的類型。單元測試用於測試各個代碼組件,並確保代碼按照預期的方式工作。
2、使用框架來用於單元測試。Java提供了若干用於單元測試的框架。TestNG和JUnit是最流行的測試框架
3、謹慎使用測試驅動開發。測試驅動開發(TDD)是一個軟體開發過程,在這過程中,在開始任何編碼之前,我們基於需求來編寫測試。由於還沒有編碼,測試最初會失敗。然後寫入最小量的代碼以通過測試。然後重構代碼,直到被優化。
4、測量代碼覆蓋率。代碼覆蓋率衡量(以百分比表示)了在運行單元測試時執行的代碼量。通常,高覆蓋率的代碼包含未檢測到的錯誤的幾率要低,因為其更多的源代碼在測試過程中被執行。
5、盡可能將測試數據外部化。在JUnit4之前,測試用例要運行的數據必須硬編碼到測試用例中。這導致了限制,為了使用不同的數據運行測試,測試用例代碼必須修改。
6、善用JUnit。與TestNG類似,測試數據也可以外部化用於JUnit。
7、使用斷言而不是Print語句。許多新手開發人員習慣於在每行代碼之後編寫System.out.println語句來驗證代碼是否正確執行。這種做法常常擴展到單元測試,從而導致測試代碼變得雜亂。除了混亂,這需要開發人員手動干預去驗證控制台上列印的輸出,以檢查測試是否成功運行。更好的方法是使用自動指示測試結果的斷言。

『肆』 將程序員寫好的程序進行測試有什麼意義。為什麼要進行測試為什麼不根據頁面效果來測試

寫代碼編程無非都是為了寫某一款軟體或者某個網站等等,都是為了完成某個項目,而一個項目最重要的就是 需求分析 系統功能設計 編程 測試 測試的意義在於保障編程的完整性,在於檢查錯誤,修補漏洞,編程動不動就幾千行代碼,誰能保證一點小錯沒有,測試就是盡量減少這些失誤或者錯誤

『伍』 軟體測試是不是主觀上比較難,但是程序員雖然要敲代碼,但是只要敲代碼就可以了

我就是培訓出來的,如果你弟弟學了一半不想學那就別學了,他吃不了這個苦的,這一行需要不停的學習,不然就落後。軟體測試無非兩種,一種是人員測試功能,也不需要多專業的知識,就是坐那讓你一個一個功能進行測試。一種是用專門的測試軟體測試,需要一定的基礎和知識。程序員比測試可麻煩多了,要學的東西很多,不是說學一門語言就無敵了,要學很多東西聯合起來使用。這一行要麼有極高的天賦,要麼有很大的興趣,如果都沒有,就只能靠自己努力,但你弟弟半途而廢的做法,我認為他堅持不下去。

『陸』 做程序員與做測試員的選擇

1、學歷問題:大公司對於學歷還是有一定的要求的,學歷高的起薪也高,但是學歷不能代表所有,也有學歷高,但是技術垃圾的人,所以不要因為學歷的問題來妄自菲薄,學歷只是入門和之後評職稱的時候有用,學歷可以以後慢慢考。所以學歷不是問題。

2、方向問題:如果是培訓出來的話,那的基礎知識一定不會非常的好,一定要注意基礎部分,不要總是因為學習了多少框架而感到驕傲並且否定基礎的東西,其實無論是框架還是什麼都是基礎的延續,只要打下了扎實的基礎,那麼學習起框架那些東西。培訓出來的人大都做開發,而測試一般都是逼不得已而為之!

3、測試和開發哪個好:都是比較枯燥的工作,測試久了想轉開發,開發久了想轉行。就像圍城。測試,沒有做過,但是聽說過一些,測試枯燥、乏味、而且經常熬夜,(開發也一樣),但是從薪方面看,開發的優勢就遠遠大於測試了,不是說測試比開發低級,用共產黨的話就是:革命沒有貴賤之分,只有分工的不同而已。

(6)程序員能寫好測試點嗎擴展閱讀:

做好一名測試工程師的方法:

1、溝通能力。

一名理想的測試者必須能夠同測試涉及到的所有人進行溝通,具有與技術(開發者)和非技術人員(客戶,管理人員)的交流能力。既要可以和用戶談得來,又能同開發人員說得上話,不幸的是這兩類人沒有共同語言。

2、技術能力。

一個測試者必須既明白被測軟體系統的概念又要會使用工程中的那些工具。要做到這一點需要有幾年以上的編程經驗,前期的開發經驗可以幫助對軟體開發過程有較深入的理解,從開發人員的角度正確的評價測試者,簡化自動測試工具編程的學習曲線。

3、很強的記憶力。

一個理想的測試者應該有能力將以前曾經遇到過的類似的錯誤從記憶深處挖掘出來,這一能力在測試過程中的價值是無法衡量的。因為許多新出現的問題和我們已經發現的問題相差無幾。

4、幽默感。在遇到狡辯的情況下,一個幽默的批評將是很有幫助的。

『柒』 在測試中如何寫好測試用例需求點

在軟體測試中如果想把測試用例做的更加完善可以從下面幾個維度去考慮:(1) 用例ID。可以定義測試用例編號,便於查找測試用例,便於測試用例的跟蹤。(2) 用例名稱。是測試用例的編輯的名稱代號,測試用例文檔將受制於測試用例 管理軟體的約束。(3) 測試目的。也就是指測試用例的目標和行使其過程所要達到的最終要求。(4) 測試級別等等.如果想深入了解可以持續關注黑馬程序員軟體測試

『捌』 java程序員寫完程序怎麼提交測試進行測試

可以提交給專門的軟體測試工程師進行測試。當然程式員寫完之後,也可以先進行測試,有以下測試方法,在代碼中寫些測試的方法,把你想要驗證的東西,輸出看一下(比如System.out.println(););可以用Debug的形式,跟蹤代碼執行,驗證程序的邏輯是否正確(斷點調試);使用junit測試框架,Junit測試是程序員測試,即所謂白盒測試。Junit是一套框架,繼承TestCase類,就可以用Junit進行自動測試了。

『玖』 測試是不是主觀上比開發難程序員是不是只有敲代碼就可以了

相對而言 開發更難的
程序員敲代碼也只是一方面
敲代碼的過程中也是要考慮很多東西的
所以不要小看程序員的工作
他們的工作比大部分人的都要復雜的

『拾』 做軟體測試比程序員工作更難嗎

這個問題你得拋開來分析,從理論上來說的話軟體測試,要比程序員的工作更難。因為他的職位要求,它是給程序員挑錯的。也就是說,程序員懂的她必須都懂,不然的話如何挑錯。
但是從現實上來分析的話。國內軟體測試業界,8成以上的軟體測試,是做不到理論上的職業要求的。一大半的都是非常初級的功能測試的測試員。就是只會點點找出錯,也解釋不清原因。待遇普遍在5000塊錢以下。
所以我們國內目前的軟體測試行業並沒有追求。大部分的軟體測試從業者的工作是非常輕松的,但是軟體測試這個職位真正對於從業者的要求來說,是非常高的。所以理論上來說軟體測試,比程序員的工作更難,但是國內現實來說,要輕松不少,待遇也少很多。

閱讀全文

與程序員能寫好測試點嗎相關的資料

熱點內容
怎麼知道dns伺服器是多少 瀏覽:976
5995用什麼簡便演算法脫式計算 瀏覽:918
電腦上如何上小米雲伺服器地址 瀏覽:919
手機資料解壓密碼 瀏覽:444
44引腳貼片單片機有哪些 瀏覽:692
阿里程序員腦圖 瀏覽:189
廣東編程貓學習班 瀏覽:708
上海數控編程培訓學校 瀏覽:313
怎麼下載我的解壓神器 瀏覽:634
lib文件無用代碼會編譯嗎 瀏覽:28
我的世界嗨皮咳嗽伺服器怎麼下 瀏覽:1002
mvn命令順序 瀏覽:978
車貸還完多少時間解壓 瀏覽:964
java頁面開發 瀏覽:820
學編程的小發明 瀏覽:25
為什麼說程序員喜歡格子 瀏覽:253
代碼編譯後叫什麼 瀏覽:969
電腦文件夾做了保護怎麼刪除 瀏覽:678
php資料庫連接全局 瀏覽:528
葫蘆島有程序員嗎 瀏覽:986