保存按鈕測(cè)試點(diǎn)

判斷順序/邏輯缺陷
  對(duì)界面進(jìn)行多個(gè)輸入判斷的時(shí)候,非常容易出現(xiàn)這種問題。例如判斷年月順序,判斷長(zhǎng)度,判斷非空等。假如操作員僅僅滿足單個(gè)條件,保存不能成功;而按界面從上之下順序一一滿足條件之后,保存是沒有問題的。但是,改變一下輸入的次序,校驗(yàn)失效。例如,一一滿足條件之后,不保存,倒過來(lái)將上面的輸入改成非法輸入,然后保存,結(jié)果居然也能成功,這是因?yàn)樵鹊呐袛嘤捎诎l(fā)生過,或者根據(jù)語(yǔ)句順序只檢查最后一個(gè)判斷,所以沒有報(bào)錯(cuò)。這種錯(cuò)誤尤其在 Java scrīpt 腳本的頁(yè)面中要注意。能夠保存不能保證數(shù)據(jù)正確,有可能引起系統(tǒng)崩潰或者后續(xù)數(shù)據(jù)錯(cuò)誤。所以,在測(cè)試的時(shí)候,不要按照正常的順序輸入,而是要打亂步驟,看看代碼是否強(qiáng)健,是否在判斷邏輯上沒有錯(cuò)誤。良好的代碼應(yīng)該經(jīng)得起折騰,至少保存時(shí)會(huì)再此全部進(jìn)行判斷,而不只是簡(jiǎn)簡(jiǎn)單單走到判斷的最后一行。
多節(jié)點(diǎn)的逆向流轉(zhuǎn)缺陷
  當(dāng)前軟件不少喜歡使用工作流來(lái)驅(qū)動(dòng)。工作流的問題,就是可能出現(xiàn)多個(gè)流向分支。測(cè)試容易忽略的部分,就是工作流多節(jié)點(diǎn)的逆向流轉(zhuǎn)。例如,通過不通過涉及兩個(gè)分支,但是流程逆轉(zhuǎn)的時(shí)候,有可能不是回到上一節(jié)點(diǎn)而是平級(jí)的另一個(gè)節(jié)點(diǎn)去了。軟件測(cè)試要格外注意這類用例的設(shè)計(jì)。另外,有些時(shí)候默認(rèn)分支在向前的時(shí)候是有默認(rèn)值的,例如默認(rèn)通過,那么保存的時(shí)候要提示用戶是否通過,否則可能由于操作疲勞而走錯(cuò)了節(jié)點(diǎn),引起回退。
**

  • 日期字段為空時(shí),是否可以保存。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,869評(píng)論 18 139
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,076評(píng)論 25 708
  • 1. 什么是Hystrix In a distributed environment, inevitably so...
    野餐先生閱讀 1,468評(píng)論 0 1
  • 前段時(shí)間遇到這樣的需求,在App里使用了地圖功能,對(duì)應(yīng)海外版使用Android內(nèi)置google的地圖服務(wù)。而對(duì)于國(guó)...
    南山伐木閱讀 3,512評(píng)論 1 8