2013-10-15 111 views

回答

0

首先,你應該瞭解的靜態和動態測試是 -

靜態測試意味着沒有代碼執行,但只是審覈,驗收等

動態測試涉及執行代碼。現在,這裏開發者將執行自己的代碼,手工測試人員將測試正在執行軟件等

驗證意味着靜態測試和驗證意味着動態測試。

根據IEEE的規定,「功能測試是在一個完整的集成系統上進行的,以評估系統是否符合其指定的要求」。

爲了測試整個系統,我們必須執行它,因此功能測試是一個驗證過程。

所以,不要混淆單詞。總是去找IEEE定義。

2

來自:http://en.wikipedia.org/wiki/Verification_and_validation

覈查是,

的產品,服務或系統是否與一個調節,要求,說明書中,或施加的條件符合的評估。它通常是一個內部過程。對比與驗證。」

要重新整理,覈查將在每個測試活動來完成,以驗證它是否符合要求。這是無論那種測試你可以做的,它可能是功能測試或靜測試或性能或任何其他類型的測試,你會做覈查和驗證的。

而且從,http://en.wikipedia.org/wiki/Functional_testing

功能測試是質量保證(QA)過程和類型黑盒測試的那個基地它的測試用例就如此的規格被測ftware組件

功能測試本質上是用來確認爲預計的要求,規範文檔的應用程序功能等

至於回答你的問題,

那麼,這是否意味着在功能測試中沒有代碼被執行?

功能測試可能是黑匣子,這意味着它不擔心應用程序的內部工作,但代碼在您使用和自動化測試工具時執行。

希望這會有所幫助。

2

我已經測試了近22年,所以現在我已經有了自己的資格(我想),讓我給你我的答案。

功能測試 - 這是您(作爲測試人員)測試網站,應用程序,遊戲的任何區域,無論它是什麼。這通常是定向測試的結合(有人告訴你要測試某些特定的東西)和臨時測試(只需測試任何彈簧即可),功能測試的好處在於它使您能夠專注於測試因此更有可能找到可以使用改進的領域。由於您正在測試每個組件如何與其他組件一起玩,所以功能測試也可以被創造出來,並且也可以進行「集成」測試。

驗證 - 這通常是您開發人員(或其他團隊成員)告訴您錯誤已修復後執行的測試類型。您將遵循repro步驟,在那裏執行大綱,然後驗證bug現在是否已修復。當您測試某些功能的子集時,您也可以進行驗證測試。很像equivalence partitioning

0

功能測試意味着測試產品的功能,無論是軟件還是嚴格的硬件。要做到這一點,產品必須以某種方式運行或操作。因此,關於代碼是否執行的問題的答案是代碼在功能測試中執行。否則,將不會有功能測試。類似於嘗試玩電腦遊戲而不啓動它;你不能。

1

功能測試和驗證嘗試確認設計是否符合要求並且沒有錯誤。可以使用各種開發過程和任務來檢查設計是否已經過功能測試和驗證。其中包括檢查要求是否正確(即不衝突,是否完整等),確認設計(和軟件代碼)符合要求,檢查設計是否通過了所有功能測試,以及各種附加檢查確認設計沒有缺陷(從功能和穩健性角度來看)。這link on verification, validation, and test有其他細節。