軟件測試的11個步驟_第1頁
軟件測試的11個步驟_第2頁
軟件測試的11個步驟_第3頁
全文預覽已結(jié)束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、原文:11 Steps for Software Testing ProcessStep 1: Asses Development Plan and StatusThis first step is a prerequisite to building the VV&T Plan used to evaluate the implemented software solution. During this step, testers challenge the completeness and correctness of the development plan. Based on the

2、extensiveness and completeness of the Project Plan the testers can estimate the amount of resources they will need to test the implemented software solution.Step 2: Develop the Test PlanForming the plan for testing will follow the same pattern as any software planning process. The structure of all p

3、lans should be the same, but the content will vary based on the degree of risk the testers perceive as associated with the software being developed.Step 3: Test Software RequirementsIncomplete, inaccurate, or inconsistent requirements lead to most software failures. The inability to get requirement

4、right during the requirements gathering phase can also increase the cost of implementation significantly. Testers, through verification, must determine that the requirements are accurate, complete, and they do not conflict with another.Step 4: Test Software DesignThis step tests both external and in

5、ternal design primarily through verification techniques. The testers are concerned that the design will achieve the objectives of the requirements, as well as the design being effective and efficient on the designated hardware.Step 5: Program (Build) Phase TestingThe method chosen to build the softw

6、are from the internal design document will determine the type and extensiveness of the testers needed. As the construction becomes more automated, less testing will be required during this phase. However, if software is constructed using the waterfall process, it is subject to error and should be ve

7、rified. Experience has shown that it is significantly cheaper to identify defects during the construction phase, than through dynamic testing during the test execution step.Step 6: Execute and Record ResultThis involves the testing of code in a dynamic state. The approach, methods, and tools specifi

8、ed in the test plan will be used to validate that the executable code in fact meets the stated software requirements, and the structural specifications of the design.Step 7: Acceptance TestAcceptance testing enables users to evaluate the applicability and usability of the software in performing thei

9、r day-to-day job functions. This tests what the user believes the software should perform, as opposed to what the documented requirements state the software should perform.Step 8: Report Test ResultsTest reporting is a continuous process. It may be both oral and written. It is important that defects

10、 and concerns be reported to the appropriate parties as early as possible, so that corrections can be made at the lowest possible cost.Step 9: The Software InstallationOnce the test team has confirmed that the software is ready for production use, the ability to execute that software in a production

11、 environment should be tested. This tests the interface to operating software, related software, and operating procedures.Step 10: Test Software ChangesWhile this is shown as Step 10, in the context of performing maintenance after the software is implemented, the concept is also applicable to change

12、s throughout the implementation process. Whenever requirements changes, the test plan must change, and the impact of that change on software systems must be tested and evaluate.Step 11: Evaluate Test EffectivenessTesting improvement can best be achieved by evaluating the effectiveness of testing at

13、the end of each software test assignment. While this assessment is primarily performed by the testers, it should involve the developers, users of the software, and quality assurance professionals if the function exists in the IT organization.翻譯:軟件測試的11個步驟第一步:評定開發(fā)方案和狀態(tài)這第一步是創(chuàng)建WT計劃的先決條件,WT計劃用于評估執(zhí)行的軟件解決

14、方案。在這一步,測試員可質(zhì)疑開發(fā)方案的完整性和正確性。并且基于項目計劃的完整和延伸定義,測試員要估計出測試這個執(zhí)行的軟件解決方案所需要的資源數(shù)量。第二步:形成測試計劃形成測試計劃應該要符合軟件開發(fā)過程的模式,所有計劃的結(jié)構(gòu)應該是一樣的,內(nèi)容則要基于測試員對開發(fā)中的項目的感知程度。 第三步:測試軟件的需求說明不完整的,不正確的,或不一致的要求都會導致軟件開發(fā)失敗。 在需求收集階段,不正確說明軟件需求,會明顯的增加開發(fā)費用。 測試員通過查證,一定要保證需求說明的是正確的,完整的,并且不會有沖突。第四步:測試軟件的設計這一步測試員首先要能過查證技術測試軟件的外部和內(nèi)部設計,測試設計是否能完成需求說明

15、的目標和這些設計能否在指定的硬件上起作用。第五步:軟件開發(fā)過程中的測試根據(jù)內(nèi)部設計文檔選擇的軟件開發(fā)方法將會決定測試員測試需要的類型和范圍。因為軟件構(gòu)建變得更加自動化,所以這一階段要求相對少的測試,不過,如果軟件采用瀑布型的開發(fā)模式,容易產(chǎn)生錯誤,這些錯誤應該被發(fā)現(xiàn)。經(jīng)驗表明,在構(gòu)建階段發(fā)現(xiàn)問題會比在動態(tài)測試過程發(fā)現(xiàn)問題節(jié)省很多成本第六步:執(zhí)行和記錄錯誤這個階段包括在動態(tài)狀態(tài)測試代碼,在測試計劃中指定的步驟,方法,工具會被用于驗證可執(zhí)行代碼是否符合規(guī)定的軟件需求和設計的結(jié)構(gòu)化規(guī)范第七步:可接受性測試可接受性測試能讓使用者在操作他們的日常工作所需功能時評估軟件的適用性和可用性。這樣能測試出使用者認為軟件應該實現(xiàn)什么功能,與需求文檔的中說明的軟件應該實現(xiàn)什么功能形成對照第八步:報告測試結(jié)果測試報告是一個持續(xù)的過程,可口頭表達也

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論