Software Testing 閱讀筆記(二)離散數學和泛化程式碼
泛化的虛擬碼,根據我的理解,就是單元和程式元件,就是單詞加上一個尖括號來代表步驟,省略了大部分程式。
經典問題 三角形問題
判斷三角形的形狀:輸入為三條邊,輸出為三角形的形狀
以下是其三角形程式的資料流圖展示:
注意圖中,我們可以分析到有六個箭頭指向非三角形,三個指向等腰三角形,其實就是我們知道的條件和所有的狀態。
結構化三角形程式:
接下來介紹了nextData問題,對月份和具體日期和年的分類,使用case來實現對月份分類,接著在2月特殊的地方再進行分類。
佣金問題的介紹帶我們瞭解了多變數的測試思路。
測試的離散數學
集合定義
必須無歧義的定義,定義很清晰,其他介紹了維恩圖以及集合的運算
之後介紹函式和關係、邏輯關係等
相關推薦
Software Testing 閱讀筆記(二)離散數學和泛化程式碼
泛化的虛擬碼,根據我的理解,就是單元和程式元件,就是單詞加上一個尖括號來代表步驟,省略了大部分程式。 經典問題 三角形問題 判斷三角形的形狀:輸入為三條邊,輸出為三角形的形狀 以下是其三角形程式的資料流圖展示: 注意圖中,我們可以分析到有六個箭頭指向非三角形,三個指向等腰三
Software Testing 閱讀筆記(三)圖
無向圖和有向圖 無相同的相鄰矩陣是頂點和邊之間的關係,每列為2個1,代表邊和兩個頂點相連,這裡可以用作完整性檢查,類似對偶檢查。 下面是其上面無向圖的相鄰矩陣。 該表格為無向圖的關聯矩陣,當且僅當節點i是邊j的一個端點時,第i行第j列的元素為1 鄰接矩陣是指的是結點和
Software Testing 閱讀筆記(一)測試概述
為什麼測試?1、對質量可接受性做出判斷 2、發現問題 錯誤:mistake ,在程式中出現的錯誤稱為bug 缺陷:是錯誤的結果,錯誤的表現 失效:當缺陷執行時會發生失效 事故:當出現失效時,可能會也可能不會呈現給使用者事故 下面是一個測試
Software Testing 閱讀筆記(一)
為什麼測試?1、對質量可接受性做出判斷 2、發現問題 錯誤:mistake ,在程式中出現的錯誤稱為bug 缺陷:是錯誤的結果,錯誤的表現 失效:當缺陷執行時會發生失效 事故:當出現失效時,可能會也可能不會呈現給使用者事故 下面是一個測試生命週期模型,開發階
《HTTP權威指南》--閱讀筆記(二)
cep ask 資源 phrase 格式 tel 位置 自動擴展 port URL的三部分: 1,方案 scheme 2,服務器位置 3,資源路徑 URL語法: <scheme>://<user>:<password>@&
大型站點技術架構閱讀筆記(二)
UC link style views body HR markdown img tle 1、 2、 3、 4、 5、 6、 7、
《好好學習》閱讀筆記(二)第一章:什麼是臨界知識
第一章 [----什麼是[臨界知識]] 目錄 自序 學習的三個目標: 1.解釋問題[----看清問題本質] 2.解決問題[----根據問題關鍵提出解決方案,最好有備用方案] 3.預測問題[----找到基本規律,預測未來走向]
Sail.js官方文件閱讀筆記(二)——api/controllers/ 目錄
Sails專案結構中api包包含了後端的主要邏輯。其中包含了多個主要目錄: 2.1 api/controllers/ 此目錄中的js檔案包含了與models的互動邏輯與向客戶端渲染檢視。 2.1.1 總述 Actions是Sails應用中用來處理web請求的主要物件。
《Unity Manual》閱讀筆記(二):Scripting
找尋Component或者GameObject總結: 找Component: gameObject.GetComponent<RigidBody>() 找子節點中的GameObject:
深入理解java虛擬機器閱讀筆記(二)物件是否存活與垃圾收集演算法
1.1 判斷物件是否存活 1.1.1 引用計數演算法:給每個物件新增一個引用計數器,當一個地方引用此物件時,該計數器值+1;當引用失效時,該計數器值-1;當此物件沒有被引用時,該計數器的值為0。雖然此演算法實現簡單,效率高,但是很難解決兩個物件之間相互迴圈引用的問題。 1.1.2&
C++閱讀筆記(二):引用
引用 一.引用型別 1.引用:即“別名”,即是對某物件的另一個名字。 引用型別由型別識別符號和一個取地址操作符來定義。引用必須被初始化,引用的初始值可以使一個變數或者是另一個引用。 如:float f=10; float &r1=f; float &a
Hadoop閱讀筆記(二)——利用MapReduce求平均數和去重
前言: 聖誕節來了,我怎麼能虛度光陰呢?!依稀記得,那一年,大家互贈賀卡,短短几行字,字字融化在心裡;那一年,大家在水果市場,尋找那些最能代表自己心意的蘋果香蕉梨,摸著冰冷的水果外皮,內心早已滾燙。這一年……我在部落格園-_-#,希望用dt的程式碼燃燒腦細胞,溫暖小心窩。 上篇 《Hadoop閱讀筆記(
閱讀筆記(二)
統架構 站點 用戶 設計 基礎上 一個 移動互 靈活 支付寶 今天我讀了支付寶的高可用與容災架構演講,感受如下。 企業服務、雲計算、移動互聯網領域中。高可用的分布式技術為支撐平臺正常運作提供著關鍵性的技術支撐。從用戶角度,特別是作為主要收入來源的企業用戶的角度出發。保證業
3.2《深入理解計算機系統》筆記(二)內存和高速緩存的原理【插圖】
img sram 本質 text ddr rate too 是我 很大的 《深入計算機系統》筆記(一)主要是講解程序的構成、執行和控制。接下來就是運行了。我跳過了“處理器體系結構”和“優化程序性能”,這兩章的筆記繼續往後延遲! 《深入計算機系統》的一個很大的用處
JavaEE互聯網輕量級框架整合開發(書籍)閱讀筆記(1):Mybatis和Hibernate概念理解
bat 特定 定義 理解 緩存 面向 ont span 等待 一、關鍵字說明: oop:面向對象 aop:面向切面 ioc:控制反轉 orm:對象關系映射 pojo:數據庫表映射的java實體類 二、常識說明:1.hibernate和mybatis都屬於持久層、orm
Effective_STL 學習筆記(二)小心對 “容器無關程式碼” 的幻想
STL 是建立在泛化上的,陣列泛化為容器,引數化了所包含的物件的型別。函式泛化為演算法,引數化了所用的迭代器型別。指標泛化為迭代器,引數化了所指向物件的型別。 泛化繼續,獨立的容器型別泛化為序列或關聯容器。標準的記憶體相鄰的容器都提供隨機訪問迭代器,標準的基於節點的容器都提供雙向迭代
Scala學習筆記(二):類和物件
object object 是隻有一個例項的類。它的定義與Java中的class類似,如: // 單例物件 object AppEntry { def main(args: Array[String]): Unit = { print("Hello World!") } }
java學習筆記(二)static方法以及static程式碼塊
一:static方法 1.靜態方法中可以直接呼叫同類中的靜態成員, 但不能直接呼叫非靜態成員。 如果希望在靜態方法中呼叫非靜態變數,可以通過建立類的物件, 然後通過物件來訪問非靜態變數 2.在普通成員方法中,則可以直接訪問同類的非靜態變數和靜態變數, 3.靜態方法中不能直接呼叫非靜態方法, 需要
Kaldi學習筆記(二)——例項yesno和timit的應用
Kaldi的例子有很多,在egs目錄下面,對Kaldi不熟悉的小白們可以先從yesno和timit兩個例子入手,這樣可以對Kaldi有個直觀的認識。 一、執行yesno例項 該例項是一個非常小的資料集,每一條記錄都是一系列yes或者no的語音,標註是由檔名來標註的。先
實習筆記(二)設計模式和java工具
一 設計模式 下面舉幾個常用設計模式:單例模式;工廠模式(抽象工廠模式);觀察者模式;建造者模式;代理模式 有20多種設計模式,最基礎的是上面這幾種,很多其實使他們的變形和擴充套件。 綜述:我認為,設計模式就是在程式碼骨架,目的是讓自己的程式碼高內聚低耦合,可讀性強,可複用性強,