測試設計題(華為)1

2021-05-25 23:01:47 字數 920 閱讀 1239

1    測試設計題

如下乙個類似dos的命令列解析程式,請根據下面的程式規則來設計測試用例

1.1    題目背景和需求:

1.1.1    輸入規則

輸入一行ascii碼字元作為命令字串,給定的輸入字元數不會超過200,且除空格和tab外所有字元都保證是可見字元。

1.1.2    命令列引數解析語法規則

【語法規則1】引數間的分隔符為空白字元(空格或者tab),連續出現的多個分隔符語法上等同於乙個分隔符。

【語法規則2】引數也可以由雙引號開頭且以雙引號結尾,配對的雙引號之間的空白字元將作為引數的一部分而失去引數分隔符的特殊含義,引數首尾的雙引號不作為引數內容的一部分。

【語法規則3】如果引數內容中需要包含雙引號,則必須用轉義字元,參見規則4。

【語法規則4】反斜槓(/)在任何時候都被定義為轉義字元,其後必須有乙個字元,此字元將作為引數內容的一部分而失去任何特殊含義。如:/a等價於字元a;/後面跟空格等價於空格字元;連續兩個反斜槓//等價於字元/;/" 等價於字元" 。

【語法規則5】不在本規則範圍內的其他情況均屬於非法輸入。

【提醒】輸入的字串中不會包括除空格與tab之外的其他不可見字元。可能是個長度為0的字串,也可能只包含空白字元。

1.2    程式描述

1.2.1    【程式功能】

從輸入檔案中讀取字串,將這個字串看作乙個命令,根據上面的規則解析出這個命令的各個引數,並把最終結果寫入輸出檔案中。

1.2.2    【輸出結果】

1.    將有效的引數按在字串中出現的順序輸出到檔案中,每個引數佔輸出檔案的一行,也就每個引數輸出時都以/r/n結尾,輸出其他額外資訊將不得分。

2.    如果沒有任何有效引數,也輸出乙個空行。

3.    如果解析字串時,認為輸入不符合規則要求,輸出"error/r/n",注意是使用大寫。

華為上機題總結(1)

1.選秀節目打分,分為專家評委和大眾評委,score 陣列裡面儲存每個評委打的分數,judge type 裡儲存與 score 陣列對應的評委類別,judge type i 1,表示專家評委,judge type i 2,表示大眾評委,n表示評委總數。打分規則如下 專家評委和大眾評委的分數先分別取乙...

測試設計方法1

1 等價類劃分 2 邊界值分析 3 因果圖 4 判定表 5 正交試驗法 6 流程分析法 7 經驗法 8 錯誤猜測法 當測試輸入資料域非常大,無法窮盡測試,考慮將大量的資料域劃分成若干個有效等價類和無效等價類,從每個類選取代表資料進行測試,代表資料測試的結果等價於該類中所有資料測試的結果。1 需求分析...

測試常見邏輯題(1)

第一題 11 1 2 11 2 1 1 1 1 1 2 2 1 下一行是什麼?答案 312211 第三行是解釋第二行,2個1 第四行是解釋第三行 1個2 1個1 第五行是解釋第四行 1個1 1個2 2個1 因此推斷第六行是解釋第五行 3個1 2個2 1個1 312211 第二題 1 燒一根不均勻的繩...