1. 程式人生 > >什麽是軟件測試?軟件測試要學什麽?

什麽是軟件測試?軟件測試要學什麽?

幫助 用例 project 交流 第三方 測試工具 測試的 win inux

  軟件測試定義是:為了發現程序中的錯誤而執行程序的過程它是幫助識別開發完成(中間或最終的版本)的計算機軟件的正確度(correctness) 、完全度(completeness)和質量(quality)的軟件過程;是SQA(software quality assurance)的重要子域。軟件測試要學什麽?

  首先要多學些開發,比如:數據庫(ORACLE\SQLSERVER\MYSQL編程),VB\VC,HTML\ASP\PHP,測試理論(軟件工程\測試流程\黑白盒測試方法\CMM),測試文檔(測試計劃\測試用例\測試報告--中英文);多學測試工具(ROBOT\LR\WR\QTP\LINUX下的一些工具),測試項目管理工具(TD\VSS\CVS\BUGZILLA\PROJECT)。

  還有就是多學操作系統(WINDOWS2000SERVER\LINUX--常用命令\服務\SHELL編程),信息安全知識等。還有就是多做項目,積累經驗,有時間多跟測試圈子裏的人交流。還有,軟件測試主要工作內容是驗證(verification)和確認(validation ),下面分別給出其概念:

  驗證(verification)是保證軟件正確地實現了一些特定功能的一系列活動,即保證軟件做了你所期望的事情。(Do the right thing)

  1、確定軟件生存周期中的一個給定階段的產品是否達到前階段確立的需求的過程;

  2、程序正確性的形式證明,即采用形式理論證明程序符號設一計規約規定的過程;

  3、評市、審查、測試、檢查、審計等各類活動,或對某些項處理、服務或文件等是否和規定的需求相一致進行判斷和提出報告。

  要成功開發出高質量的軟件產品,必須重視並加強軟件測試工作。經過這幾年的發展,同時為了在競爭中獲勝,我國軟件企業愈發重視軟件測試的“經濟價值”(軟件測試能降低軟件缺陷數70%以上,而投資回報率能達到350%),不少企業相繼成立了軟件測試部,以測試為主業的軟件外包公司及第三方測試機構也紛紛出現,促使軟件測試人才需求量劇增。

什麽是軟件測試?軟件測試要學什麽?