第129貼【2004-10-28】:常見(jiàn)測試術(shù)語(yǔ)十一 QA--質(zhì)量保證(quality assurance)
(1)已計劃的系統性活動(dòng),用于保證一個(gè)組件、模塊或系統遵從已確立的需求。(2)采取的所有活動(dòng)以保證一
個(gè)開(kāi)發(fā)組織交付的產(chǎn)品滿(mǎn)足性能需求和已確立的標準和過(guò)程。
QC--質(zhì)量控制(quality control)
用于獲得質(zhì)量需求的操作技術(shù)和過(guò)程,如測試活動(dòng)。
Race Condition--競爭狀態(tài)
并行問(wèn)題的根源。對一個(gè)共享資源的多個(gè)訪(fǎng)問(wèn),至少包含了一個(gè)寫(xiě)操作,但是沒(méi)有一個(gè)機制來(lái)協(xié)調同時(shí)發(fā)生的訪(fǎng)問(wèn)。
recovery testing--恢復性測試
驗證系統從失效中恢復能力的測試。
regression analysis and testing--回歸分析和測試
一個(gè)軟件驗證和確認任務(wù)以確定在修改后需要重復測試和分析的范圍。
Regression Testing--回歸測試
在發(fā)生修改之后重新測試先前的測試以保證修改的正確性。
release--發(fā)布
一個(gè)批準版本的正式通知和分發(fā)。
reliability--可靠性
一個(gè)系統或組件在規定的條件下在指定的時(shí)間內執行其需要功能的能力。
reliability assessment--可靠性評價(jià)
確定一個(gè)已有系統或組件的可靠性級別的過(guò)程。
requirements-based testing--基于需求的測試
根據軟件組件的需求導出測試用例的一種設計方法。
review--評審
在產(chǎn)品開(kāi)發(fā)過(guò)程中,把產(chǎn)品提交給項目成員、用戶(hù)、管理者或其它相關(guān)人員評價(jià)或批準的過(guò)程。
risk--風(fēng)險
不期望效果的可能性和嚴重性的一個(gè)度量。
risk assessment--風(fēng)險評估
對風(fēng)險和風(fēng)險影響的一個(gè)完整的評價(jià)。
第130貼【2004-10-29】:常見(jiàn)測試術(shù)語(yǔ)十二
safety--(生命)安全性
不會(huì )引起人員傷亡、產(chǎn)生疾病、毀壞或損失設備和財產(chǎn)、或者破壞環(huán)境。
safety critical--嚴格的安全性
一個(gè)條件、事件、操作、過(guò)程或項,它的認識、控制或執行對生命安全性的系統來(lái)說(shuō)是非常關(guān)鍵的。
Sanity Testing--理智測試
軟件主要功能成分的簡(jiǎn)單測試以保證它是否能進(jìn)行基本的測試。參考冒煙測試
SDP--軟件開(kāi)發(fā)計劃(software development plan)
用于一個(gè)軟件產(chǎn)品開(kāi)發(fā)的項目計劃。
security testing--安全性測試
驗證系統是否符合安全性目標的一種測試。
security.--(信息)安全性
參考計算機系統安全性(computer system security)
serviceability testing--可服務(wù)性測試
參考可維護性測試(maintainability testing)
simple subpath--簡(jiǎn)單子路徑
控制流的一個(gè)子路徑,其中沒(méi)有不必要的部分被執行。
simulation--模擬
使用另一個(gè)系統來(lái)表示一個(gè)物理的或抽象的系統的選定行為特性。
simulation--模擬
使用一個(gè)可執行模型來(lái)表示一個(gè)對象的行為。
simulator--模擬器
軟件驗證期間的一個(gè)設備、軟件程序、或系統,當它給定一個(gè)控制的輸入時(shí),表現的與一個(gè)給定的系統類(lèi)似。
第131貼【2004-11-1】:常見(jiàn)測試術(shù)語(yǔ)十三
SLA--服務(wù)級別協(xié)議(service level agreement)
服務(wù)提供商與客戶(hù)之間的一個(gè)協(xié)議,用于規定服務(wù)提供商應當提供什么服務(wù)。
Smoke Testing--冒煙測試
對軟件主要功能進(jìn)行快餐式測試。最早來(lái)自于硬件測試實(shí)踐,以確定新的硬件在第一次使用的時(shí)候不會(huì )著(zhù)火。
software development process--軟件開(kāi)發(fā)過(guò)程
一個(gè)把用戶(hù)需求轉換為軟件產(chǎn)品的開(kāi)發(fā)過(guò)程。
software diversity--軟件多樣性
一種軟件開(kāi)發(fā)技術(shù),其中,由不同的程序員或開(kāi)發(fā)組開(kāi)發(fā)的相同規格的不同程序,目的是為了檢測錯誤、增加可靠性。
software element--軟件元素
軟件開(kāi)發(fā)或維護期間產(chǎn)生或獲得的一個(gè)可交付的或過(guò)程內的文檔。
software engineering--軟件工程
一個(gè)應用于軟件開(kāi)發(fā)、操作和維護的系統性的、有紀律的、可量化的方法。
software engineering environment--軟件工程環(huán)境
執行一個(gè)軟件工程工作的硬件、軟件和固件。
software life cycle--軟件生命周期
開(kāi)始于一個(gè)軟件產(chǎn)品的構思,結束于該產(chǎn)品不再被使用的這段期間。
SOP--標準操作過(guò)程(standard operatingprocedures)
書(shū)面的步驟,這對保證生產(chǎn)和處理的控制是必須的。
source code--源代碼
用一種適合于輸入到匯編器、編譯器或其它轉換設備的計算機指令和數據定義。
source statement--源語(yǔ)句
參考語(yǔ)句(statement)
第132貼【2004-11-2】:常見(jiàn)測試術(shù)語(yǔ)十四
specification--規格
組件功能的一個(gè)描述,格式是:對指定的輸入在指定的條件下的輸出。
specified input--指定的輸入
一個(gè)輸入,根據規格能預知其輸出。
spiral model --螺旋模型
軟件開(kāi)發(fā)過(guò)程的一個(gè)模型,其中的組成活動(dòng),典型的包括需求分析,概要設計,詳細設計,編碼,集成和測試等活動(dòng)被迭代的執行直到軟件被完成。
SQL--結構化查詢(xún)語(yǔ)句(structured query language)
在一個(gè)關(guān)系數據庫中查詢(xún)和處理數據的一種語(yǔ)言。
state--狀態(tài)
一個(gè)系統、組件或模擬可能存在其中的一個(gè)條件或模式。
state diagram--狀態(tài)圖
一個(gè)圖形,描繪一個(gè)系統或組件可能假設的狀態(tài),并且顯示引起或導致一個(gè)狀態(tài)切換到另一個(gè)狀態(tài)的事件或環(huán)境。
state transition--狀態(tài)轉換
一個(gè)系統或組件的兩個(gè)允許狀態(tài)之間的切換。
state transition testing --狀態(tài)轉換測試
根據狀態(tài)轉換來(lái)設計測試用例的一種方法。
statement--語(yǔ)句
程序語(yǔ)言的一個(gè)實(shí)體,是典型的最小可執行單元。
statement coverage--語(yǔ)句覆蓋
在一個(gè)組件中,通過(guò)執行一定的測試用例所能達到的語(yǔ)句覆蓋百分比。
statement testing--語(yǔ)句測試
根據語(yǔ)句覆蓋來(lái)設計測試用例的一種方法。
Static Analysis--靜態(tài)分析
分析一個(gè)程序的執行,但是并不實(shí)際執行這個(gè)程序。
第133貼【2004-11-3】:常見(jiàn)測試術(shù)語(yǔ)十五
Static Analyzer--靜態(tài)分析器
進(jìn)行靜態(tài)分析的工具。
Static Testing--靜態(tài)測試
不通過(guò)執行來(lái)測試一個(gè)系統。
statistical testing--統計測試
通過(guò)使用對輸入統計分布進(jìn)行分析來(lái)構造測試用例的一種測試設計方法。
stepwise refinement--逐步優(yōu)化
一個(gè)結構化軟件設計技術(shù),數據和處理步驟首先被廣泛的定義,然后被逐步的進(jìn)行了細化。
storage testing--存儲測試
驗證系統是否滿(mǎn)足指定存儲目標的測試。
Stress Testing--壓力測試
在規定的規格條件或者超過(guò)規定的規格條件下,測試一個(gè)系統,以評價(jià)其行為。類(lèi)似負載測試,通常是性能測試
的一部分。
structural coverage--結構化覆蓋
根據組件內部的結構度量覆蓋率。
structural test case design--結構化測試用例設計
根據組件內部結構的分析來(lái)設計測試用例的一種方法。
structural testing--結構化測試
參考結構化測試用例設計(structural test case design)
structured basis testing--結構化的基礎測試
根據代碼邏輯設計測試用例來(lái)獲得100%分支覆蓋的一種測試用例設計技術(shù)。
structured design--結構化設計
軟件設計的任何遵循一定紀律的方法,它按照特定的規則,例如:模塊化,有頂向下設計,數據逐步優(yōu)化,系統
結構和處理步驟。
structured programming--結構化編程
在結構化程序開(kāi)發(fā)中的任何包含結構化設計和結果的軟件開(kāi)發(fā)技術(shù)。
structured walkthrough--結構化走讀
參考走讀(walkthrough)
第134貼【2004-11-4】:常見(jiàn)測試術(shù)語(yǔ)十六
stub--樁
一個(gè)軟件模塊的框架或特殊目標實(shí)現,主要用于開(kāi)發(fā)和測試一個(gè)組件,該組件調用或依賴(lài)這個(gè)模塊。
symbolic uation--符號評價(jià)
參考符號執行(symbolic execution)
symbolic execution--符號執行
通過(guò)符號表達式來(lái)執行程序路徑的一種靜態(tài)分析設計技術(shù)。其中,程序的執行被用符號來(lái)模擬,例如,使用變量
名而不是實(shí)際值,程序的輸出被表示成包含這些符號的邏輯或數學(xué)表達式。
symbolic trace--符號軌跡
一個(gè)計算機程序通過(guò)符號執行是經(jīng)過(guò)的語(yǔ)句分支結果的一個(gè)記錄。
syntax testing--語(yǔ)法分析
根據輸入語(yǔ)法來(lái)驗證一個(gè)系統或組件的測試用例設計技術(shù)。
system analysis--系統分析
對一個(gè)計劃的或現實(shí)的系統進(jìn)行的一個(gè)系統性調查以確定系統的功能以及系統與其它系統之間的交互。
system design--系統設計
一個(gè)定義硬件和軟件構架、組件、模塊、接口和數據的過(guò)程以滿(mǎn)足指定的規格。
system integration--系統集成
一個(gè)系統組件的漸增的連接和測試,直到一個(gè)完整的系統。
System Testing--系統測試
從一個(gè)系統的整體而不是個(gè)體上來(lái)測試一個(gè)系統,并且該測試關(guān)注的是規格,而不是系統內部的邏輯。
第135貼【2004-11-7】:常見(jiàn)測試術(shù)語(yǔ)十七
technical requirements testing--技術(shù)需求測試
參考非功能需求測試(non-functional requirementstesting)
test automation--測試自動(dòng)化
使用工具來(lái)控制測試的執行、結果的比較、測試預置條件的設置、和其它測試控制和報告功能。
test case--測試用例
用于特定目標而開(kāi)發(fā)的一組輸入、預置條件和預期結果。
test case design technique--測試用例設計技術(shù)
選擇和導出測試用例的技術(shù)。
test case suite--測試用例套
對被測軟件的一個(gè)或多個(gè)測試用例的集合。
test comparator--測試比較器
一個(gè)測試工具用于比較軟件實(shí)際測試產(chǎn)生的結果與測試用例預期的結果。
test completion criterion--測試完成標準
一個(gè)標準用于確定被計劃的測試何時(shí)完成。
test coverage--測試覆蓋
參考覆蓋率(Coverage)
test driver--測試驅動(dòng)
一個(gè)程序或測試工具用于根據測試套執行軟件。
test environment--測試環(huán)境
測試運行其上的軟件和硬件環(huán)境的描述,以及任何其它與被測軟件交互的軟件,包括驅動(dòng)和樁。
第136貼【2004-11-8】:常見(jiàn)測試術(shù)語(yǔ)十八
test execution--測試執行
一個(gè)測試用例被被測軟件執行,并得到一個(gè)結果。
test execution technique--測試執行技術(shù)
執行測試用例的技術(shù),包括手工、自動(dòng)化等。
test generator--測試生成器
根據特定的測試用例產(chǎn)生測試用例的工具。
test harness--測試用具
包含測試驅動(dòng)和測試比較器的測試工具。
test log--測試日志
一個(gè)關(guān)于測試執行所有相關(guān)細節的時(shí)間記錄。
test measurement technique--測試度量技術(shù)
度量測試覆蓋率的技術(shù)。
Test Plan--測試計劃
一個(gè)文檔,描述了要進(jìn)行的測試活動(dòng)的范圍、方法、資源和進(jìn)度。它確定測試項、被測特性、測試任務(wù)、誰(shuí)執行
任務(wù),并且任何風(fēng)險都要沖突計劃。
test procedure--測試規程
一個(gè)文檔,提供詳細的測試用例執行指令。
test records--測試記錄
對每個(gè)測試,明確的記錄被測組件的標識、版本,測試規格,和實(shí)際結果
test report--測試報告
一個(gè)描述系統或組件執行的測試和結果的文檔。
Test Script--測試腳本
一般指的是一個(gè)特定測試的一系列指令,這些指令可以被自動(dòng)化測試工具執行。
Test Specification--測試規格
一個(gè)文檔,用于指定一個(gè)軟件特性、特性組合或所有特性的測試方法、輸入、預期結果和執行條件。
第137貼【2004-11-9】:常見(jiàn)測試術(shù)語(yǔ)十九
test strategy--測試策略
一個(gè)簡(jiǎn)單的高層文檔,用于描述測試的大致方法,目標和方向。
test suite--測試套
測試用例和/或測試腳本的一個(gè)集合,與一個(gè)應用的特定功能或特性相關(guān)。
test target--測試目標
一組測試完成標準。
testability--可測試性
一個(gè)系統或組件有利于測試標準建立和確定這些標準是否被滿(mǎn)足的測試執行的程度。
Testing--測試
IEEE給出的定義是:1)一個(gè)執行軟件的過(guò)程,以驗證其滿(mǎn)足指定的需求并檢測錯誤。2)一個(gè)軟件項的分析過(guò)程
以檢測已有條件之間的不同,并評價(jià)軟件項的特性。
thread testing--線(xiàn)程測試
自頂向下測試的一個(gè)變化版本,其中,遞增的組件集成遵循需求子集的實(shí)現。
time sharing--時(shí)間共享
一種操作方式,允許兩個(gè)或多個(gè)用戶(hù)在相同的計算機系統上同時(shí)執行計算機程序。其實(shí)現可能通過(guò)時(shí)間片輪轉、
優(yōu)先級中斷等。
top-down design--由頂向下設計
一種設計策略,首先設計最高層的抽象和處理,然后逐步向更低級別進(jìn)行設計。
top-down testing--自頂向下測試
集成測試的一種策略,首先測試最頂層的組件,其它組件使用樁,然后逐步加入較低層的組件進(jìn)行測試,直到所
有組件被集成到系統中。
traceability--可跟蹤性
開(kāi)發(fā)過(guò)程的兩個(gè)或多個(gè)產(chǎn)品之間關(guān)系可以被建立起來(lái)的程度,尤其是產(chǎn)品彼此之間有一個(gè)前后處理關(guān)系。
traceability analysis--跟蹤性分析
(1)跟蹤概念文檔中的軟件需求到系統需求;(2)跟蹤軟件設計描述到軟件需求規格,以及軟件需求規格到軟
件設計描述;(3)跟蹤源代碼對應到設計規格,以及設計規格對應到源代碼。分析確定它們之間正確性、一致性
、完整性、精確性的關(guān)系。
traceability matrix--跟蹤矩陣
一個(gè)用于記錄兩個(gè)或多個(gè)產(chǎn)品之間關(guān)系的矩陣。例如,需求跟蹤矩陣是跟蹤從需求到設計再到編碼的實(shí)現。
第138貼【2004-11-10】:常見(jiàn)測試術(shù)語(yǔ)二十
transaction--事務(wù)/處理
(1)一個(gè)命令、消息或輸入記錄,它明確或隱含的調用了一個(gè)處理活動(dòng),例如更新一個(gè)文件。(2)用戶(hù)和系統
之間的一次交互。(3)在一個(gè)數據庫管理系統中,完成一個(gè)特定目的的處理單元,如恢復、更新、修改或刪除一
個(gè)或多個(gè)數據元素。
transform analysis--事務(wù)分析
系統的結構是根據分析系統需要處理的事務(wù)獲得的一種分析技術(shù)。
trojan horse--特洛伊木馬
一種攻擊計算機系統的方法,典型的方法是提供一個(gè)包含具有攻擊性隱含代碼的有用程序給用戶(hù),在用戶(hù)執行該
程序的時(shí)候,其隱含的代碼對系統進(jìn)行非法訪(fǎng)問(wèn),并可能產(chǎn)生破壞。
truth table--真值表
用于邏輯操作的一個(gè)操作表格。
Unit Testing--單元測試
測試單個(gè)的軟件組件,屬于白盒測試范疇,其測試基礎是軟件內部的邏輯。
Usability Testing--可用性測試
測試用戶(hù)使用和學(xué)習產(chǎn)品的容易程度。
validation--確認
根據用戶(hù)需要確認軟件開(kāi)發(fā)的產(chǎn)品的正確性。
verification--驗證
評價(jià)一個(gè)組件或系統以確認給定開(kāi)發(fā)階段的產(chǎn)品是否滿(mǎn)足該階段開(kāi)始時(shí)設定的標準。
version--版本
一個(gè)軟件項或軟件元素的一個(gè)初始發(fā)布或一個(gè)完整的再發(fā)布。
volume testing--容量測試
使用大容量數據測試系統的一種策略。
Walkthrough--走讀
一個(gè)針對需求、設計或代碼的非正式的同行評審,一般由作者發(fā)起,由作者的同行參與進(jìn)行的評審過(guò)程。
waterfall model--瀑布模型
軟件開(kāi)發(fā)過(guò)程模型的一種,包括概念階段、需求階段、設計階段、實(shí)現階段、測試階段、安裝和檢查階段、操作
和維護階段,這些階段按次序進(jìn)行,可能有部分重疊,但很少會(huì )迭代。
White Box Testing--白盒測試
根據軟件內部的工作原理分析來(lái)進(jìn)行測試。