乙個窗簾引發的 測試的內涵及引申(二)

2021-07-09 16:13:32 字數 1180 閱讀 1488

當然上節中,我提到的關於窗簾的測試用例屁都不是,就算等等。。也等不出來幾條測試用例。那麼怎麼才能寫出一組較好的測試用例呢?我將在以後的文章中慢慢總結且與大家分享,和大家共勉。

要寫一組好的、優美的測試用例,我們首先得知道什麼是測試?什麼是軟體測試?

以下都是我的理解,大家求同存異。

軟體測試 = 軟體+測試。所以我們先說軟體的定義。

軟體簡單的說分兩部分:1,可執行程式及其相關資料;2,不可執行,但與軟體開發、執行、維護、使用和培訓相關的文件。----摘自軟體工程

測試,由測和試兩字組成。漢字中這兩個字都有測量、試驗、驗證的意思,所以測試我們可以認為是測量、試驗、驗證某件事、某個物並得到想象內的或者想象外的結果的一種活動過程。

測試或者測試活動在生活中有很多例子,我認為通過這些例子可以加深對測試這個詞的理解。

1,買東西:當你產生買東西的想法並且實施的時候,他就是乙個測試過程。如果你實施了買東西這個過程,那麼一定會有乙個結果,買了或者沒買。在這個過程中你一定有過各種選擇,比如今天買?明天買?網上購物?實體店購物?高檔貨?低檔貨?這些是跟最終你要買的東西看似關聯比較緊密的選擇。但還有一些不太緊密的選擇:如我出門的話穿什麼衣服去買東西?今天天氣怎麼樣我要不要打傘出去?我要去東大街還是小寨?今天下午還有個約會,會不會買東西買的不能赴約?等等跟買東西看似沒球關係的選擇。最後,最終由於各種原因你球都沒買!!額。。。我想說什麼?我想說其實這個過程就是乙個測試過程,而你也得到了乙個測試結果。

2,穿衣服:比如穿上衣,你將你的胳膊放到袖子裡的過程就是乙個測試過程,你用手在探測空的地方然後伸過去。噢,兩隻胳膊都伸進去了,頭咋沒出來。原來把褲子當衣服穿了。然後你會把褲子丟掉,重新找個貌似衣服的東西繼續剛才的動作,直到找到把一套你認為漂亮的衣服穿到身上。這其實也是乙個測試過程,只不過一般情況下我們會用眼睛把不符合條件的貌似衣服的東西過濾掉,直接選擇衣服。

3,寫詩,解題,看書,走路,仔細想想的話這些都是乙個測試過程,只不過我們根據經驗已經知道哪些是可以直接刪除的選項。

4,化學實驗、物理實驗、道路勘測、畫畫、演奏等等你都可以認為是乙個測試過程。物理化學實驗、勘測、測量就不說了。畫畫呢?畫畫的過程有選擇吧、有觀察吧,演奏也是一樣的有選擇,有想。我認為只要有選擇過程、有對比過程,然後有個結果出來的東西都可以叫有測試過程。

所以我認為人類的一切活動、行為都必然包含一組或多組測試活動,人的一生就是不斷測試的一生。。。。哈哈哈

那麼什麼是軟體測試呢。。。。下班了,明天繼續

乙個窗簾引發的 關於測試及測試活動的思考(一)

本人目前是乙個c語言程式設計師,在做程式設計師之前有一段等長時間的測試工作經驗。從某個時刻起,本人有強烈的願望寫一篇關於測試的總結。但是由於工作任務繁重一直未予實施。現在是個好機會,我把我的測試 開發經驗對測試的思考拿出來與諸位共勉。這將是乙個系列文章。我的文筆比較爛望各位看官開恩。話要從何說起呢?...

乙個換算小程式引發的測試血案

請原諒我的標題寫的有些誇張,但實際情況往往比想象的更離奇。好了進入主題。小a最近正在學習c語言,這時候小a上小學的兒子小b跑過來問 爸爸,這道數學題怎麼算?小a看了看題目說 一百天是多少個禮拜零多少天?好了,我們的小a,看到題目後不假思索,一迅雷不及掩耳盜鈴之勢寫下了如下 include int m...

乙個memset引發的血案

前幾天做了一道bst題,提交了幾次都是wa,今天抽空拿了出來仔細瞧瞧總算被我發現禍頭根源.總結原因還在於自己對memset不太了解,以前用對估計也是瞎貓撞見死耗子 memset的介紹 void memset void buffer,int ch,size t count buffer 指向某段記憶體...