主頁 >  其他 > 軟體評測師考試學習計劃

軟體評測師考試學習計劃

2021-11-11 08:01:29 其他

軟體評測師教程閱讀持續更新,,,,

目錄大綱閱讀時間完成時間筆記
第1章 軟體測驗概論 2021.11.102021.11.10

1、測驗是以評價一個程式或者系統屬性為目標的任何一種活動,測驗是對軟體質量的度量;

2、測驗是為了度量和提高被測軟體的質量,對測驗軟體進行工程設計、實施和維護的整個生命周期程序;

3、軟體測驗的根本目的:是為了提高軟體質量,降低軟體專案的風險;

4、軟體的質量風險表現在兩個方面:一種是內部風險,一種是外部風險;

5、內部風險:是在即將銷售的時候發現有重大的錯誤,從而延遲發布日期,失去市場機會;

6、外部風險:是用戶發現了不能容忍的錯誤,引起索賠、法律糾紛,以及用于客戶支持的費用甚至失去客戶的風險;

第2章 軟體測驗基礎 2021.11.102021.11.1

1、軟體測驗經典定義:在規定條件下對程式進行操作,以發現錯誤,對軟體質量進行評估;

2、軟體是由檔案、資料、程式組成的,軟體測驗應該是對軟體形成程序的檔案、資料以及程式進行測驗,而不僅僅是對程式進行測驗;

3、軟體質量保證軟體測驗是軟體質量工程的兩個不同層面的作業;

4、質量保證(QA):質量保證的重要作業通過預防、檢查與改進來保證軟體質量;

5、軟體測驗:測驗雖然也與開發程序緊密相關,但關心的不是程序的活動,而是對程序的產物以及開發出的軟體進行剖析;

6、測驗人員通過執行軟體,對程序中的產物——開發檔案和源代碼進行走查,運行軟體,以找出問題,報告質量,測驗人員必須假設軟體存在潛在的問題,測驗中所做的操作都是為了找出更多的問題,而不僅僅是為了驗證每一件事是正確的,對測驗中發現的問題的分析、追蹤與回歸測驗也是軟體測驗中的重要作業,因此軟體測驗是保證軟體質量的一個重要環節;

7、軟體測驗目的:測驗是程式的執行程序,目的在于發現錯誤;一個好的測驗用例在于能發現至今未發現的錯誤;

一個成功的測驗是發現了至今未發現的錯誤的測驗;

8、測驗的目的:以最少的人力、物力和時間找出軟體中潛在的各種錯誤和缺陷,通過修正各種錯誤和缺陷提高軟體質量,回避軟體發布后由于潛在的軟體缺陷和錯誤造成的隱患所帶來的商業風險;

9、軟體測驗原則:所有的軟體測驗都應追溯到用戶需求;

應當把“盡早地和不斷地進行軟體測驗”作為軟體測驗者的座右銘;

完全測驗是不可能的,測驗需要終止;

10、在有限的時間和資源條件下,軟體趨于完美,是不可能的,主要原因有三個:

軟體入量太大;輸入結果太多;路徑組合太多;

11、測驗無法顯示軟體潛在的缺陷;

12、充分注意測驗中的群集現象;

13、根據軟體定義,軟體包括程式、資料和檔案,所以軟體測驗并不僅僅是程式測驗;

14、軟體測驗應貫穿于整個軟體生命周期中;

15、在整個軟體生命周期中,各階段有不同的測驗物件,形成了不同開發階段的不同型別的測驗;

16、需求分析、概要設計、詳細設計以及程式編碼等各階段所得到的檔案,包括需求規格說明、概要設計規格說明、詳細設計規格說明以及源程式,都應成為軟體測驗的物件;

17、在軟體編碼結束后,對撰寫的每一個程式模塊進行測驗,稱為“單元測驗”;

18、在模塊集成后,對集成在一起的模塊組件進行測驗,稱為“集成測驗”;

19、在集成測驗后,需要檢測與證實軟體是否滿足軟體需求說明書中規定的要求,稱為“確認測驗”;

20、將整個程式模塊集成為軟體系統,安裝在運行環境下,對硬體、網路、作業系統及支撐平臺構成的整體系統進行測驗,稱為“系統測驗”,

21、驗證是保證軟體正確性實作特定功能的一系列活動和程序,目的是保證軟體生命周期中的每一個階段的成果滿足上一個階段所設定的目標;

22、確認是保證軟體滿足用戶需求的一系列的活動和程序,目的是在軟體開發完成后保證軟體與用戶需求相符合;

23、按照開發階段劃分軟體測驗可分為:單元測驗集成測驗系統測驗確認測驗驗收測驗

24、單元測驗又稱模塊測驗,是針對軟體設計的最小單位—程式模塊進行正確性檢驗的測驗作業;其目的在于檢查每個程式單元能否正確實作詳細設計說明中的模塊功能、性能、介面和設計約束等要求,發現各模塊內部可能存在的各種錯誤,單元測驗需要從程式的內部結構出發設計測驗用例,多個模塊可以平行地獨立進行單元測驗;

25、集成測驗也叫組裝測驗,通常在單元測驗的基礎上,將所有的程式模塊進行有序的、遞增的測驗,集成測驗是檢驗程式單元或部件的介面關系,逐步集成為符合概要設計要求的程式部件或整個系統;

26、確認測驗:是通過檢驗和提供客觀證據,證實軟體是否滿足特定預期用途的需求,確認測驗是檢測與證實軟體是否滿足軟體需求說明書中規定的要求;

27、系統測驗:系統測驗是為驗證和確認系統是否達到其原始目標,而對集成的硬體和軟體系統進行的測驗,系統測驗是在真實或模擬系統運行的環境下,檢查完整的程式系統能否和系統(包括硬體、外設、網路和系統軟體、支持平臺等)正確配置、連接、并滿足用戶需求;

28、驗收測驗:按照專案任務書或合同、供需雙方約定的驗收依據檔案進行的對整個系統與評審,決定是否接識訓拒收系統;

29、按照測驗實施組織劃分,軟體測驗可分為開發方測驗、用戶測驗(β測驗)、第三方測驗;

30、開發方測驗:通常也叫“驗證測驗”或“α”測驗;開發方通過檢測和提供客觀證據,證實軟體的實作是否滿足規定的需求,驗證測驗是在軟體開發環境下,由開發者檢測與證實軟體的實作是否滿足軟體設計說明或軟體需求說明的要求;

31、用戶測驗:在用戶的應用環境下,用戶通過運行和使用軟體,檢測與核實軟體實作是否符合位元組集預期的要求,通常情況用戶測驗不是指用戶的驗收測驗,而是用戶的使用性測驗,由用戶找出軟體的應用程序中發現的軟體的缺陷與問題,并對使用質量進行評價;

32、第三方測驗:介于軟體開發方和用戶方之間的測驗組織的測驗,一般情況下是在模擬用戶真實應用環境下,進行軟體確認測驗,

33、按照測驗技識訓分:白盒測驗、黑盒測驗、灰盒測驗,也可劃分為靜態測驗和動態測驗,

34、靜態測驗:是指不運行程式,通過人工對程式和檔案進行分析與檢查:靜態測驗技術又稱靜態分析技術,靜態測驗實際上是對軟體的需求說明書、設計說明書、程式源代碼等進行非運行的檢查,靜態測驗包括:走查、符號執行、需求確認等;

35、動態測驗:是指通過人工或使用工具運行程式進行檢查、分析程式的執行狀態和程式的外部表現;

36、白盒測驗:通過對程式內部結構的分析、檢測來尋找問題,了解程式結構和處理程序,檢查是否所有的結構及路徑都是正確的,檢查軟體內部動作是否按照設計說明的規定正常進行;

37、黑盒測驗:通過軟體的外部表現來發現其缺陷和錯誤,黑盒測驗把測驗物件看成一個黑盒子,完全不考慮程式內部結構和處理程序,黑盒測驗是在程式界面處進行測驗,它只是檢查程式是否按照需求規格說明的規定正常實作;

38、灰盒測驗:關注輸出對于輸入的正確性;

39、軟體測驗程序模型:V模型、W模型、H模型、X模型;

40、V模型:它反應了測驗活動與分析和設計的關系,從左到右,描述了基本的開發程序和測驗行為,非常明確地標明了測驗程序中存在的不同級別,并且清楚地描述了這些測驗階段和開發程序期間各階段的對應關系,如圖所示,圖中的箭頭代表了時間方向,左邊下降的是開發程序各階段,與此相對應的是右邊上升的部分,即各測驗程序的各個階段,

41、V模型指出,單元和集成測驗是驗證的程式設計,開發人員和測驗組應檢測程式的執行是否滿足軟體設計的要求;系統測驗應當驗證系統設計,檢測系統功能、性能的質量特性是否達到系統設計的指標;由于測驗人員和用戶進行軟體的確認測驗和驗收測驗,追溯軟體需求說明書進行測驗,以確定軟體的實作是否滿足用戶需求或合同的要求;

42、V模型存在一定的局限性,它僅僅把測驗程序作為在需求分析、概要設計、詳細設計及編碼之后的一個階段,容易使人理解為測驗是軟體開發的最后一個階段,主要是針對程式進行測驗尋找錯誤,而需求分析階段隱藏的問題一直到后期的驗收測驗才被發現;

43、W模型建立:V模型的局限性在于沒有明確地說明早期的測驗,不能體現“盡早地和不斷地進行軟體測驗”的原則,在V模型中增加軟體各開發階段應同步進行的測驗,被演化為一種W模型,因為實際上開發是“V”,測驗也是與此相并行的“V”,基于“盡早地和不斷地進行軟體測驗”的原則;

44、W模型應用:W模型可以說是V模型自然而然的發展,它強調:測驗伴隨著整個軟體開發周期,而且測驗的物件不僅僅是程式,需求、功能和設計同樣要測驗,這樣,只要相應的開發活動完成,我們就可以開始執行測驗,可以說,測驗與開發是同步進行的,從而有利于盡早地發現問題,以需求為例,需求分析一完成,我們就可以對需求進行測驗,而不是等到最后才進行針對需求的驗收測驗;

第3章 軟體質量與評價
第4章 軟體測驗程序與管理
第5章 黑盒測驗案例設計技術
第6章 白盒測驗技術
第7章 面向物件的軟體測驗技術
第8章 應用負載壓力測驗
第9章 Web應用測驗
第10章 網路測驗
第11章 安全測驗與評估
第12章 兼容性測驗
第13章 標準符合性測驗
第14章 易用性測驗
第15章 可靠性測驗
第16章 檔案測驗
第17章 功能測驗
第18章 白盒測驗
第19章 資料庫測驗
第20章 負載壓力測驗及故障

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/355305.html

標籤:其他

上一篇:使用vue+element ui 實作省市區三級聯動

下一篇:Python爬蟲實戰,requests模塊,Python實作抓取微博評論

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more