前言:中文期刊網精心挑選了測試報告缺陷分析范文供你參考和學習,希望我們的參考范文能激發你的文章創作靈感,歡迎閱讀。
測試報告缺陷分析范文1
自動化測試系統在敏捷開發、持續集成和持續交付中起著非常重要的作用。它對加快新功能,縮短現場問題解決時間,提升用戶感受度,乃至提高企業競爭力都至關重要。本文結合筆者在自動化測試系統建設中的實踐,具體描述了利用Python語言設計完成的基于機器人框架,關鍵字驅動的案例。最后指出了這套系統進一步改進的方向。
【關鍵詞】自動化測試系統 機器人框架(Robot Framework,RF) 關鍵字驅動 Python
1 自動化測試系統實現簡介
筆者參與開發的自動化測試系統,和編譯服務器關聯,由系統掃描偵測,實現基于某種策略的版本自動下載(最大頻度測試,最相關版本測試,如包含本測試組發現的軟件缺陷版本優先,或指定版本測試等),然后分發到相應設備,進行版本升級安裝,觸發測試用例的運行,生成測試報告,發送郵件給項目干系人,更新測試記錄等。
自動化測試系統,能實現在第一時間觸發測試,能更頻繁地測試各個版本,能運行更多、更繁瑣的測試,進而在缺陷出F時及時發現,幫助開發團隊縮小缺陷出現的代碼范圍,便于定位問題,解決問題,這為敏捷開發持續集成,持續提供了強有力的支撐。
自動化測試系統,基于機器人框架(robot Framework,RF),RF有豐富的庫,使用關鍵字驅動技術,可以實現循環,選擇等邏輯,測試用例中支持變量的使用,測試人員可以創建自己需要的關鍵字,具有很大的靈活性和可擴展性,可以實現定制的復雜或特殊的功能。ride 是RF的編輯工具,測試用例可以用表格輸入,使得測試人員以類似于自然語言的方式(關鍵字)來描述測試用例, 即使沒有編程基礎的測試人員也容易上手,而RF會將關鍵字轉化為測試動作(底層即Python類方法,函數的調用)。
Python是一種面向對象、解釋型、跨平臺的高級程序設計語言,可以應用于自動化測試,數據分析等眾多領域,Python用代碼縮進來代替花括號,表示語句塊邏輯層次,既使得源程序風格接近,又提高了可讀性;Python的類庫齊全并且產出率高,實現相同的功能,Python 比很多其他語言代碼量少,這意味著易維護,出現問題的概率也下降。RF就是一種基于Python的可擴展關鍵字驅動的通用自動化測試框架。
2 Python語言在自動化測試系統中的應用
利用RF編寫定制的測試用例,需要開發自己的關鍵字,編寫自定義python庫。下文通過一個實例來介紹這個過程。
首先,在python安裝目錄c:\Python27\Lib\site-packages\下新建一個文件夾NewUE,文件夾名就是庫名,然后,在該文件夾內創建一個python文件ueclass.py,代碼中定義一個UEClass類,類中定義了一個ue1Behavior方法,該方法即RF中的新關鍵字。
在NewUE文件夾內再創建文件名 __init__.py 文件,RF通過這個初始化文件獲取新關鍵字類。它的類名和庫名相同, 括號里的類是ueclass.py中定義的類:
fromueclass import UEClass
classNewUE(UEClass):
ROBOT_LIBRARY_SCOPE = 'GLOBAL'
自定義的NewUE庫就創建好了,在RF的編輯器ride中導入這個庫,然后即可使用新創建的關鍵字。如果要新增關鍵字ue2Behavior,只要在UEClass類中增加名為ue2Behavior的方法即可。
導入新庫,若庫名顯示為黑色,表明導入成功,若紅色則表明導入失敗。可以通過在一個python文件中import NewUE來調試,通常可以根據出錯消息提示框,排除源文件中的錯誤。修正錯誤后,把原來的 *.pyc 全刪除,運行如下命令編譯,然后重新導入:
python -m compileallueclass.py
python -m compileall __init__.py
如圖1所示。
自動化測試系統的理想目標是全自動,在策略和任務定義好后,免予人工干預。為達到這一目標,需要實現RF和其他系統的配合。下文介紹在這套系統中開發的三個重要模塊:下載,定制測試報告,郵件分發模塊。
編譯隨時可能完成,系統需要有自動下載功能(關鍵字Auto_DL)以免浪費時間, 基本的過程如下, 首先系統處于空閑狀態,即還未開始測試或上次測試任務已完成, Auto_DL會定時登錄到指定服務器,檢測是否有新版本編譯完成,并判斷該版本是否可用:按上文提及的某種特定的策略選擇新版本,判斷該版本是否符合自動化測試的最低要求,例如已通過冒煙測試,通過則可下載該版本,退出Auto_DL, 觸發下一個環節,升級安裝該版本。這個過程循環往復,以達到盡快測試符合策略的版本或盡可能多地測試各種版本等目的.本系統用Python 自帶的標準模塊urllib2, re實現新版本偵測和判斷是否為可用版本,發送HTTP request,在獲取的返回信息中,利用正則表達式標準模塊re中的搜索函數findall和符合指定特征的正則表達式判斷是否需要下載新版本;用Python 自帶的標準模塊ftplib實現文件下載, 直接導入ftplib,生成一個FTP對象,連接到ftp服務器, 以寫模式在本地打開接收文件, 接收服務器上的文件并寫入本地文件,最后關閉文件,完成下載工作。
下載完成后,系統自動安裝并執行測試用例。RF能產生測試報告,但是無法定制測試報告,新開發的定制測試報告模塊就是根據測試管理團隊的特殊要求,提供符合需求的報告, 可以包括測試團隊名字,測試時間,測試環境的硬件配置,軟件版本信息, 測試用例運行結果匯總情況, 是否更新測試記錄或需要進一步分析等。測試結果由網頁和附件的形式發送給指定接收人。同時,除了測試結果文件,還提供超鏈接,可以查看測試日志等,特別是當測試用例失敗后,測試人員可以進一步分析日志,確定是哪個領域出現了軟件缺陷,對應的開發人員也可以根據日志,修正軟件缺陷,提供新版本給測試人員再次驗證。
定制報告生成后,需要發送測試結果,郵件發送模塊利用Python 自帶的標準庫,smtplib, configparser, email等。為把數據和業務邏輯分離, 通常把郵件服務器地址,用戶名,密碼,發件人等寫入配置文件, 在主程序中這些信息由configparser來解析,可以把主機名傳遞給SMTP構造函數,然后用smtplib.SMTP()創建一個smtp對象,用smtp.login()進行登錄操作, 最后用smtp.sendmail()l送郵件,用smtp.quit()方法關閉連接。
Sendmail(sender,recipients,message)方法可用于發送電子郵件,參數Sender,recipients分別是郵件發送者和接收者地址列表,從配置文件中讀取,參數Message是一個長字符串格式的消息,本模塊中將網頁形式的測試報告解析后作為郵件正文發送給接收方。創建MIMEMultipart對象,獲取郵件主題等信息,創建MIMEText對象,讀取網頁文件內容,再用MIMEMultipart對象的attach,把網頁文件內容包含到MIMEMultipart對象中。Sendmail()方法最終完成郵件發送。
改進方向:
本測試系統主要是回歸測試,不可能完全取代手工測試,有些情況下不適合自動化測試,例如探索性測試,軟件版本很不穩定,測試儀表未提供腳本控制接口等。產品新的功能開發完成后,一般先經手工測試,所以通常自動測試比手工測試發現的缺陷要少些,但由于RF的可擴展性,我們可以方便地將新測試用例加入到自動化測試系統里來,不斷提高該系統的測試覆蓋率。
另一方面,可以進一步提高自動化測試系統的智能,實現對日志文件的分析。測試專家了解預期測試結果,熟悉日志和缺陷的映射關系,根據日志可推斷可能的錯誤分支,出錯模塊等。本系統擬增加日志分析模塊,用于替代人工判斷,利用Python強大的文本分析和正則表達式搜索功能,結合業務知識及測試專家的經驗,對失敗的測試用例日志進行分析,由系統給出日志分析結果。
3 結論
本測試系統主要用于發現已知的缺陷,確保新功能加入后原有功能不受影響。同時,由于自動化系統很方便進行相同測試用例的大量重復,進而可能發現手工測試不易檢出的偶發問題。
由于新關鍵字易于擴展,隨著產品功能的不斷增加,測試用例集合也可以不斷地擴充。由于RF的可擴充性,可以在自動化測試系統中增加新的模塊,進一步提高系統的智能,大大提高測試效率并降低測試工程師重復勞動的強度。測試人員把精力放在深入理解業務邏輯,設計新測試用例,再把新用例應用于自動化測試系統中,進而形成測試工作的良性循環。
測試報告缺陷分析范文2
1 . 軟件測試 的目的是盡可能多的找出軟件的缺陷。( Y)
2 .Beta 測試是驗收測試的一種。( Y)
Acceptance testing
驗收測試是部署軟件之前的最后一個測試操作。驗收測試的目的是確保軟件準備就緒,并且可以讓最終用戶將其用于執行軟件的既定功能和任務。
3 .驗收測試是由最終用戶來實施的。( N )
是由測試人員來實施的
4 .項目立項前測試人員不需要提交任何工件。( Y ) 工件:加工過程中生產對象
5 .單元測試能發現約80% 的軟件缺陷。( Y )
6 .代碼評審是檢查源代碼是否達到模塊設計的要求。( N )
代碼評審也稱代碼復查,是指通過閱讀代碼來檢查源代碼與編碼標準的符合性以及代碼質量的活動。
7 .自底向上集成需要測試員編寫驅動程序。( Y )
自頂向下綜合測試的具體步驟為:
1 以主控模塊作為測試驅動模塊,把對主控模塊進行單元測試時引入的所有樁模塊用實際模塊替代;
2 依據所選的集成策略(深度優先或廣度優先),每次只替代一個樁模塊;
3 每集成一個模塊立即測試一遍;
4 只有每組測試完成后,才著手替換下一個樁模塊;
5 為避免引入新錯誤,須不斷地進行回歸測試(即全部或部分地重復已做過的測試)。
自底向上綜合測試的步驟分為:
1 把低層模塊組織成實現某個子功能的模塊群(cluster);
2 開發一個測試驅動模塊,控制測試數據的輸入和測試結果的輸出;
3 對每個模塊群進行測試;
4 刪除測試使用的驅動模塊,用較高層模塊把模塊群組織成為完成更大功能的新模塊群。
8 .負載測試是驗證要檢驗的系統的能力最高能達到什么程度。( N )
負載測試(Load testing),通過測試系統在資源超負荷情況下的表現,以發現設計上的錯誤或驗證系統的負載能力。在這種測試中,將使測試對象承擔不同的工作量,以評測和評估測試對象在不同工作量條件下的性能行為,以及持續正常運行的能力。負載測試的目標是確定并確保系統在超出最大預期工作量的情況下仍能正常運行。此外,負載測試還要評估性能特征。例如,響應時間、事務處理速率和其他與時間相關的方面。
9 .測試人員要堅持原則,缺陷未修復完堅決不予通過。( N )
10 .代碼評審員一般由測試員擔任。( N )
11 .我們可以人為的使得軟件不存在配置問題。( N )
是一種標識、組織和控制修改的技術。軟件配置管理應用于整個軟件工程過程。我們知道,在軟件建立時變更是不可避免的,而變更加劇了項目中軟件開發者之間的混亂。
12 .集成測試計劃在需求分析階段末提交。( N )
執行階段
1)時間安排 單元測試已經完成后就可以開始執行集成測試了
2)輸入 需求規格說明書 概要設計 集成測試計劃 集成高度設計 集成測試例 集成測試規程 集成測試代碼(如果有) 集成測試腳本 集成測試工具 詳細設計 代碼 單元測試報告
3)入口條件 單元測試階段已經通過基線化評審
4)活動步 驟 執行集成測試用例 回歸集成測試用例 撰寫集成測試報告
5)輸出 集成測試報告
6)出口條件 集成測試報告通過集成測試階段基線評審
二、選擇題
1 .軟件驗收測試的合格通過準則是:(ABCD)
A . 軟件需求分析說明書中定義的所有功能已全部實現,性能指標全部達到要求。
B . 所有測試項沒有殘余一級、二級和三級錯誤。
C . 立項審批表、需求分析文檔、設計文檔和編碼實現一致。
D . 驗收測試工件齊全。
2 .軟件測試計劃評審會需要哪些人員參加?( ABCD )
A .項目經理
B .SQA 負責人
軟件質量保證(SQA)是建立一套有計劃
目標 1: 軟件質量保證工作是有計劃進行的。
目標 2: 客觀地驗證軟件項目產品和工作是否遵循恰當的標準、步驟和需求。
目標 3: 將軟件質量保證工作及結果通知給相關組別和個人。
目標 4: 高級管理層接觸到在項目內部不能解決的不符合類問題。
C .配置負責人
D .測試組
3 .下列關于alpha 測試的描述中正確的是:( AD )
A .alpha 測試需要用戶代表參加
B .alpha 測試不需要用戶代表參加
C .alpha 測試是系統測試的一種
D .alpha 測試是驗收測試的一種
4 .測試設計員的職責有:( BC )
A .制定測試計劃
B .設計測試用例
C .設計測試過程、腳本
D .評估測試活動
5 .軟件實施活動的進入準則是:( ABC )
A .需求工件已經被基線化
工件加工過程中的生產對象。
基線化 一個文檔如果經過討論被通過了,被固定了,就可以說這個文檔被“基線化”了,然后所有人就可以在這個“基線”的基礎上工作。
B .詳細設計工件已經被基線化
C .構架工件已經被基線化
D .項目階段成果已經被基線化
三、添空
1. 軟件驗收測試包括:_正式驗收測試,alpha測試,beta測試。
2. 系統測試的策略有:功能測試,性能測試,可靠性測試,負載測試,易用性測試,強度測試,安全測試,配置測試,安裝測試,卸載測試,文擋測試,故障恢復測試,界面測試,容量測試,兼容性測試,分布測試,可用性測試
(有的可以合在一起,分開寫只要寫出15 就滿分哦)
3. 設計系統測試計劃需要參考的項目文擋有:_軟件測試計劃,軟件需求工件和迭代計劃。
4. 對
面向過程的系統采用的集成策略有:自頂向下,自底向上兩種。
5. 通過畫因果圖來寫測試用例的步驟為:
(1)根據程序規格說明書描述,分析并確定因(輸入條件)和果(輸出結果或程序狀態的改變),畫出因果圖。
(2)將得到的因果圖轉換為判定表。
(3)為判定表中每一列所表示的情況設計一個測試用例。
四、簡答
1. 區別階段評審的與同行評審
答:
同行評審目的:發現小規模工作產品的錯誤,只要是找錯誤;
階段評審目的:評審模塊 階段作品的正確性 可行性 及完整性
同行評審人數:3-7人 人員必須經過同行評審會議的培訓,由SQA指導
階段評審人數:5人左右 評審人必須是專家 具有系統評審資格
同行評審內容:內容小 一般文檔 < 40頁, 代碼 < 500行
階段評審內容: 內容多,主要看重點
同行評審時間:一小部分工作產品完成
階段評審時間: 通常是設置在關鍵路徑的時間點上!
2. 什么是軟件測試
答:測試是為發現錯誤而執行程序的過程
軟件測試就是利用測試工具按照測試方案和流程對產品進行功能和性能測試,甚至根據需要編寫不同的測試工具,設計和維護測試系統,對測試方案可能出現的問題進行分析和評估。執行測試用例后,需要跟蹤故障,以確保開發的產品適合需求。
3 簡述集成測試的過程
答:系統集成測試主要包括以下過程:
1. 構建的確認過程。
2. 補丁的確認過程。
3. 系統集成測試測試組提交過程。
4. 測試用例設計過程。
5. 測試代碼編寫過程。
6. Bug的報告過程。
7. 每周/每兩周的構建過程。
8. 點對點的測試過程。
9. 組內培訓過程。
5 白盒測試有幾種方法
答:總體上分為靜態方法和動態方法兩大類。
靜態:關鍵功能是檢查軟件的表示和描述是否一致,沒有沖突或者沒有歧義。
動態:語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋。
6 系統測試計劃是否需要同行審批,為什么
答:需要,系統測試計劃屬于項目階段性關鍵文檔,因此需要評審。
7Alpha 測試與beta 的區別
Alpha測試(α測試)是由一個用戶在開發環境下進行的測試,也可以是公司內部的用戶在模擬實際操作環境下進行的受控測試,Alpha測試不能由程序員或測試員完成。Alpha測試發現的錯誤,可以在測試現場立刻反饋給開發人員,由開發人員及時分析和處理。目的是評價軟件產品的功能、可使用性、可靠性、性能和支持。尤其注重產品的界面和特色。Alpha測試可以從軟件產品編碼結束之后開始,或在模塊(子系統)測試完成后開始,也可以在確認測試過程中產品達到一定的穩定和可靠程度之后再開始。有關的手冊(草稿)等應該在Alpha測試前準備好。
Beta測試(β測試)是軟件的多個用戶在一個或多個用戶的實際使用環境下進行的測試。開發者通常不在測試現場,Beta測試不能由程序員或測試員完成。因而,Beta測試是在開發者無法控制的環境下進行的軟件現場應用。在Beta測試中,由用戶記下遇到的所有問題,包括真實的以及主管認定的,定期向開發者報告,開發者在綜合用戶的報告后,做出修改,最后將軟件產品交付給全體用戶使用。Beta測試著重于產品的支持性,包括文檔、客戶培訓和支持產品的生產能力。只有當Alpha測試達到一定的可靠程度后,才能開始Beta測試。由于Beta測試的主要目標是測試可支持性,所以Beta測試應該盡可能由主持產品發行的人員來管理。
答:Alpha 測試 在系統開發接近完成時對應用系統的測試;測試后仍然會有少量的設計變更。這種測試一般由最終用戶或其它人員完成,不能由程序或測試員完成。
Beta 測試 當開發和測試根本完成時所做的測試,最終的錯誤和問題需要在最終發行前找到。這種測試一般由最終用戶或其它人員完成,不能由程序員或測試員完成。
8 比較負載測試,容量測試和強度測試的區別
答:負載測試:在一定的工作負荷下,系統的負荷及響應時間。
強度測試:在一定的負荷條件下,在較長時間跨度內的系統連續運行給系統性能所造成的影響。
容量測試:容量測試目的是通過測試預先分 析出反映軟件 系統應用特征的某項指標的極限值(如最大并發用戶數、數據庫記錄數等),系統在其極限值狀態下沒有出現任何軟件故障或還能保持主要功能正常運行。容量測試 還將確定測試對象在給定時間內能夠持續處理的最大負載或工作量。容量測試的目的是使系統承受超額的數據容量來發現它是否能夠正確處理。容量測試是面向數據 的,并且它的目的是顯示系統可以處理目標內確定的數據容量。
9 測試結束的標準是什么?
答:用例全部測試。
覆蓋率達到標準。
缺陷率達到標準。
其他指標達到質量標準。
10 描述軟件測試活動的生命周期?
答:
測試周期分為計劃、設計、實現、執行、總結。其中:
計劃:對整個測試周期中所有活動進行規劃,估計工作量、風險,安排人力物力資源,安排進度等;
設計:完成測試方案,從技術層面上對測試進行規劃;
實現:進行測試用例和測試規程設計;
執行:根據前期完成的計劃、方案、用例、規程等文檔,執行測試用例。
總結:記錄測試結果,進行測試分析,完成測試報告。
11 軟件的缺陷等級應如何劃分?
A 類— 嚴重錯誤,包括以下各種錯誤:
1 . 由于程序所引起的死機, 非法退出
2 . 死循環
3 . 數據庫發生死鎖
4 . 因錯誤操作導致的程序中斷
5 . 功能錯誤
6 . 與數據庫連接錯誤
7 . 數據通訊錯誤
B 類— 較嚴重錯誤,包括以下各種錯誤:
1 . 程序錯誤
2 . 程序接口錯誤
3 . 數據庫的表、業務規則、缺省值未加完整性等約束條件
C 類— 一般性錯誤,包括以下各種錯誤:
1 . 操作界面錯誤(包括數據窗口內列名定義、含義是否一致)
2 . 打印內容、格式錯誤
3 . 簡單的輸入限制未放在前臺進行控制
4 . 刪除操作未給出提示
5 . 數據庫表中有過多的空字段
D 類— 較小錯誤,包括以下各種錯誤:
1 . 界面不規范
2 . 輔助說明描述不清楚
3 . 輸入輸出不
規范
4 . 長操作未給用戶提示
5 . 提示窗口文字未采用行業術語
6 . 可輸入區域和只讀區域沒有明顯的區分標志
E 類— 測試建議
4 怎么做好文檔測試
仔細閱讀,跟隨每個步驟,檢查每個圖形,嘗試每個示例。
檢查文檔的編寫是否滿足文檔編寫的目的
內容是否齊全,正確
測試報告缺陷分析范文3
申請者進行西瓜品種登記,首先需在中國種業信息網()下載填寫西瓜品種登記申請表,同時充分準備的相關申請文件,向所屬地(法人以注冊地、自然人以身份證所在地為歸屬地)的省級農業主管部門提出申請(一般是省級種子管理站或局)或者直接在中國種業信息網的非主要農作物品種登記頁面實名注冊通過后進行申報。申請文件在省級農業主管部門受理后,一般20個工作日內,審查符合要求的,通知申請者提交申請品種的種子標樣。在收到種子標樣驗收回執后,經農業部主管部門的審核批準,即可取得農業部核發全國有效、編號唯一的品種登記證書。
1 準備申請文件
申請品種登記需準備的文件材料,主要有以下內容:
1.1 品種選育情況說明
新選育的品種,在品種選育情況中需主要說明包括品種來源以及親本血緣關系、選育方法、選育過程、特征特性描述、栽培技術要點等內容。同時,法人單位選育的品種,須由選育單位加蓋公章確認;個人選育的品種,由選育者本人簽字確認。已經在生產上大面積推廣的地方品種或來源不明確的品種在進行標明后,也可不作品種選育說明。
1.2 品種特性說明
1.2.1 品種適應性 應根據不少于2個生產周期(試驗點數量與布局應當能代表擬種植的適宜區域)的品種試驗數據,如實描述以下內容:品種的形態特征、生物學特性、產量、品質、抗病性、抗逆性、適宜種植區域(注明縣級以上行政區地名)及季節,品種的主要優點、缺陷、風險及防范措施等注意事項。
1.2.2 品質分析 應根據品質分析的結果,如實描述以下內容:品種的果實可溶性固形物含量、果皮硬度、果實肉質口感,以及其他特殊果實性狀。
1.2.3 抗病性鑒定 應根據對品種的枯萎病抗性以及其他區域性重要病害的抗性進行鑒定,并如實填寫鑒定結果。
枯萎病的抗性分5級標注:高抗(HR)、中抗(MR)、抗(R)、感(S)、高感(HS)。
1.2.4 轉基因成分檢測 目前西瓜品種登記需做品種不含有轉基因成分的書面承諾。
1.3 特異性、一致性、穩定性測試報告
新選育品種的申報,需依據《植物品種特異性、一致性和穩定性測試指南--西瓜》的要求進行測試并取得測試報告。西瓜測試指標主要有以下內容:
植株:第1雌花節位、形態。葉片:顏色、裂刻程度。
果實:縱切面形狀、重量、表面蠟粉有無/多少、表皮底色、條紋主要顏色、條紋類型、果皮硬度、果皮厚度、果肉顏色、果肉硬度。
種子(僅二倍體和四倍體):長度、種殼底色、種殼復色類型,果實單瓜種子數量(僅二倍體和四倍體),種殼大?。▋H三倍體),倍性。
生育期及其他與特異性、一致性、穩定性相關的重要性狀,形成測試報告。
品種標準圖片:種子、果實外觀及縱橫剖面、成株植物等實物彩色照片。
1.4 其它有關申笄榭
對于申報品種登記所需的品種適應性數據;品質分析數據;抗病性鑒定數據和品種特異性、一致性和穩定性測試及品種性狀關聯基因的檢測報告,具備試驗、鑒定、測試和檢測條件與能力的單位(或個人)可自行組織實施,取得相關數據后進行申報,單位(或個人)不具備上述條件和能力的,可委托具備相應條件和能力的單位組織進行試驗后取得有關試驗報告,相關報告由被委托單位的試驗技術負責人簽字確認,由出具報告的單位加蓋公章。
已獲得植物新品種保護授權的品種,在申請品種登記時,還需要取得品種權人同意登記的書面認可。
2 提交種子樣品
申請品種登記的文件經省級農業主管部門書面審查符合要求的,申請者接到通知后需及時提交種子樣品。對申請了植物新品種保護且已受理的品種,按規定可不需再提交種子樣品。
每個申報品種提交的種子樣品數量為300 g。提交的種子樣品,必須是遺傳性狀穩定、與登記申請的品種性狀完全一致、未經過藥物或包衣處理、無檢疫性有害生物、質量符合國家種用標準的新收獲種子。
種子樣品要求用有足夠強度的紙袋包裝,并用尼龍網袋套裝;包裝袋上標注作物種類、品種名稱、申請者等信息。提交的種子樣品,還須附有申請者簽字蓋章的種子樣品品種真實性承諾書及種子樣品清單。申請者須對其提供種子樣品的真實性負責,并承擔因提供虛假樣品所產生的一切法律責任。
測試報告缺陷分析范文4
關鍵詞:國產化平臺;信息系統;軟件測試
計算機軟硬件實現自主可控是國家重要的發展規劃,近年來國產化軟件平臺取得了長足發展,操作系統、數據庫、辦公軟件、中間件等均已出現不少商用國產化產品,為信息系統能夠采用國產化平臺進行研發奠定了基礎。軟件測試作為軟件研發領域中的重要一環,直接影響軟件產品質量,一直備受重視[1]。軟件測試與軟件開發緊密相連,軟件研發采用國產化平臺實現,這對軟件測試有著重要的影響,決定著軟件測試所需要的技術,因此研究國產化平臺下的軟件測試具有重要意義。相比于非國產化軟件平臺,國產化軟件平臺起步晚,發展時間短,其對應的軟件測試技術也比較欠缺,尤其是在配套的測試軟件方面。本文通過分析軟件測試關鍵活動,根據國產化軟件測試技術現狀,提出一種適應于國產化平臺信息系統軟件測試技術。
1信息系統軟件測試分析
信息系統軟件測試在不同研發模型中所分階段不同,而區別于不同的研發模型,整個軟件測試過程一般都需要經過測試策劃、測試設計、測試執行、測試總結四個基本活動。測試策劃活動主要進行需求分析,識別軟件測試項、測試所需軟硬件、人力資源等;測試設計活動主要根據識別的軟件測試項設計測試用例,包括手工測試用例、自動化測試用例等;測試執行活動通過手工、自動執行測試,發現軟件缺陷,進行軟件缺陷歸零驗證;測試總結活動對測試執行結果進行整理分析,編寫測試報告。同樣的,基于國產化平臺研發的信息系統軟件測試亦需要經過測試策劃、測試設計、測試執行、測試總結四個活動。1)測試策劃活動進行需求分析、識別軟件測試項依賴于軟件自身需求,其與研發平臺具有無關性,識別測試所需的軟硬件則取決于研發平臺。目前國產化平臺的測試工具也面臨著起步晚、發展時間短的問題,應用于國產化平臺的軟件測試工具種類遠沒有豐國產化平臺軟件測試工具豐富[2]。測試策劃過程中需要識別出可用于國產化平臺的測試軟件是其要解決的重要問題,一方面取決于已有的測試軟件,另一方面取決于信息系統的技術實現。2)測試設計活動所編寫的手工測試用例取決于被測信息系統軟件自身,而編寫自動化測試用例則取決于所使用的自動化測試平臺,不同的自動化測試平臺所適用的軟件類別不同。基于國產化的自動化測試平臺選擇范圍小,且成熟度相比于非國產化平臺并不高。因此測試設計階段所面臨的是被測信息系統軟件的可實現自動化測試的用例覆蓋程度問題。3)測試執行活動一方面是執行測試用例,另一方面還需要對軟件缺陷進行分析定位,對被測信息系統的內存、CPU、網絡、磁盤IO等指標進行監控,其對國產化平臺依賴性較高。國產化平臺的操作系統、數據庫、中間件乃至辦公軟件所提供的分析、監控工具直接影響著軟件測試的執行和軟件缺陷的分析定位。目前,國產計算機環境的應用面、規模相對較小,應對復雜環境時,兼容性、綜合性能、可靠性驗證不充分,缺乏有效的診斷分析工具和測試評估環境[1]。測試執行過程中面臨著如何充分利用國產化平臺所提供的分析和監控工具完成測試執行、如何通過第三方輔助軟件解決國產化平臺自身不具備的功能完成測試執行的問題。4)測試總結活動為測試過程的最后一個活動,對測試執行的結果進行整理分析。對于國產化平臺研發的信息系統,測試總結需要分析前幾項測試活動的結果形成測試報告,還需要對測試技術形成積累,為基于國產化平臺信息系統的軟件測試持續發展提供經驗。圖1為信息系統軟件測試活動圖以及基于國產化平臺進行軟件測試活動的所要解決的關鍵問題。
2軟件測試技術應用
2.1測試策劃
國產化平臺信息系統軟件測試策劃活動所面臨的主要問題是識別測試所需軟件項,應用于項目,需要結合項目自身特點。每個項目的系統架構、軟件開發語言、運行環境等各不一樣,因此在識別時結合被測軟件,從三個方面解決測用所需軟件:開源軟件[3]、商用軟件、自研軟件。圖2所示在項目測試過程中開源軟件、商用軟件、自研軟件選擇比重,其中開源軟件選擇優先,其次可通過自研軟件、商用軟件覆蓋測試所需。1)開源軟件具有成本低、靈活性高、自由的優勢,國產化平臺信息系統識別測試所需軟件項可以優先從開源軟件中選擇,獲取滿足項目軟件功能測試、性能測試、接口測試、安全測試、可靠性測試等測試類型的開源軟件。2)開源軟件在支持方面、文檔方面、穩定性方面不如商業軟件,對于測試軟件要求高的項目可選擇商用軟件進行支撐。商用軟件具有支持度高、日常更新、技術難度低的優勢,采用商用軟件可以避免測試過程中的一些無法解決問題。3)商用軟件所提供的是適用于大多數用戶需求的接口,對于被測軟件,在不同的測試階段、不同測試類型中,存在商用軟件無法實現測試內容的場景,需要項目通過研發專用測試工具以實現測試覆蓋,解決測試軟件問題。
2.2測試設計
測試設計過程中可以通過編寫自動化測試用例代替手工測試的反復操作,自動化測試用例覆蓋率高可以有效地提高測試用例復用率和執行效率?;趪a化平臺信息系統軟件自動化測試在采用的自動化測試平臺上,可以通過不同維度的測試用例設計增加自動化測試用例覆蓋率,即分別從單元測試、接口測試、GUI測試分別設計自動化測試用例[4]。自動化軟件測試用例設計一般遵循圖3所示的三角形用例覆蓋率比例,單元測試與代碼直接相關,軟件代碼改動對單元自動化用例的影響較小,單元測試自動化用例覆蓋率最高,其次是接口測試自動化用例。GUI自動化測試用例實現難度高,且受代碼改動影響大,因此其自動化測試用例覆蓋率最低。國產化平臺信息系統軟件自動化測試平臺缺少QTP、Loadrunner等工具,目前只有少數自動化平臺支持國產化操作系統,如kylinTOP自動化測試工具,除此之外,還可以采用Selenium、Python等實現自動化測試。此類軟件對于GUI自動化測試與非國產化軟件類似,因此國產化平臺信息系統自動化測試用例亦需要遵循圖3的測試用例覆蓋率。
2.3測試執行
在測試執行過程中需要對信息系統軟件缺陷進行分析定位、對信息系統的指標進行監控。信息系統的缺陷分析和指標監控包括兩部分,一部分與依賴的國產化平臺相關,另一部分與信息系統軟件自身相關。與國產化平臺相關的缺陷分析和指標監控可以采用國產化平臺自持軟件,目前國產操作系統、國產數據庫軟件、國產中間件軟件等均具備滿足監控平臺自身指標的工具[5]?;趪a化平臺的第三方測試工具如WGCLOUD、PIGOSS、SugarNMS等可以實現多平臺、分布式監控。表1為這三款工具軟件可支持的國產化平臺以及可用于信息系統軟件測試的監控項。
2.4測試總結
測試總結活動是對之前幾項測試活動的總結,在測試執行完成后對各項測試活動進行整理分析,形成測試報告?;趪a化平臺的信息系統軟件研發還未廣泛開展,對應的軟件測試技術也需要不斷的探索與研究,相比于非國產化平臺的軟件測試,國產化平臺信息系統的軟件測試不再僅限于單一項目,還需要與其他項目的測試策劃相關聯。因此測試總結活動還需要以資源池的形式進行技術積累,將整個測試過程中的軟件測試方法、測試工具、測試分析等進行技術儲備與傳播,為其他國產化平臺的軟件測試提供借鑒。同樣的,在其他項目的軟件測試策劃活動中,可以從資源池中的技術儲備選取用于支撐整個項目測試的技術。
測試報告缺陷分析范文5
關鍵詞:軟件工程;教學改革
軟件工程是一門綜合性程度高、知識面廣、實踐性強的系統學科。開設軟件工程學科的目標,是為了培養具有工程能力、綜合素質、扎實專業技術基礎、良好團隊協作能力及職業道德的復合型人才。
一、教學現狀
學生因缺乏項目實施經歷,在軟件工程課堂內并沒有體會,到了工作崗位,經歷幾年實踐,才會對軟件工程學有領悟。軟件工程入門要求較高,學生在前期必須掌握程序語言、數據庫技術、開發工具、系統平臺等,如何針對不同專業方向的學生開展教學工作是一個巨大考驗。本文改革涉及教學內容與學生工程能力評定、教學實踐等方面。
二、教學改革探討
1.教學內容與學生能力評價體系:根據美國計算機學會制定的軟件工程學科要求,掌握軟件工程理論的最小子集包括軟件過程與生命周期模型、需求分析、軟件設計與進化、測試與評估、項目管理、軟件工具和環境?,F有的教材,極少在一本教材上對上述內容進行全面覆蓋。按照上述教學內容,對學生在實踐項目中的表現做出如下能力等級認定。1.1軟件過程與生命周期模型1。軟件過程定義包括項目類型定義、項目規模定義、項目風險識別、項目文檔的規范模板。根據需求類型、項目風險、項目類型、用戶類型、團隊類型進行項目生命周期選擇。分為如下5個等級:1.1.1理解軟件過程流程圖,理解風險識別與分析活動,理解常見軟件生命周期模型;1.1.2根據教師提供的項目生命周期模型選擇表,從瀑布型、迭代型、增量型模型中做出選擇;1.1.3選用適合的標準過程文檔模板,包括過程管理類、項目研發類、項目管理類,并采用svn等工具對文檔進行版本控制;1.1.4理解風險管理活動,確定風險來源,識別風險,確定風險優先級別,建立風險行動計劃,跟蹤風險;1.1.5分解工作任務,制定完整的項目計劃書,采用project、Git等工具進行跟蹤管理。1.2需求分析與需求管理2。包括開展需求調研活動,理解用戶需求,產生《用戶需求說明書》。進行需求分析與定義,形成基于UML建模的產品需求規格說明書。對《產品需求規格說明書》進行評審與確認。需求管理內容包括對《用戶需求說明書》、《產品需求規格說明書》進行評審。需求管理員建立與維護《需求跟蹤矩陣》,確保需求一致性。需求管理員建立和維護需求跟蹤矩陣,管理需求變更。根據上述知識范疇,分為如下5個等級:。1.2.1理解用戶需求,理解需求規格說明書內容;1.2.2通過訪談、調查、網絡收集、同類類比、征詢建議等方式進行需求調查,形成《用戶需求說明書》;1.2.3采用UML用例圖、活動圖、順序圖等方式進行建模,形成符合模板的《產品需求規格說明書》;1.2.4能識別需求描述不一致、有二義性的地方,根據需求檢查單確認;1.2.5能根據需求跟蹤矩陣,按照已建議、已接受、已分析、已實現、已驗證需求項的狀態來跟蹤管理,在系統設計、編程、測試等階段對工作產品進行跟蹤,更新和維護《需求跟蹤矩陣》。1.3軟件設計與軟件進化4??赏ㄟ^強調設計規范、增設設計模式內容,以極小易懂的程序為出發點,通過持續改進,讓學生理解版本改動的原因,會評價一個設計的好與壞。分為如下5個等級:1.3.1理解軟件設計活動,理解概要設計、詳細設計、數據庫設計方案;1.3.2理解面向對象方法設計原則,能用UML類圖表達設計;1.3.3根據需求文檔,能產生實體-聯系圖,將實體間關系轉化為表間約束,盡量優化表結構;1.3.4能夠基于復用、可維護的考慮,進行一定程度的軟件重構;1.3.5撰寫數據庫設計、概要設計說明書,執行設計規范、編程規范。1.4測試與評估。制定測試計劃,編寫測試用例,規定輸入與預期輸出結果、測試步驟。執行測試用例,進行測試分析,形成測試報告。分如下5個等級:1.4.1理解需求,編寫系統測試用例,合理運用等價類分析、邊界值分析等設計方法;1.4.2理解設計,編寫集成測試用例和單元測試用例,能搭建測試環境,手動執行,并記錄測試結果。理解缺陷管理,發現缺陷,填寫測試報告并執行回歸測試;1.4.3能使用自動化測試工具,編寫測試腳本,運行腳本執行測試,將發現的問題進行報告。使用Bugfree等工具管理和維護缺陷,確保項目提交時,缺陷的狀態均為關閉;1.4.4能使用大型測試管理工具進行測試計劃、測試管理、跟蹤需求、設計等變更對測試的影響;1.4.5采用工具進行性能測試、安全性測試、壓力測試等方面,能夠進行測試場景設計、腳本編寫、執行和報告。1.5軟件工具和環境。工具包括建模工具、開發工具、測試工具、配置管理工具、項目管理工具等6。分為如下3個等級。1.5.1在工程類活動中采用建模工具、開發工具、測試工具;1.5.2在管理活動中采用配置管理工具、項目管理工具進行項目策劃、風險監控、項目監控活動;1.5.3能夠根據團隊人數和項目情況,選擇適合項目特點的工具。1.6項目管理。強調人員、產品、過程、質量的關系,包括項目策劃、項目跟蹤與監控、項目風險與管理、軟件質量保證、項目配置管理等。分為如下2個等級:1.6.1理解項目過程管理,定期召開例會,編寫個人周報,會議紀要,進行問題追蹤,堅持執行規范;1.62理解項目立項策劃、項目監控、風險及結項管理,并從團隊實踐項目中進行組織級總結。上述六個關鍵內容上,不要求學生在每個活動上能力認定都達到幾,可通過每個關鍵活動上分別評定,最后計算加權平均值的方法,折算學生的最終成績。2.教學措施。避免一言堂式教學方式,創造引導和探討式、學生自啟發式教學模式。可采取以下措施:2.1教學采用小班制教學,學生分為三五人制團隊,自我管理和團隊合作完成實踐項目。2.2引導學生自擬實踐題目,協助定義軟件過程,協助制定軟件進度計劃,并提供軟件標準文檔模板和工程標準規范。2.3引導學生在每周召開例會,完成對項目跟蹤追溯。例會的內容可加入軟件技術的規范、風險意識的培養和訓練、軟件文檔寫作等內容。2.4教學案例可選用一般信息管理案例講述,項目知識不宜超出學生認知范圍。2.5專家來訪,引入課堂。營造良好的學習氛圍,企業工程師與學生分享和交流工程應用、企業管理方面的最佳實踐和教訓,培養學生工程意識。2.6結合學生不同專業方向,對實踐案例做出選擇。軟件測試方向重在理解需求、掌握軟件測試工具、軟件測試管理工具、自動化測試、性能測試工具和測試報告寫作。嵌入式方向重在嵌入式平臺使用、設計模式、UI設計、UML與軟件設計、手機客戶端和服務器設計實現、嵌入式數據庫應用方面。游戲設計方向重在游戲策劃、工程標準和規范、游戲引擎工具、項目管理工具、版本控制工具、游戲測試等方面。2.7啟發學生學習新技術,包括大數據、交互設計、CMMI能力成熟度模型及標準。
三、結語
本次課程改革集中在教學內容、教學措施、能力認定等方面。軟件工程課程改革是一個長期和持續過程。在實施中取得的成效值得我們不斷思考和總結。
參考文獻:
[1]方智.面向對象編程思維的建立和培養[J].實驗科學與技術,2013年06期.
[2]張海藩.軟件工程導論(第6版)[M].北京:清華大學出版社,2013.
測試報告缺陷分析范文6
【關鍵詞】軟件測評 測評過程 測評方法
1 審計信息平臺介紹
為了落實制約機制和監督權力作為審計的核心,加強反腐敗體制機制創新和制度保障的要求,需要建設審計信息平臺。該平臺的總體目標是建立一個“統一、高效、實用”的工作信息系統,使其成為總公司及所屬單位審計人員開展日常審計的平臺,成為總公司和所屬單位信息共享和信息交互的通道。審計信息平臺系統主要是以信息化手段實現總公司及所屬單位部分審計流程的規范化和標準化,固化業務流程,輔助各級領導和審計人員管理業務工作,銜接工作界面,細化操作實務,輔助審計工作,提升工作質量。
對于這樣大規模的應用系統,具備了相當高的復雜程度、技術水平和開發成本。如果該系統存在缺陷,在使用過程中發生故障,都將造成不良影響。軟件測評就是幫助用戶解決應用系統的質量問題,作為系統上線前檢查必要的質量保證手段,從而提高系統質量。軟件測評不是系統開發方內部測試,也不是用戶測試,而是由具有相關資質的獨立的第三方測評機構,根據被測系統方的需求,依據相關國家標準、行業標準或國際標準對被測軟件的質量進行全面的測試和評價。
2 軟件測評
軟件測評主要是利用人工或者自動化的方式,站在客觀、第三方的角度,系統的盡可能多的發現被測系統中的錯誤,檢查被測系統是否滿足需求規格說明書或是達到預期結果,從而提高被測系統的質量。
軟件測評相比軟件測試更注重評審過程,在測試的每個階段以及產生的相關文檔都需要組織專家對其結果進行評審,對測試結果進行深入分析總結,制定應對措施積累經驗。根據軟件測試質量控制體系對測評活動全過程進行質量控制。因此要確保軟件測評的充分性,獲得良好的測評效果,建立一個完善的軟件測評體系具有現實的緊迫性和重要性。
3 審計信息平臺軟件測評過程
針對審計信息平臺的項目特點,根據越早測試越好的原則,本次軟件測評的過程按照:軟件需求制定、測評項目建立、測試需求分析和策劃、測試設計和實踐、測試執行和回歸測試、測試總結和交付歸檔來進行。
3.1 軟件需求制定
軟件需求為軟件開發奠定了基礎,也是軟件測評的重要依據,一份完善的需求規格說明書對開發和測試工作都是至關重要的。測評項目組引入了軟件需求規格說明書的國家標準,并根據本企業和本項目特點對國家標準的需求規格說明書進行了落地,通過多方評審確定了最終版本。通過討論會對需求規格說明書反復修改,協助研制方按照系統功能模塊的劃分逐步完成需求規格說明書。
3.2 測評項目建立
測評項目組按照測評任務和合同情況建立測評項目。首先項目組制定項目計劃;項目組長與質量保證人員共同制定質量保證計劃;項目組長與項目組配置管理員共同制定配置管理計劃。然后項目組接受被測件,梳理測評需求,建立需求基線并進行配置管理。同時,質量保證人員對項目建立階段進行符合性檢查。
3.3 測試需求分析和策劃
測評項目組開展測試需求分析,確定測試類型及其測試要求,分解測試項。建立測試項與測評需求的追溯關系,通過需求追溯表的形式實施。項目組進行測試策劃,確定測試策略、技術方法、測試工作產品等。
3.4 測試設計和實踐
該階段主要是設計并編寫測試用例。建立測試用例與測試項的追溯關系,通過需求追溯表的形式實施。按文檔編制要求進行測試計劃文檔的編寫。測試計劃完成后需進行評審,并對經評審的測試計劃進行修訂,填寫測試問題處理單進行變更控制。此外要對測試環境、測試工具等測試設備進行確認,對測試設備的配置、狀態進行確認。還需開展就緒評審工作,對測評需求、項目進度、測試設備等情況進行跟蹤,確定是否可以轉入測試執行階段。
3.5 測試執行和回歸測試
測試執行階段由測試執行人員在系統實際測試環境中執行測試用例,并記錄測試結果。測試人員需判定測試用例是否通過,對不通過的測試用例進行判定,確認是否為軟件問題。對于確認為軟件問題的測試用例,經研制方修改后,測試方接收修改后的被測件。測試項目組復用或新增回歸測試用例,開展軟件更改的影響域分析,實施回歸測試。質量保證人員對測試執行階段進行符合性檢查。
3.6 測試總結和交付歸檔
全部測試執行完畢,測試項目組整理測試記錄并分析測試結果:編制需求追溯表,建立測試執行情況、軟件缺陷與測試用例的追溯關系。之后測試項目組對測試工作和被測系統進行分析評價以及測試總結評審工作,包括對測評需求、項目進度、測試設備等情況進行跟蹤,為編寫測試報告做準備。準備完畢按照文檔編制要求進行編寫測試報告,并對報告評審。最終向客戶交付測試報告正本,測試項目組對本項目全部文檔記錄進行整理歸檔。
4 審計信息平臺軟件測評方法
由于審計工作流程的復雜度高,因此對該平臺的易用性要求也相應提高。故測評的測試類型主要體現在功能性、效率性、安全性、兼容性和易用性等質量特征上。
4.1 功能性測試
功能性測試主要檢測軟件是否符合《審計信息平臺業務藍圖設計報告》和《審計信息平臺系統開發需求規格說明書》中提出的用戶功能需求。對于一般的用戶測試而言,用戶僅測試自己關心的功能點,且是正常使用,測試覆蓋率往往只能達到20%左右。而對于非用戶方和非開發方的第三方測試者來說,需要盡可能多的發現和使用軟件的全部功能,對需求文檔中的功能性需求逐項進行測試,要求輸入值覆蓋正常值的等價類、非正常值的等價類和邊界值。因此,測試者不但要深入了解審計信息平臺的各項功能用法和目的,還要熟悉審計業務流程。
根據審計信息平臺系統功能特點,本系統分為綜合管理模塊、審計模塊、內控制度管理模塊和舉報模塊四部分。根據該軟件需求規格說明書,為了保證測試的充分性,經過分析共有功能性需求27項。其中,審計模塊為該系統的核心功能,在加強反腐敗治理工作的今天,審計業務流程更為復雜、重要。審計管理主要包括審計項目管理、審計作業管理、審計治理管理、基礎數據和統計報告五個功能。由此設計的測試項共16個,包括審計計劃、項目歸檔、項目啟動、人員考核、審前調查等。
4.2 效率性測試
效率性測試也就是我們平常所說的性能測試。性能測試的目的主要是獲取審計信息平臺在不同壓力下系統的性能數據,尋找系統的瓶頸點;驗證審計信息平臺在30并發用戶下系統的性能表現。在測試之前需要進行需求訪談,根據訪談結果制定測試計劃和測試方案。根據用戶提供系統交易量占比最高的前10個功能、業務邏輯比較復雜的功能,設定測試場景。例如:用戶登錄響應情況,大小附件上傳下載,審批業務流程,以及上述場景的混合場景,混合場景的測試更能模擬系統在實際使用時的情景。測試時的環境也是至關重要的,測試環境要求與生產環境一致,否則測試結果就失去意義。因此需要在系統開發完畢,功能測試之后系統上線之前,在生產系統進行測試,且測試時測試系統需要與其他系統隔離,避免對其他系統造成影響。
4.3 安全性測試
企業的生產運行活動越來越離不開網絡,很多重要的信息資料都在網絡上傳輸,由此安全問題也越來越得到人們關注。不論是為了設計,還是為了實現所產生的安全漏洞,對于用戶來講都是無法容忍的。在審計信息平臺系統上線前,對其進行安全測試是十分必要的。采取的測試安全測試方法主要有兩種:利用Fortify進行靜態的代碼安全掃描,找出底層代碼中存在的安全漏洞;利用AppScan進行動態滲透測試,這種方法是利用自動化測試工具模擬黑客入侵,從而找到系統在運行時會出現的安全漏洞,找出的問題真實有效。
4.4 兼容性測試
目前大多數辦公軟件都不需要安裝,通過瀏覽器使用。審計信息平臺用戶只需在瀏覽器輸入系統地址可直接登陸系統。因此對該系統的兼容性測試需測試:操作系統的兼容性和瀏覽器的兼容性。
操作系統的兼容性主要是測試Windows平臺和Linux平臺。瀏覽器的兼容性主要是測試IE瀏覽器、火狐瀏覽器、谷歌瀏覽器。一般在測試時,在不同平臺和瀏覽器上,首先系統功能能夠正常使用,其次界面和操作應基本相同。
4.5 易用性測試
審計信息平臺作為審計監察部日常的辦公軟件,其易用性是不可忽視的。用戶之前習慣使用監察管理系統、風險管理系統和內審作業管理系統。整合、統一后的審計信息平臺應該符合用戶已經形成的使用習慣。同時是否滿足相關文檔如軟件需求規格說明書中規定的易用性要求,符合一般軟件操作的隱含易用性要求也是需要測試的。在測試中從用戶的角度出發,考查人機交換界面的設計,以非常規操作、誤操作、快速操作來檢驗人機界面的健壯性。
參考文獻
[1]王峰,鄭彥興,包陽.軟件第三方測評[J].計算機研究與發展,2008(45):345-350.
[2]古樂,史九林.軟件測試技術概論[M].北京:清華大學出版社,2004.
[3]沈昌松,朱建方等.軟件測試用例設計[J].微計算機信息,2001,17(2).
作者簡介
田雅(1982-),女,江蘇省人。大學本科學歷,學士學位?,F為中海油信息科技有限公司北京分公司工程師。主要研究方向為計算機應用系統軟件測評。