易修網(wǎng)怎么找回賬號和密碼(易修網(wǎng)怎么找回賬號和密碼蘋果手機(jī))
前沿拓展:
1 文本框和密碼框
長度要求;
輸入內(nèi)容限制。
密碼框長度要求;
不允許明文顯示;
禁止復(fù)制粘貼;
輸入內(nèi)容限制;
兩次密碼要一致。
2 單選按鈕、組合列表框、數(shù)碼框
框架標(biāo)題/提示文本不缺失且正確;
各個選項正確;
執(zhí)行同一功能的多個單選按鈕只能選中一個;
要有默認(rèn)選中項;
一般不能取消選中;
存入后臺的數(shù)據(jù)正確。
組合列表框/下拉列表通常單選,條目內(nèi)容要正確(沒有多余/錯放項、缺少項);
橫向顯示要完整;
條目功能要正確實現(xiàn);
組合列表框中可能允許輸入數(shù)據(jù)。
數(shù)碼框(updown 控件)能使用上下箭頭控制數(shù)字變動;
數(shù)字有范圍限制;
數(shù)字自動循環(huán)或者到達(dá)邊界時停止;
可以直接輸入數(shù)字。
3 復(fù)選框
復(fù)選框選項正確;
可以不選、任意選一個、任意選多個、全選;
可以取消選中——每一個復(fù)選框功能都正確實現(xiàn)。
4 列表框
5 命令按鈕
實現(xiàn)所需的功能;出現(xiàn)錯誤時,給出切當(dāng)明確的提示信息。6 其他界面元素
不缺失;
顯示正確。
選項卡ctrl+tab 切換
默認(rèn)焦點(diǎn)Tab 順序快捷鍵/熱鍵使用 ctrl 或 alt+其它字母
同一窗口、界面或菜單中不能重復(fù)
二、 大綱法分解功能1 大綱法
大綱法主要用于對軟件進(jìn)行功能拆分。
模塊包含多個功能操作的對象或功能集合,如文件(菜單)等。
功能點(diǎn)/功能能獨(dú)立完成一件事或一個業(yè)務(wù)。如新建、打開等。
業(yè)務(wù)流程軟件為了完成業(yè)務(wù)或完成核心功能所經(jīng)歷的步驟。
業(yè)務(wù)邏輯是對業(yè)務(wù)的不同處理方式。
業(yè)務(wù)規(guī)則如要求用戶名只能用英文,511 個字符等。
案例即時貼程序部分需求說明
便簽的數(shù)量最多為 50 個
便簽標(biāo)題字?jǐn)?shù)最多為 40 個字節(jié)
便簽的正文文字?jǐn)?shù)量最多為 200 個
年份只能設(shè)置在 1900-2100 之間
2 開始編寫測試需求分析
將功能拆分與整理的需求信息寫入測試需求分析
1 場景法
1.1 測試點(diǎn)/檢查點(diǎn)
測試時應(yīng)該考慮可以測試的諸多方面。1.2 場景法概述
場景法模擬用戶操作軟件時的情景,主要用于測試系統(tǒng)的業(yè)務(wù)流程。當(dāng)拿到一個測試任務(wù)時,我們先要關(guān)注它的主要功能和業(yè)務(wù)流程是否正確實現(xiàn),這就需要使用場景法來完成測試。1.3 場景的定義
場景用來描述軟件操作的路徑。基本流按照正確的業(yè)務(wù)流程來實現(xiàn)的一條操作路徑(模擬正確的操作流程)。
備選流導(dǎo)致程序出現(xiàn)錯誤的操作流程(模擬錯誤的操作流程)。
1.4 場景法的分析步驟
分析軟件需求從用戶使用情景角度,寫出業(yè)務(wù)流程和業(yè)務(wù)規(guī)則寫出基本流場景和備選流場景1.5 場景法案例:ATM 機(jī)取款
1、基本流(正確的流程)
(1)插入銀行卡:客戶將銀行卡插入 ATM 機(jī)的讀卡器
(2)驗證銀行卡:ATM 機(jī)從銀行卡的磁條中讀取賬戶代碼,并檢查它是否屬于可以接受的銀行卡
(3)輸入密碼:ATM 機(jī)要求客戶輸入密碼
(4)驗證密碼:確定該密碼是否正確
(5)進(jìn)入 ATM 主界面:ATM 顯示在本機(jī)中可用的各種選項
(6)選擇取款并輸入金額:客戶選擇“取款”,并選擇取款金額
(7)ATM 機(jī)驗證:ATM 機(jī)進(jìn)行驗證賬戶余額是否滿足以及總?cè)】罱痤~是否滿足要求,驗證 ATM 機(jī)內(nèi)現(xiàn)金是否夠用
(8)更新賬戶余額、出鈔:驗證成功,更新賬戶余額,輸出現(xiàn)金,提示用戶收取現(xiàn)金
(9)返回主界面
2、備選流(各種錯誤情況)
(1)銀行卡無效:提示錯誤并退卡
(2)密碼錯誤:提示錯誤,并判斷是否 3 次錯誤
(3)密碼 3 次錯誤:吞卡
(4)賬戶余額不足:提示錯誤并退卡
(5)總?cè)】罱痤~超出當(dāng)日可取限額:提示錯誤并退卡
(6)ATM 機(jī)余額不足:提示錯誤并退卡
步驟三:根據(jù)基本流和備選流生成不同的場景1.6 場景法練習(xí)
2 等價類劃分
2.1 案例引入
測試兩位數(shù)加法器(學(xué)生思考、討論、陳述)2.2 等價類劃分核心思想
通過需求分析,找出程序的輸入域。將輸入域劃分成若干類。每一類中選取代表性數(shù)據(jù)等價于這一類中的其他值。2.3 等價類劃分的步驟
需求分析劃分等價類(根據(jù)需求,有效等價類、無效等價類)并細(xì)化(根據(jù)計算機(jī)知識)2.4 等價類劃分案例
步驟 1:需求分析閱讀文檔
借助開發(fā)知識
與開發(fā)或用戶溝通
了解用戶群及行業(yè)知識
寫出需求:99~99 之間的整數(shù)
步驟 2:劃分等價類并細(xì)化有效類
99 到 99 之中的整數(shù)細(xì)化:負(fù)數(shù) / 0 / 正數(shù)無效類
超范圍:<99 / >99非法類型:浮點(diǎn)數(shù) / 字符(串)2.5 等價類劃分練習(xí)
ATM 機(jī)的取款測試:取款最少 50,最多 5000,每筆 50 的倍數(shù),測試取一筆。2.6 等價類劃分注意事項
不但要考慮有效等價類,也要考慮無效等價類兩塊劃成一塊(等價類劃分過粗),結(jié)果?遺漏一種測試情況
一塊劃成兩塊(等價類劃分過細(xì)),結(jié)果?冗余測試
仔細(xì)劃分,審查劃分過于粗略可能會漏掉軟件缺陷
積累經(jīng)驗
2.7 思考題
密碼框的輸入范圍 410 位程序要求輸入 BOOLEAN 型數(shù)據(jù)Microsoft Office 中,選擇字體的組合框3 邊界值分析
3.1 一個缺陷
3.2 邊界值分析的思想與步驟
分析需求,找出邊界。寫出邊界值最小值
小于最小值
最大值
大于最大值
3.3 邊界值分析案例
兩位數(shù)加法計算器的邊界值
99100991003.4 為什么分析邊界值
看看下面的代碼有錯誤嗎?
3.5 邊界值分析練習(xí)
使用邊界值分析方法寫測試點(diǎn)
測試知識的儲備:了解開發(fā)原理,可能的編碼方式
if (bl >= &39;A&39; && bl <= &39;Z&39;)
if (bl >=65 && bl <=90)
if (bl > 64 && bl < 91)
if(bl>=&39;0&39; && bl<=&39;9&39;)
if(bl>=0 && bl<=9)
if (bl>= 32768 && bl <= 32767)
if (bl >= 99 && bl<= 99)
部分 ASCII
3.6 邊界值分析思考題
即時貼程序,考慮標(biāo)題的測試標(biāo)題字?jǐn)?shù):140 字節(jié)
標(biāo)題字?jǐn)?shù):040 字節(jié)
文本輸入域允許輸入 1255 個字符下拉列表
分頁
4 決策表
4.1 前面方法忽略的問題
測試兩位數(shù)加法計算器的測試沒有考慮輸入組合。
4.2 決策表的分析步驟
需求分析分析輸入和輸出:用等價類劃分分析輸入的各種情況、輸出的各種情況
畫判定表分析與簡化判定表4.3 決策表案例
分析輸入條件和輸出條件
輸入輸入 1:
條件 1: 0<=X<=99
條件 2: 99<=X<0
條件 3: X<99
條件 4: X>99
輸入 2:
條件 1: 0<=X<=99
條件 2: 99<=X<0
條件 3: X<99
條件 4: X>99
輸出正確計算
錯誤提示
原始決策表/判定表優(yōu)化策略
1、測試基本功能的保留;
2、一個輸入錯誤,另外輸入無所謂,可以整合;
3、所有輸入都要錯誤過。
最終的決策表4.4 決策表練習(xí)
案例:某廠工資發(fā)放需求工資分為年薪制,月薪制,兩者互斥
錯誤程度分為普通和嚴(yán)重,兩者可同時具備
年薪制員工犯普通錯誤扣工資 2%,犯嚴(yán)重錯誤扣工資 6%
月薪制員工犯普通錯誤扣工資 4%,犯嚴(yán)重錯誤扣工資 8%
4.5 決策表的適用范圍
適用于多種輸入的存在組合情況時。
4.6 決策表的局限性與優(yōu)化策略
導(dǎo)致測試量爆炸。
5 錯誤推測
5.1 測試若干原則回顧
測試不是驗證軟件正確,而是攻擊軟件,發(fā)現(xiàn)錯誤。測試要時刻保持懷疑的態(tài)度,具有缺陷預(yù)防意識。測試要尋求系統(tǒng)設(shè)計、功能設(shè)計的弱點(diǎn)。設(shè)計負(fù)面的、異常的測試,如考慮錯誤的或者異常的輸入,往往可以發(fā)現(xiàn)更多的軟件缺陷。5.2 什么是錯誤推測
在測試程序時,人們可以根據(jù)經(jīng)驗或直覺推測程序中可能存在的各種錯誤,從而有針對性地編寫檢查這些錯誤的測試方法。
錯誤推測分類輸入數(shù)據(jù)測試方面
輸出數(shù)據(jù)測試方面
數(shù)據(jù)結(jié)構(gòu)測試方面
文件系統(tǒng)方面
5.3 輸入數(shù)據(jù)方面的錯誤推測
5.3.1 輸入非法數(shù)據(jù)
一般用于鍵盤輸入數(shù)據(jù)時。測試方法輸入非法類型
輸入非法范圍/長度
輸入非法格式
注意1、錯誤信息的檢查:需要額外考慮錯誤提示信息的內(nèi)容
2、錯誤信息和錯誤要對應(yīng)一致
3、錯誤信息不能為空
4、錯誤信息的內(nèi)容不能只是錯誤代碼,不能包含開發(fā)信息
5、錯誤信息不能中英文混合
案例5.3.2 輸入默認(rèn)值
接受軟件的默認(rèn)值
鍵入空值
將默認(rèn)值改為另外一個值
將默認(rèn)值改為另外一個值,再變?yōu)榭罩?/span>
5.3.3 輸入特殊字符(集)
適用于不能輸入有特殊含義的字符時。測試方法根據(jù)被測軟件所處的操作系統(tǒng)、程序設(shè)計語言、后臺數(shù)據(jù)庫以及具體業(yè)務(wù)等信息列出表格,進(jìn)行討論,標(biāo)明哪些需要測試,哪些需要剔除。
了解具體行業(yè)知識,具體問題具體分析。
案例文件命名以下特殊字符(33 個):不能使用:\ / < > | “ : ?,com0com9,lpt0lpt9,prn、aux、nul、con。
思考用戶名有哪些特殊字符?
QQ 昵稱、聊天內(nèi)容有哪些特殊字符?
5.3.4 輸入合法數(shù)據(jù)的非法組合
適用于輸入值之間存在依賴關(guān)系時。測試方法輸入可能是出現(xiàn)問題的組合值。
案例5.3.5 通過復(fù)制粘貼強(qiáng)制輸入程序不允許輸入的數(shù)據(jù)
5.4 輸出數(shù)據(jù)方面的錯誤推測
5.4.1 同一個輸入產(chǎn)生多種輸出
案例輸入:一個電話打來
輸出:
狀態(tài)一:等待接聽。
狀態(tài)二:占線。
狀態(tài)三:停機(jī)。
狀態(tài)四:無法接通。
狀態(tài)五:關(guān)機(jī)。
狀態(tài)六:空號。
測試方法詳細(xì)測試每一種輸出,不要有遺漏。
熟悉被測軟件業(yè)務(wù)知識,閱讀各種程序文檔,明確輸入可能產(chǎn)生的輸出,列出關(guān)于程序輸入于輸出的一個列表,然后進(jìn)行測試。
思考QQ 中有沒有類似的測試?
5.4.2 驗證輸出結(jié)果的正確性
不僅測試輸入的正確性,還要檢查結(jié)果的正確性。
測試人員要盡可能多地學(xué)習(xí)所涉及問題的領(lǐng)域。
5.5 數(shù)據(jù)結(jié)構(gòu)方面的錯誤推測
5.5.1 數(shù)據(jù)結(jié)構(gòu)溢出
適用于程序中存在變量、數(shù)組等數(shù)據(jù)結(jié)構(gòu)時。測試方法1、變量
上溢:值太大
下溢:值太小
2、數(shù)組
上溢:數(shù)據(jù)量太多
下溢:數(shù)據(jù)量太少
思考QQ 中有相關(guān)案例嗎?
5.5.2 計算結(jié)果溢出
案例輸入非法值或很大與很小數(shù)據(jù),強(qiáng)制結(jié)果產(chǎn)生上溢或下溢。
5.5.3 操作數(shù)和操作符不符
案例1、是否是缺陷?
如果是缺陷,開發(fā)人員修改成什么樣的結(jié)果,你作為測試人員會確認(rèn)這個缺陷已經(jīng)被修復(fù)?
適用于需要進(jìn)行數(shù)值計算程序和圖形操作程序的測試時,如加、減、乘、除等。測試方法找到程序中容易引起操作數(shù)和操作符不符的計算、表達(dá)式等。
5.6 文件系統(tǒng)方面的錯誤推測
5.6.1 使文件系統(tǒng)超載
適用于數(shù)據(jù)存儲到硬盤中時。案例假設(shè)“軟件測試工程師管理系統(tǒng)”要保存 10000 個工程師信息,則保存時engineer.txt 文件可能會有 20M 大小,如果此時磁盤只有 10M 可用空間了,“軟件測試工程師管理系統(tǒng)”會如何動作呢?
測試方法創(chuàng)建滿容量或近乎滿容量的文件系統(tǒng),然后強(qiáng)制執(zhí)行各種通過輸入或輸出訪問文件系統(tǒng)的操作。
打開足夠多的文件,文件打開時會強(qiáng)制創(chuàng)建備份副本,從而占用雙倍的存儲空間。
使用工具 Canned Heat,模擬文件系統(tǒng)超載。
5.6.2 更改文件訪問權(quán)限
適用于對文件進(jìn)行讀寫的應(yīng)用程序。測試方法1、不同的用戶對相同文件具有不同的訪問權(quán)限,需要考慮登錄同一臺機(jī)器的多個用戶操作相同文件的權(quán)限問題。
打開一個文件,在操作系統(tǒng)中修改該文件的訪問權(quán)限。有些操作系統(tǒng)允許權(quán)限高的用戶控制一般用戶已經(jīng)打開的文件。
2、兩個應(yīng)用程序打開,關(guān)閉同一個文件。
如把同一應(yīng)用程序的不同版本安裝在同一機(jī)器上,在不同版本的應(yīng)用程序中打開和關(guān)閉同一文件;
試著在某個應(yīng)用程序中打開在另一個程序中已打開的文件,這可能會導(dǎo)致文件訪問權(quán)限上出現(xiàn)沖突。
5.6.3 使介質(zhì)忙或不可用
適用于應(yīng)用程序的運(yùn)行需要消耗大量內(nèi)存或運(yùn)行時需求其他相關(guān)軟件同時運(yùn)行的情況。大多數(shù)操作系統(tǒng)能同時運(yùn)行多個應(yīng)用程序,但相互切換時會有延遲,但是沒有對錯誤響應(yīng)。
測試方法通過啟動大量應(yīng)用程序,強(qiáng)制它們都打開并保存文件來使文件系統(tǒng)處于忙的狀態(tài);或者同時下載大量文件也可以使后臺擁擠。
使用一些測試工具來模擬磁盤的狀況。
5.6.4 介質(zhì)損壞
使用場合損壞的介質(zhì)可能使操作系統(tǒng)傳回錯誤代碼,這些錯誤代碼可能沒有在應(yīng)用程序中編程處理。
測試方法損壞介質(zhì)的方法使用不很多,只有少數(shù)公司采用,大多是開發(fā)操作系統(tǒng)、設(shè)備驅(qū)動程序以及以安全為主的應(yīng)用程序的公司會采用這種測試方法。確定是否使用該方法,主要要考慮數(shù)據(jù)對用戶的重要性。
該方法可以使用實際損壞了的介質(zhì)。檢查應(yīng)用程序?qū)﹀e誤的處理能力,應(yīng)用程序可以對錯誤進(jìn)行處理或者將問題告訴用戶,并且要確保用戶數(shù)據(jù)文件不丟失、不損壞。
也可以通過軟件模擬。
5.7 錯誤推測總結(jié)
輸入非法類型輸入非法范圍(數(shù)值)輸入非法長度(個數(shù))輸入非法格式輸入默認(rèn)值輸入特殊字符輸入合法數(shù)據(jù)的非法組合粘貼強(qiáng)制輸入一個輸入多個輸出不要遺漏輸出結(jié)果(含數(shù)據(jù)庫)要正確上溢、下溢(含結(jié)果)操作數(shù)與操作符不符文件超載文件權(quán)限不足介質(zhì)忙或不可用介質(zhì)損壞6 編寫測試點(diǎn)
將測試點(diǎn)寫入測試需求分析說明書,或者 XMind 等,留存下以供將來編寫測試用例使用。
1 意義
對軟件需求進(jìn)行正確性的檢查。保證軟件需求的可測試性。通過產(chǎn)品需求文檔的評審,與市場、產(chǎn)品、開發(fā)等各部門相關(guān)人員溝通,使得大家認(rèn)識一致,避免在后期產(chǎn)生不同的理解,引起爭吵。通過產(chǎn)品需求文檔的評審,更好地理解產(chǎn)品的功能性和非功能性需求在需求文檔評審?fù)ㄟ^后,測試的目標(biāo)和范圍就確定了。雖然此后會有需求的變更,但可以得到有效的控制,這樣可降低測試的風(fēng)險。評審是否完成是以需求文檔獲得多方“郵件確認(rèn)”或“簽字”通過為標(biāo)志的。這不應(yīng)該只體現(xiàn)在“簽字”形式上,更重要的是達(dá)到下面的結(jié)果。所有參與方達(dá)成一致。
已發(fā)現(xiàn)的問題被闡述清楚、被修正。
2 需求評審的質(zhì)量要求
正確性完備性易理解性一致性可行性易修改性可測試性可追溯性3 需求評審的參加人員
用戶代表需求人員產(chǎn)品經(jīng)理項目經(jīng)理開發(fā)人員開發(fā)經(jīng)理測試人員測試經(jīng)理市場經(jīng)理質(zhì)量保證人員4 測試人員參與評審時的注意事項
明確自己的角色和責(zé)任。熟悉評審內(nèi)容,為評審做好準(zhǔn)備,做細(xì)做到位。在評審會上,針對問題闡述觀點(diǎn),而不是針對個人。可以分別討論主要的問題和次要的問題。在會議前或會議后可以就存在的問題提出自己建設(shè)性的意見。提高自己的溝通能力,采取適當(dāng)?shù)摹㈧`活的表述方式。對發(fā)現(xiàn)的問題跟蹤下去。應(yīng)該在需求形成的過程中進(jìn)行分階段的多次評審,而不是一次評審。測試人員要善于提問,多思考這些需求都是用戶提出來的嗎?
有沒有畫蛇添足的需求?沒有漏掉什么需求嗎?
和競爭對手的產(chǎn)品做過比較嗎?我們的產(chǎn)品優(yōu)勢體現(xiàn)在哪里?
是否正確地描述了每個需求?這條描述是否存在二義性的問題?
我的理解和文檔作者的理解一致嗎?
拓展知識:
- 1電視頻道沒了怎么恢復(fù)(快速解決方法)
- 2海信42k11p怎么折開(海信42K11P:全方位展示超清畫質(zhì))
- 3Fardior燃?xì)庠钍酆缶S修電話號碼查詢(Fardior燃?xì)庠钍酆缶S修電話查詢)
- 4艾木歐防盜門沒電打不開怎么辦(艾木歐防盜門沒電無法啟動?解決方法總結(jié))
- 5ENS指紋鎖售后熱線(ENS指紋鎖售后熱線-專業(yè)解決您的問題)
- 6打電話顯示關(guān)機(jī)是什么原因(如何解決手機(jī)無法接通問題)。
- 7v500hk1 cs5故障維修(v500hk1 cs5故障維修指南)
- 8創(chuàng)維液晶電視的遙控器怎么調(diào)試(創(chuàng)維電視遙控器調(diào)試指南)
- 9林內(nèi)空氣能售后服務(wù)官網(wǎng)熱線(林內(nèi)空氣能售后服務(wù)官網(wǎng)熱線)
- 10朝友精工保險柜24小時售后電話(朝友精工保險柜24小時售后電話 - 完善24小時保
-
貼片代碼怎么看(深入解讀貼片代碼:洞悉世界編碼秘密)
2025-06-07
-
怎么拆彩電顯像管管座(拆解彩電顯像管管座技巧——30字以內(nèi))
2025-06-07
-
壁掛爐一天多少方氣(壁掛爐每天消耗幾方氣能?)
2025-06-07
-
海歌壁掛爐官網(wǎng)(海歌壁掛爐:讓溫暖環(huán)繞你)
2025-06-07
-
德能空氣能故障代碼e5(空調(diào)故障代碼E5的原因與解決方法)
2025-06-07


