系統測試相關知識筆記

1、系統測試的意義

系統測試是為了發現系統中的錯誤而執行程序的過程,發現系統中存在的問題,及時處理掉,從而規避項目后續階段順利推進的風險、和高質量的軟件交付給客戶。

2、系統測試的目的

希望以最少的人力和時間發現潛在的各種錯誤和缺陷。需要根據項目開發階段的需求、設計文檔設計合理的測試用例,然后使用這些用例來運行程序。

系統測試的分類:軟件測試、硬件測試、網絡測試。

3、系統測試遵循的基本原則

  • 應提前并不斷進行測試:測試應該貫穿開發的各個階段,提早發現錯誤糾正錯誤,后面的代價就會越小。

  • 專門的測試人員:測試工作應該由指定的測試人員完成:應該避免由程序研發人員承擔測試工作,這樣程序員會根據自己的開發思路,很難發現系統中的問題。如果有專門的測試人員進行,會更客觀、有效。

  • 設計測試方案不僅要確定輸入數據,也要根據系統功能確定預期輸出結果:通過這種方式可以更好驗證系統的數據準確性。

  • 設計測試用例要全面:設計用例要包括合理的正常的測試條件、也要包括不合適、無效的輸入條件。這樣可以更加全面的測試系統的邏輯嚴密性。

  • 測試不僅要測試是否做個該做的事情,還有檢驗是否做了不該做的事情:一些畫蛇添足的工作可能會帶來副作用,從而影響程序的運行效率,甚至會帶來潛在的危害或錯誤。

  • 嚴格按照測試流程進行測試:測試要嚴格按照計劃、測試用例進行系統測試,要避免測試的隨意性。從而保證系統測試的有效性。

  • 測試文檔的留存:妥善保存測試用例、測試計劃作為軟件驗收文檔的一部分。

  • 測試例子要精心設計,可以重復測試或可追加測試:因為測試工作的重復性很高,要可以利用以前的測試用例,或者在原來的用例基礎上修改,然后進行測試。

4、測試流程

制定測試計劃、編寫測試大綱、根據測試大綱設計和生成測試用例,產生測試說明文檔、實施測試、生成測試報告。

IT技術分享社區

個人博客網站:https://programmerblog.xyz

文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/271108.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/271108.shtml
英文地址,請注明出處:http://en.pswp.cn/news/271108.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

最小生成樹練習1(克魯斯卡爾算法Kruskal)

今天刷一下水題練手入門,明天繼續。 poj1861 Network(最小生成樹)新手入門題。 題意:輸出連接方案中最長的單根網線長度(必須使這個值是所有方案中最小的),然后輸出方案。 題解:本題…

java變量不聲明可以直接使用嗎_我們可以在不使用Java進行初始化的情況下聲明最終變量嗎?...

在Java中,final是可與字段類和方法一起使用的access修飾符。當一個方法為final時,它不能被覆蓋。當變量為最終變量時,其值無法進一步修改。當類結束時,不能擴展。無需初始化即可聲明最終變量如果稍后聲明了最終變量,則…

系統測試:單元測試相關知識筆記

一、單元測試概念單元測試也成為模塊測試,在模塊編寫完成且無編譯錯誤后就可以進行。單元測試側重模塊中的內部處理邏輯和數據結構。如果采用機器測試,一般用白盒測試法。二、單元測試檢查模塊特征1、模塊接口模塊接口保證了測試模塊數據流可以正確地流入…

跨網段遠程調試vs_如何提高后臺服務應用問題的排查效率?日志 VS 遠程調試

轉眼間,距離Jerry最近一篇文章推送已經過去了一個多月的時間了。公眾號更新的頻率降低,不是因為Jerry偷懶,而是由于從春節過后,我所在的SAP成都研究院數字創新空間整個團隊,一直在忙一個5月份需要交付的項目上。Jerry每…

計算機硬件知識:BIOS、EFI與UEFI詳解!

本文估計很多小白看不懂,但是還是建議你硬著頭皮看完,這篇文章主要講解了這幾種“BIOS”的啟動方式,對電腦啟動問題判斷的理解會有益處。BIOS是個程序,存儲在BIOS芯片中,而現在的新式電腦用的基本都是UEFI啟動&#xf…

java pdf 導出下載_Java+PDF模板導出成pdf文件,并下載

1,根據前人經驗,熟悉完成基礎操作:https://www.cnblogs.com/wangpeng00700/p/8418594.html?tdsourcetags_pcqq_aiomsg2,根據鏈接中操作完成之后,在本地生成pdf文件已經沒有問題了。但如果放到,Linux服務器…

在db2數據庫上模擬死鎖場景 還是z上的

如果條件允許,起兩個線程互相搶資源就行了,但問題是,時間上還需要同步,要做到完美控制,還得加其他邏輯,忒費事,所以可以用下面的辦法: 在目標表上直接加個鎖……簡單,粗暴…

條件隨機場 python_用條件隨機場做網絡小說命名實體識別

一直想用統計學習方法來改善撥云搜索,這次先在命名實體上小小嘗試一下。線性鏈條件隨機場對于無向圖中的節點,定義一組特征函數,使其狀態僅受鄰近節點和觀測序列的影響。在標注任務中,節點只有前后兩個鄰近節點,即線性…

項目開發基礎:常用測試方法介紹

1、集成測試集成測試就是把模塊按照設計說明書的要求組合起來進行測試。1.1、集成測試方法:a、分別測試各個模塊,再把這些模塊組合起來進行整體測試,也就是非增量式集成。特點:可以對模塊進行并行測試,能充分利用人力&…

java 多數據源處理_java – 用于處理多個數據源的Spring事務管理

這可能是一個重復的問題,但我找不到(至少我無法理解)一個滿意的答案,因此再次提問.我正在使用兩個數據源(MySQL和Oracle).以下是執行流程:主方法-A調用方法-B(寫入Oracle DB)然后它(方法-A)調用方法-C(寫入mySQL DB)然后它(方法-A)調用方法-D(寫入Oracle DB) ).如果…

MyBatis Generator

1 <?xml version"1.0" encoding"UTF-8"?>2 <!DOCTYPE generatorConfiguration3 PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"4 "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"&g…

svd奇異值分解_NCL專輯 | 奇異值分解(SVD)

奇異值分解SVD(Singular Value Decomposition)是一種矩陣分解方法&#xff0c;在氣象領域中常用來分析兩個氣象場場之間的關系。NCL的函數庫中與SVD相關的函數包括svd_lapack&#xff0c;svdcov&#xff0c;svdcov_sv&#xff0c;svdstd&#xff0c;svdstd_sv。svd_lapack&…

項目測試基礎:白盒測試相關知識筆記

1、白盒測試概念白盒測試又稱為結構測試&#xff0c;主要是根據程序的內部結構和邏輯來設計測試用例&#xff0c;然后對程序的路徑和過程進行測試&#xff0c;檢查是否滿足設計的需要。2、白盒測試常用的技術介紹白盒測試常用的技術有邏輯覆蓋、循環覆蓋、基本路徑測試。2.1 邏…

java全局變量和局部變量

分類&#xff1a; 變量按作用范圍劃分分為全局變量&#xff08;成員變量&#xff09;和局部變量 成員變量按調用方式劃分分為實例屬性與類屬性 局部變量按定義位置劃分分為形參&#xff0c;方法局部變量&#xff0c;代碼塊局部變量 成員變量&#xff1a; 直接在類中聲明的…

電腦系統知識:Windows原版系統與Ghost系統的區別,你知道嗎?

經常看到有電腦小白的朋友問原版操作系統跟Ghost的區別是什么&#xff0c;該怎么選擇安裝哪種系統&#xff1f;今天在這里就說說它們之間的聯系與區別。Windows原版系統&#xff1a;原版系統就是微軟推送給用戶的原始“干凈”的系統。系統不含第三方的軟件&#xff0c;軟件補丁…

sql server update觸發器_SQL Server 觸發器

T-SQL 觸發器觸發器分為BEFORE觸發器*(SQL Server不支持&#xff0c;Oracle支持)在事件發生時觸發。AFTER觸發器是 SQLServer生成的最初用于自動相應數據修改的機制。在 SQLServer200以前的版本中 AFTER觸發器是唯一的觸發器&#xff0c;因此不用指明 AFTER&#xff0c;也可以用…

iOS 公司開發者賬號申請

對于獨立開發者很有用,收藏起來,以備不時之需! 蘋果開發者賬號分三種。 個人賬號&#xff1a;個人申請用于開發蘋果app所使用的賬號&#xff0c;僅限于個人使用&#xff0c;申請比較容易&#xff0c;$99。 公司賬號&#xff1a;以公司的名義申請的開發者賬號&#xff0c;用于公…