(Translated by https://www.hiragana.jp/)
软件测试 - 维基百科,自由的百科全书 とべ转到内容ないよう

软件测试

本页使用了标题或全文手工转换
维基百科ひゃっか自由じゆうてき百科ひゃっかぜん
重定しげさだこうおおやけはか

軟體はかためし英語えいごsoftware testing),描述いちしゅようらい促進そくしん鑑定かんてい軟體てき正確せいかくせいかんせいせい安全あんぜんせい品質ひんしつてき過程かていあきら計算けいさん理論りろん計算けいさん科學かがくてきいちささえ)一個簡單的數學證明推斷出下列結果:不可能ふかのう完全かんぜん解決かいけつ所謂いわゆる當機とうき」,ゆび任意にんい電腦でんのうほどしきかい進入しんにゅう無窮むきゅう迴圈あるもの罷工ひこうなみさんせい輸出ゆしゅつ問題もんだいかわはなしせつ,軟體はかためし一種實際輸出與預期輸出間的稽核あるもの比較ひかく過程かてい

软件测试てき经典てい义是:ざい规定てき条件下じょうけんかほどじょ进行操作そうさ,以发现ほどじょ错误,衡量軟體品質ひんしつ,并对其是のう满足设计要求ようきゅう进行评估てき过程。

軟體はかためしゆう許多きょた方法ほうほうただしたい複雜ふくざつてき產品さんぴん執行しっこう有效ゆうこうはかためし僅僅きんきん研究けんきゅう過程かていさら創造そうぞうなみ嚴格げんかく遵守じゅんしゅぼう些呆ばん驟的大事だいじはかためしてき其中いち定義ていぎためりょうひょう估而質疑しつぎ產品さんぴんてき過程かてい;這裡てき質疑しつぎはかためしいんためしちょたい產品さんぴん做的ごと,而產ひん以測ためししゃ腳本行為こうい反應はんのう作為さくい回答かいとう。雖然だい部分ぶぶんはかためしてき質疑しつぎ過程かていそと回顧かいこけん查,しか而「はかためし」這個词意あじちょ產品さんぴん動態どうたい分析ぶんせき──ゆずる產品さんぴん流暢りゅうちょう運行うんこうほどしき品質ひんしつ可能かのう,而且通常つうじょうかいずい系統けいとう不同ふどう而有差異さいぼう公認こうにん特性とくせい共通きょうつうてきもたれせい穩定せい輕便けいべんせいえき於維まもる、以及實用じつようせい。請參照さんしょういたりISO標準ひょうじゅんISO 9126ゆうさらしょうつきてき說明せつめい

はかためしてきしんほど

[编辑]

Alpha测试

[编辑]

Alphaはかためし通常つうじょう阶段性的せいてき開發かいはつ完成かんせいしょ開始かいし進行しんこう,一直持續到進入Betaはかためし階段かいだんまえてき階段かいだん。Alphaはかためし一種驗證測試,ざい模擬もぎてき環境かんきょうちゅう模擬もぎてき資料しりょうらい執行しっこう

ざい這個階段かいだんちゅう通常つうじょうざい開發かいはつ單位たんいよし開發かいはつ人員じんいんあずかはかためしてきはかためし人員じんいん,以模擬もぎある實際じっさい操作性そうさせいわるてき方式ほうしき進行しんこうけんしょうはかためし

Beta测试

[编辑]

ざい系統けいとうはかためしちゅう通常つうじょうさき進行しんこうAlphaはかためし以驗しょう系統けいとう符合ふごう使用しようしゃ以及設計せっけい需求所期しょきもちてきこうのうとうAlpha階段かいだん完成かんせい開發かいはつ過程かてい進入しんにゅういたBeta階段かいだんよしこう參與さんよてきはかためしてき階段かいだん。Betaはかためししょうため確認かくにんはかこころみざい一個真實的環境中以實際的資料來執行測試,以確認かくにん效能こうのう系統けいとう執行しっこう有效ゆうこうりつ系統けいとう復原ふくげんあずか備份作業さぎょう正常せいじょう透過とうかはかためしゆずる系統けいとう以更趨完ぜん

ふう测与こう

[编辑]

ふう閉測ためし(Closed Beta,つね簡作ふうじはかあるCBこれ軟體ある服務ふくむとう產品さんぴんざい開發かいはつ完成かんせいはた公開こうかいじょうまえてきはかためし過程かてい相對そうたい公開こうかいはかためしふう閉測ためしてき主要しゅよう用途ようとはかためし軟件てきこうのうけんほどしき錯誤さくごひとしひとしいん通常つうじょうただ提供ていきょうきゅう少數しょうすうじん進行しんこうはかためしゆう些公司會しかい要求ようきゅう參與さんよはかためししゃ簽署みつ協定きょうてい,以避まぬかれはかためしてき產品さんぴんひさげぜんそとりゅうMMORPGてきふうはか結束けっそくこれ遊戲ゆうぎ公司こうし常會じょうかいしょうかくしょく資料しりょう刪除,ただし也有やゆう少數しょうすうかい删除。

おおやけ开测试(Open Beta,つね簡作おおやけはかあるOB),一般いっぱんつねゆび軟體ある服務ふくむとう產品さんぴんざい正式せいしき上市かみいちぜん開放かいほうきゅう特定とくていじん試用しよう,雖然原意げんい希望きぼう試用しようしゃのう夠提ほうbugただしなみ試用しようしゃとう真正しんせいてきけん證人しょうにんいんよし通常つうじょうためめん性質せいしつ常常つねづねのう夠吸引到だい批的試用しようしゃ參與さんよ可視かしためいちしゅくだり策略さくりゃく。另一方面也節省下測試人員的成本,けんしょう穩定たい於多じん使用しようてきしきひろし機器ききのうまけまたたたえ壓力あつりょくはかためしてき時間じかん

Gamma测试

[编辑]

Gamma测试一个很少被提及的非正式测试阶段,该测试阶だん对应てき对“存在そんざい缺陷けっかん”产品てき测试。こう虑到にんなん产品以被しょう为“存在そんざい缺陷けっかんてき产品(测试ただのう发现产品ちゅう存在そんざいてき问题,不能ふのう说明产品存在そんざい问题),いん此这个概念がいねん存在そんざい一定いっていてき确定せい。 对AlphaBeta测试つね见的いち誤解ごかい「Beta测试=くろ盒测试」。实际じょう,AlphaBeta测试对应ざい软件产品发布まえてきAlphaBeta阶段,而白盒、くろ盒和はい盒测试技术是从技术和方法ほうほう层面对测试的描述,应该はた这两部分ぶぶん概念がいねん混淆こんこう

はかためしてき方法ほうほう

[编辑]

軟件はかためし一般分为黑盒测试和白盒测試。

くろ盒测试

[编辑]

くろ盒測ためし(black-box testing),也称くろばこ测试,軟體はかためし方法ほうほうはかためし應用おうようほどしきてきこうのう,而不其內結構けっこうあるうんさくはかためししゃ具備ぐび應用おうようほどしきてきほどしき碼、內部結構けっこうほどしきげんてき專門せんもん知識ちしきはかためししゃただ需知どう什麼いんも系統けいとうおう該做てきことそくとうかぎいれいち特定とくていてき輸入ゆにゅういた一定いっていてき輸出ゆしゅつはか試案しあんれい應用おうよう系統けいとうおう該做てきこうのうあきら規範きはん規格きかくある要求ようきゅうとう設計せっけいはかためししゃ選擇せんたく有效ゆうこう輸入ゆにゅう無效むこう輸入ゆにゅうらいけんしょう正確せいかくてき輸出ゆしゅつ

此測ためし方法ほうほう適合てきごうだい部分ぶぶんてき軟體はかこころみれい整合せいごうはかためし(integration testing)以及系統けいとうはかためし(system testing)。

しろ盒测试

[编辑]

しろ盒測ためし(white-box testing,またたたえ透明とうめい盒測ためしglass box testing、結構けっこうはかためしstructural testingとう一個測試軟體的方法,はかためし應用おうようほどしきてき內部結構けっこうあるうんさく,而不はかためし應用おうようほどしきてきこうのうそくくろばこはかためし)。ざいしろ盒測ためし,以程しきげんてき角度かくどらいしつらえ計測けいそく試案しあんれいはかためししゃ輸入ゆにゅう資料しりょうけんしょう資料しりょうりゅうざいほどしきちゅうてき流動りゅうどうみちなみ確定かくてい適當てきとうてき輸出ゆしゅつ類似るいじはかためし電路でんろちゅうてき節點せってん

しろばこはかためし應用おうよう於單もとはかためし(unit testing)、整合せいごうはかためし(integration testing)かず系統けいとうてき軟體はかためしりゅうほどはかためしざい整合せいごう過程かていちゅうごといち單元たんげんあいだてきみちあるものしゅ系統けいとう跟子系統けいとうちゅうてきはかためし。儘管這種はかためしてき方法ほうほう發現はつげん許多きょたてき錯誤さくごある問題もんだい,它可能かのう無法むほうけんはか使用しよう部分ぶぶんてき規範きはん

はかためしてき類型るいけい

[编辑]
こうのう测试 按照测试软件てきかく个功のう划分进行ゆう条理じょうりてき测试,ざいこうのう测试部分ぶぶんよう证测试项覆盖所有功ゆうこうのうかく种功のう条件じょうけん组合。
けい统测试 对一个完整的软件以用户的角度来进行测试,けい统测试和こうのう测试てき别是,けい统测试利用りようてき所有しょゆう测试すうすえ测试てき方法ほうほうよう拟成よう户的实际使用しよう环境完全かんぜんいち样,测试てき软件也是经过けい集成しゅうせい以后てきかんせい软件けい统,而不ざいこうのう测试阶段利用りようてきまい个功のう块单どく编译きさき生成せいせいてき行程こうていじょ
极限值测试 对软けんざいかく特殊とくしゅ条件じょうけん特殊とくしゅ环境能否のうひ正常せいじょう运行软件てき性能せいのう进行测试。
特殊とくしゅ条件じょうけん一般指的是软件规定的最大值,最小さいしょう值,以及ざいちょう最大さいだい最小さいしょう条件下じょうけんかてき测试。
特殊とくしゅ环境一般指的是软件运行的机器处于CPUだか负荷,ある网络だか负荷じょう态下てき测试,すえ软件てき不同ふどう特殊とくしゅ环境也有やゆう不同ふどう
性能せいのう测试 性能せいのう测试软件性能せいのうてき评价。简单てき说,软件性能せいのう衡量てき软件具有ぐゆうてき响应及时能力のうりょくよし此,性能せいのう测试さいよう测试手段しゅだん对软けんてき响应及时せい进行评价てきいち种方しきすえ软件てき不同ふどう类型,性能せいのう测试てき侧重てん不同ふどう

压力测试与性能せいのう测试

[编辑]

压力测试常常つねづね性能せいのう测试あい混淆こんこう。它们主要しゅよう同点どうてん,压力测试要求ようきゅう进行ちょう过规てい性能せいのうゆび标的测试。れい如一个网站设计容量是100个人どう时点击,压力测试就要さいよう120个同时点击的条件じょうけん测试。

压力测试てき通常つうじょう判断はんだんじゅん则:

  1. けい统能够恢复。
  2. 压力过程ちゅう不要ふよう有明ありあけ性能せいのう下降かこう

はかためしてき階段かいだん

[编辑]

单元测试

[编辑]

单元测试对软けん组成单元进行测试,其目的もくてき检验软件基本きほん组成单位てきせい确性,测试てき对象软件设计てき最小さいしょう单位:函數かんすう
なみ使用しようかり資料しりょうはかためし不同ふどう狀況じょうきょうこうのう使用しよう情況じょうきょう單元たんげんはかこころみかえゆうじょ開發かいはつ人員じんいんへんうつしさらこのみてきだい碼。
單元たんげんはかためしもと於codeてき:可讀かどくせいはかためしせい,它們與開發かいはつだい碼的構建方式ほうしきみつきり相關そうかんよし開發かいはつ人員じんいんさい清楚せいそ哪些測こころみさい有意義ゆういぎ

整合せいごう测试

[编辑]

整合せいごう测试也称综合测试、组装测试、联合测试,はたほどじょ块采よう适当てき集成しゅうせい策略さくりゃく组装おこりらい,对系统的せっこう集成しゅうせいきさきてきこうのう进行せい确性检测てき测试工作こうさく。其主よう目的もくてき检查软件单位间的せっこういやせい确,集成しゅうせい测试てき对象やめ经经过单もと测试てき块。

けい统测试

[编辑]

けい统测试主よう包括ほうかつこうのう测试、界面かいめん测试、もたれせい测试、えきようせい测试、性能せいのう测试。 こうのう测试主要しゅよう针对包括ほうかつこうのう可用性かようせいこうのう实现程度ていどこうのうりゅうほど&业务りゅうほどかずすえ处理&业务すうすえ处理)方面ほうめん测试。

かい归测试

[编辑]

かい归测试(regression test)ゆびざい软件维护阶段,为了检测だい码修あらため而引いれてき错误しょ进行てき测试かつ动。かい归测试是软件维护阶段てき重要じゅうよう工作こうさくゆう研究けんきゅう表明ひょうめいかい归测试带らいてき耗费うらない软件生命せいめい周期しゅうきてき1/3总费よう以上いじょう

あずか普通ふつうてき测试不同ふどうざいかい归测试过ほど开始てき时候,测试しゃゆう一个完整的测试用例集可供使用,いん此,如何いかすえだい码的おさむあらためじょう况对やめゆう测试用例ようれいしゅう进行有效ゆうこうてき复用これかい归测试研究けんきゅうてき重要じゅうよう方向ほうこう,此外,かい归测试的研究けんきゅう方向ほうこう还涉及自动化工具こうぐめんこう对象かい归测试,测试用例ようれい优先级,かい归测试用れい补充生成せいせいとう

  • はかためしげん有功ゆうこうのう
  • はかためししん加入かにゅうてきこうのういやゆうside effect

测试用例ようれい、测试脚本きゃくほん测试场景

[编辑]

测试过程しめせれい

[编辑]

软件测试かつ

[编辑]

だい碼覆ぶたりつ

[编辑]

だい碼覆ぶたりつ原本げんぽんしゅしろばこはかためし活動かつどう目標もくひょう軟體通過つうか特殊とくしゅせんこうあるものはこしきかんへんやくなみ且/あるものざい特殊とくしゅ環境かんきょうほどしきうらごとはこしきうつかい原始げんし碼裡はこしき起點きてんしも執行しっこう。這個過程かてい允許いんきょ開發かいはついんあずかしなかんいん檢視けんし系統けいとう中在なかざい正常せいじょう情況じょうきょう極少きょくしょうあるしたがえ讀寫てき部分ぶぶんれい如:例外れいがい處理しょりるいなみ且幫すけはかためしいん確認かくにんさい重要じゅうようてき情況じょうきょうはこしきてんはかりょう

はかためしいん檢視けんしだい碼覆ぶたりつはかためし結果けっからいしつらえ計測けいそくためしあん相對そうたいおうてき輸入ゆにゅうあるもの設定せっていぐみ以增加重かじゅうようはこしきてきだい碼覆ぶたりつりょうたねはかためしいん常用じょうようてきだい碼覆ぶたりつ形式けいしき陳述ちんじゅつしきくつがえぶたりつあるしょうぎょうくつがえぶたりつ)以及みちくつがえぶたりつあるしょうあたりくつがえぶたりつ)。くだりくつがえぶたりつ回報かいほういたはかためし完成かんせい執行しっこう哪些ぎょうあるもの記憶きおくたい大小だいしょうあたりくつがえぶたりつ回報かいほういたはかためし完成かんせい,哪些ぶんささえあるものほどしき決定けっていてん執行しっこうせい如覆ぶたりつてきりつしょげん,這兩個りゃんこ百分比ひゃくぶんひため單位たんい

通常つうじょうだい碼覆ぶたりつてき工具こうぐあずかはこしきかん要求ようきゅうてき效能こうのう記憶きおくたいあるもの其他資源しげんひらき不為ふため正常せいじょうてき軟體營運接受せつじゅよし此它們通常つうじょうただ存在そんざい實驗じっけんしつうらまた,你可能會のうかい想到そうとう軟體うらてき許多きょたるい無法むほう一一通過這些代碼覆蓋率測試,雖然だい碼覆ぶた程度ていど通過つうか分析ぶんせきただし直接ちょくせつはかためし

ゆう瑕疵かし也會受這些工てき影響えいきょう個別こべつせつぼう竞態條件じょうけん(race condition)あるもの類似るいじてきたい即時そくじ(real time)敏感びんかんだかてき操作そうさいく不可能ふかのうざいだい碼覆ぶたりつはかためし環境かんきょう偵知;相反あいはんてき這類てき瑕疵かしただかいたいらいさらてきはかためし碼開銷。

动化てき测试

[编辑]

自動じどうはかためし使用しよう软件工具こうぐ既定きていほどじょ,对软けんしょ进行てき测试かつ动。

参考さんこう文献ぶんけん

[编辑]
  • 郑人杰,《计算つくえ软件测试わざ术》,きよし华大がく出版しゅっぱんしゃ

まいり

[编辑]