-
1 # u君的日常放送
-
2 # M蟲神軟體測試
在《軟體測試完全指南》一書中是這樣描述軟體測試的:測試是以 評價一個程式或者系統屬性為目標的任何一種活動,測試是對軟體質量的度量。
以上這個定義直到今天仍在行業領域內引用 ,屬於相對標準的理解 。而軟體質量又包含內部質量,外部質量和使用質量。軟體測試領域中還有一個關鍵詞:質量保證 ,也就是QA 二者經常容易混淆,但軟體測試僅僅是保證軟體質量的一個重要的環節。
簡單描述,軟體測試就是透過一系列的檢查過程,運用一系列的方法,來證明一個軟體是存在缺陷的。近年來,越來越多的公司開始注重軟體質量,尤其以全面質量管控最為出名。
放在整個專案生命週期中,測試也是其中的一環,一個產品從需求萌生到落地是需要經過一系列的活動的。
舉個例子說明:像是工廠車間的質檢工人就與測試人員性質類似,只是檢查的物件(產品)不同而已。#軟體測試#
-
3 # 優就業IT小助手666
軟體測試就是在現有軟體中尋找缺陷的過程。在規定的條件下對程式進行操作,目的是在使用者使用之前發現錯誤,衡量軟體質量,並對其是否能滿足設計要求進行評估的過程。有軟體開發的地方就需要軟體測試,所以目前軟體測試人才還是很稀缺的。
-
4 # 水母星人
第一、透過測試發現軟體中的缺陷或不足軟體測試是幹什麼的呢?透過測試發現軟體中存在的不足是其中一個內容,測試軟體的技術分為兩種,一是黑盒測試,二是白盒測試。之後透過黑盒和白盒進行不同型別的測試比如有類弄分法、因果圖法以及白盒測試中的分支覆蓋等等,透過這些不同的測試可以發現軟體中存在的不足,以讓軟體開發工程師再次進行完善。第二、軟體測試需要把發現的的問題整理成報告軟體測試的工作還包括把發現的問題整理成報告上交,提交緣分開發工程師,當得到確認後再對軟體進行修復。對於軟體測試是幹什麼的問題,大家還需要了解,測試人員在整理報告的時候應使用專業的術語,同時要具備很好的文字表達能力以及較強的語言組織能力,也只有這樣才能把發現的缺點或不足詳細、清楚的表達出來,讓開發人員更好的對軟體進行修復。第三、測試人員需要分析軟體的質量好壞軟體測試是幹什麼的呢?包括哪些工作內容呢?除了要測試軟體的不足,還要分析軟體質量的好壞,需要根據測試的結果來分析,計算出軟體的缺陷率和缺陷分佈的情況,以及提出對軟體修復的趨勢等。測試工程師需要給出軟體各種質量特性的具體度量,比如功能性、可靠性以及易用性等,並得出結論提交給軟體開發工程師。
-
5 # 找不到星期八
說通俗一點就是為了找出軟體裡面有沒有bug,比如我開發了一個購物的軟體,然後我在裡面買東西,發現不用付款就可以結賬成功,然後大量的人透過這個渠道買東西造成了公司大量損失。軟體測試的作用就是去發現並指出問題的一個職業,對一個好的軟體測試員來說,一個軟體有很多的地方需要去測試,不僅是會造成損失的要測試、影響客戶體驗的也需要測試指出。軟體測試主要是要細,一個軟體往往大錯誤就不不多,最多的就是小錯誤小毛病。測試軟體崗位主要適合於大部分IT開發,現在軟體測試也是一個發展比較快的東西,在未來潛力也是比較大的。
回覆列表
軟體測試定義是:為了發現程式中的錯誤而執行程式的過程它是幫助識別開發完成(中間或最終的版本)的計算機軟體(整體或部分)的正確度(correctness) 、完全度(completeness)和質量(quality)的軟體過程;是SQA(software quality assurance)的重要子域。軟體測試的目標:(1)測試是為了發現程式中的錯誤而執行程式的過程;(2)好的測試方案是極可能發現迄今為止尚未發現的錯誤的測試方案;(3)成功的測試是發現了至今為止尚未發現的錯誤的測試。軟體測試的內容:軟體測試主要工作內容是驗證(verification)和確認( validation ),下面分別給出其概念:驗證(verification)是保證軟體正確地實現了一些特定功能的一系列活動,即保證軟體做了你所期望的事情。(Do the right thing) 1.確定軟體生存週期中的一個給定階段的產品是否達到前階段確立的需求的過程;2.程式正確性的形式證明,即採用形式理論證明程式符號設一計規約規定的過程;3.評市、審查、測試、檢查、審計等各類活動,或對某些項處理、服務或檔案等是否和規定的需求相一致進行判斷和提出報告。確認(validation)是一系列的活動和過程,目的是想證實在一個給定的外部環境中軟體的邏輯正確性。即保證軟體以正確的方式來做了這個事件(Do it right)1.靜態確認,不在計算機上實際執行程式,透過人工或程式分析來證明軟體的正確性;2.動態確認,透過執行程式做分析,測試程式的動態行為,以證實軟體是否存在問題。軟體測試的物件不僅僅是程式測試,軟體測試應該包括整個軟體開發期問各個階段所產生的文件,如需求規格說明、概要設計文件、詳細設計文件,當然軟體測試的主要物件還是源程式。從不同的角度出發,軟體測試可以劃分為不同的分類:從是否關心軟體內部結構和具體實現的角度劃分A.白盒測試B.黑盒測試C.灰盒測試從是否執行程式的角度A.靜態測試B.動態測試。從軟體開發的過程按階段劃分有A.單元測試B.整合測試C.確認測試D.驗收測試E.系統測試