有限狀態機的問題,透過圖書和論文來找解法和答案更準確安心。 我們找到下列懶人包和總整理

有限狀態機的問題,我們搜遍了碩博士論文和台灣出版的書籍,推薦林緯寫的 研究所講重點【離散數學(下)含歷屆經典試題解析】[適用研究所理工/資訊所、電機所考試](2版) 和朱少民的 敏捷測試:以持續測試促進持續交付都 可以從中找到所需的評價。

另外網站數位電路實驗四有限狀態機也說明:有限狀態機 · 1. 主要是state machine的流程,一開始整個架構就沒有想到一個比較好的架構去implement,所以造成我們後來在寫VHDL的code時遇到很大的障礙,因為不曉得該怎樣 ...

這兩本書分別來自大碩教育 和人民郵電出版社所出版 。

淡江大學 電機工程學系碩士班 楊維斌所指導 林政緯的 具新型態有限狀態機判斷機制與多相位觸發之數位式低壓降線性穩壓器 (2021),提出有限狀態機關鍵因素是什麼,來自於自動頻率調變、數位式低壓降線性穩壓器、雙調節機制、有限狀態機、多相位觸發、熱電 (TEG) 獵能。

而第二篇論文國立雲林科技大學 電機工程系 黃崇禧所指導 陳宇慧的 以標準元件庫建構具有可調式延遲線之時脈同步器 (2021),提出因為有 延遲鎖定迴路、全數位延遲鎖定迴路、可調式延遲線、時脈同步器的重點而找出了 有限狀態機的解答。

最後網站[理工] [離散]-有限狀態機- 看板Grad-ProbAsk - 批踢踢實業坊則補充:http://140.126.21.8/~b09402123/%e6%9c%aa%e5%91%bd%e5%90%8d.JPG 我畫的圖A "delay line " is a circuit for which the output sequence is a ...

接下來讓我們看這些論文和書籍都說些什麼吧:

除了有限狀態機,大家也想知道這些:

研究所講重點【離散數學(下)含歷屆經典試題解析】[適用研究所理工/資訊所、電機所考試](2版)

為了解決有限狀態機的問題,作者林緯 這樣論述:

  【講重點系列帶你制霸考科】   刷考古題之前先讀懂這一本!   面對考試不僅要會解題,更要有紮實基本功!   ★ 匯集補教名師多年教學經驗   ★ 章節編排由淺入深、吸收效率倍增   ★ 收錄各類經典題型、搭配詳解一點就通   這樣的你適合這本書:   ☆ 新手入門   ☆ 加強觀念   ☆ 考前重點複習   ☆ 專業進修   你值得優質的書籍 這本書陪你一起成長!   【講重點×試題大補帖必勝組合】   講重點系列觀念解析 + 試題大補帖刷題練習   大碩教育提供你全方面的備考戰術!   初階入門、加強複習都適用!   ★兩種系列一起閱讀 離上榜之路更近一步★   離散數學是

資訊領域中非常重要的應用數學,也是公認最難準備的一科。其涵蓋範圍相當廣泛,大體而言可區分成四大部分:「基礎數學」、「組合數學計數方法」、「圖形理論與其應用」、「抽象代數與其應用」。有些教科書上還涵蓋了「演算法分析」、「邏輯設計」、「自動機語言」、「波里亞計數」、「編碼解碼」、「作業研究」等等。而因為各個主題並不具備太多相關性,且各教科書強調重點不同,造成同學在這個考科的準備上備感吃力;但也因此,這個科目能否拿到高分,往往就成了是能否高中金榜的重要關鍵。   本書收錄國內各大學研究所與各系聖經本教材的離散數學試題,為筆者任教二十餘年的授課教材。書中將離散數學各主題,搭配重點常考題目分類編排,為

同學準備研究所升學考試、校內課程輔助學習的最佳工具。   本次改版也換入110與111學年度的考題當作講解範例,讓同學能以最新的考題對照上課重點;同時,本次也將類題區分成即刻可以練習的基本類題、等熟練後再挑戰的進階類題,以及高難度的夢幻類題,同學可以依照個人的學習情況完成各種程度的類題。 本書特色   1.內容豐富兼具深度及廣度以深入淺出的方式來表達。   2.相關試題收集最完整。   3.以最有效且最詳實的方法來解題。   4.適合研究所入學考試及自修用的參考書。  

有限狀態機進入發燒排行的影片

偶爾會有一種恍惚
分不清楚是夢、記憶還是現實
以為又轉上那間老舊公寓的水泥樓梯

偶爾會有一種恍惚
以為只是各自去了一趟遠行
假裝成一場獨立的練習

不再共享的生活 有一點錯亂
我想 連身體細胞都還不習慣

偶爾我覺得清醒
能夠腳踏實地
能夠接受有一種狀態叫做 不存在
愛會發生 愛會離開
愛有時候 不會應誰的呼喚

謝謝你
陪我談了一場不存在的戀愛


-

〈不存在的戀愛〉


我們的 那場戀愛
沒有發生就 不會失敗
也曾渴望 被愛
靠近了卻又害怕 情節變壞

像朋友那樣平淡
像情人那樣糾纏
抱著你想要感覺
愛的存在 愛的不在

就接受你的溺愛
或者轉身逃開
沒有發生的戀愛
永遠不用 分開

Wu…… 這算不算愛
Wu…… 給我答案
Wu…… 如果錯過你
Wu…… 會不會遺憾

我們的 那場戀愛
沒有發生就 不會失敗
背對你的 青睞
也會害怕以後就 從此孤單

像朋友那樣坦白
像情人那樣依賴
抱著你想要感覺
愛的存在 愛的不在

如果相愛是意外
孤獨相對簡單
沒有發生的戀愛
永遠不用承受 分開

Wu…… 這算不算愛
Wu…… 給我答案
Wu…… 如果錯過你
Wu…… 會不會遺憾

Wu…… 這是不是愛
Wu…… 忐忑不安
Wu…… 捨不得離開
Wu…… 因為有你在



───────工作人員名單 ───────

演唱人 Artist|徐靖玟 ChingWen
詞 Lyricist|林婉瑜
曲 Composer|高瑩

【Song Credit】
製作人 Producer|王治平 Bing Wang
編曲 Arranger|宋星凱 Sean M. Sinclair
配唱製作人 Vocal Producer|郭文琮 Joeloe Kuo
和聲編寫 Backing Vocals Arrangement|郭文琮 Joeloe Kuo
和聲演唱 BackingVocals|徐靖玟 ChingWen
製作執行 Production Executive|張育碩 Sol Chang
錄音師 Recording Engineer|馬丁 Martin Lin
錄音助理 Recording Assistant|歐曜寬 Kuan Ou
錄音室 Recording Studio|華研猛蛋錄音室 HIM Recording Studio
混音師 Mixing Engineer|Craig Burbidge @After Shock studio, LA

OP|Linfair Music Publishing Ltd. 福茂著作權
OP|雨水一盒音乐(北京)有限公司.
SP|HIM Music Publishing Inc.
ISRC|TWEL52121005

【MV Credit】
導演 Director|姚國禎 Yao kuo-Chen
故事 Scriptwriter|張寶慧 Chang Bao Huey

攝影指導 Director of Photography|張誌騰 Chang Zhi Teng
攝影大助 First Assistant Camera|王士偉 Sway Wanzw
攝影二助 Second Assistant Camera|游世楓 Yu Shih Feng / 陳韋鈞 Chen Wei Chun

製片 Producer|莊惟凱 Chuang Wei Kai
執行製片 Production Assistant|劉韶恩 Shao Liu
場地經理 Location Manager|李家銘 Lee Chia Ming
場務 Production Assistant|杜宗撼 Tony Tu / 陳亭安 Chen Ting-An

美術指導 Art Director|李瑀晏 Lee Yu Yan
執行美術 Set Decorator|柯治旻 Ke Chih Min / 褚庭勛 Chu Ting Hsun
美術協力 Art Cooperation|鄭鉫叡 Cheng Chia Rui

燈光師 Gaffer|儼育 Yan Yu
燈光助理 Electrician|廖孟晉 Liao Meng Jin

九巴司機 Transportation|生哥大車隊 Sheng Ge Team

造型師 Costume Designer|林珮君 / SUKA LIN
服裝管理 Wardrobe|徐佳禎 / Chia Chen HSU
主髮型師 Key Hair|Amber ( 80’s)
主化妝師 Key Makeup|李筱雯 Wen Lee / 黃芝妍 Bella Huang
妝髮助理 Hair & Makeup Assistants|Ruby / Kimber ( 80’s)
造型協力|QUEEN SHOP

攝影器材 Camera Equipment|用力拍電影有限公司
輔助器材 Auxiliary Equipment|用力拍電影有限公司
燈光器材 Lighting Equipment|儼育工作室

主要演員 Cast|姚愛寗 PiPi Yao / 鄧九雲 Joanne Deng
次要演員 Secondary Actor|王昱森 Eason Wang / 蔡涴伊 Wan Yi Chi
群眾演員 Extras|皮卡花工作室

剪接師 Editor|小夏 Summer Sha
調光師 Colorist|姚良奇 Yao Liang Chi
標準字設計 Title Card|楊士慶 Yang Shi Ching
劇照 Stills|桑杉學 Vincent Sang / 潘鼎文Tingwen Pan


-
徐靖玟 ChingWen
Facebook|https://www.facebook.com/Chingwenmusic
Instagram|https://www.instagram.com/chingwen.714/
Weibo|https://weibo.com/u/6662890097
-

〈 不存在的戀愛〉數位收聽➔ https://orcd.co/Nonexistent_Love

#徐靖玟 #姚愛寗 #鄧九雲 #姚國禎 #不存在的戀愛 #NonexistentLove

具新型態有限狀態機判斷機制與多相位觸發之數位式低壓降線性穩壓器

為了解決有限狀態機的問題,作者林政緯 這樣論述:

隨著穿戴式電子產品以及智聯網的蓬勃發展,IC產業也越來越專注在超低電壓、超低功耗、高整合度…等等方面設計,而數位式低壓降線性穩壓器不僅能操作在超低電壓,也因為不需使用外接電感元件故有體積小的優勢,所以較常被使用在可攜式產品中。隨著戴式電子產品的普及,延長使用時間和有效的電源管理至關重要。在未來的電源管理系統中需要輸出多組不同電壓供電,因此如何克服不同輸出間能夠不互相影響,並且抗製程、溫度、電壓變異…等,將是未來發展方向之一;隨著綠能觀念的意識抬頭,電源管理系統也更重視獵能電路的發展,因此如何設計一高效能的電源管理系統以用來結合獵能趨勢,也必然是電源管理系統最大的挑戰,以上為此論文未來研究發展

的方向以及重點。 此研究採用數位同步式的設計,其電路複雜度相較於非同步式而言較為簡易,然而隨著通訊與手機產業的崛起,低壓降線性穩壓器除了不斷往快速響應的方向,系統中已逐漸以高轉換效率的理念並提高雜訊抑制能力來設計。在設計同步的時脈時頻率越高追鎖速度相對就會越快,但相對的電流效率會越來越低,因此如何在同一頻率的一個週期內做出更多的比較,就可以達到更快的鎖定速率、更高的電流轉換效率,即為本論文的研究出發點。而為了延長可穿戴設備的電池使用時間,thermoelectric generator (TEG) harvesting是一項不可或缺的技術。為了有效利用通過 TEG 收集獲得的能量,我們設

計了一種具有多相觸發功能的短建立時間數位低壓降 (DLDO) 穩壓器和一種用於 TEG 收集的新型有限狀態機。為提高跟踪速度,DLDO穩壓器採用多相觸發機制,在同一時脈週期內進行多次比較和PMOS切換。進一步,採用有限狀態機電路,有效切換模式,解決使用波峰偵測器判斷的問題。進行了模擬,並使用TSMC 90-nm 1P9M製程實現了設計,並在 0.5 V輸入和 0.45 V輸出電壓下工作。穩定時間、靜態電流和最大電流效率分別為1.05μS、10.657μA和99.73%。

敏捷測試:以持續測試促進持續交付

為了解決有限狀態機的問題,作者朱少民 這樣論述:

互聯網產品的快速反覆運算,讓敏捷開發在各個領域都得到了廣泛應用。同時,也加快了敏捷測試在各家企業落地生根的進程。 本書由測試領域老兵聯合10余位測試專家對敏捷測試的實踐經驗匯總、整理而成。本書分為10章和4個附錄。從敏捷開發和敏捷測試基礎、人的因素、敏捷測試基礎設施、分析與計畫、設計與執行、測試右移、收尾與改進、展望等角度入手,幾乎涵蓋實現高效敏捷測試所需的各個方面的知識,以及測試思維、測試流程、測試基礎設施和一系列的優秀實踐,對提高測試效率進而提升產品交付品質具有重大的指導意義。 本書理論知識與實際案例深度結合,輔以思維導圖、延伸閱讀等模組,深入淺出,尤其適合有一定測試實踐經驗的軟體品質

保障和測試人員,想要較為深入瞭解敏捷測試的專業人士閱讀參考。 朱少民 國內知名測試專家、同濟大學特聘教授、軟體綠色聯盟標準評測組組長、《軟體學報》審稿人、QECon大會發起人。 近30年來,一直從事軟體測試、品質管制等工作,先後獲得安徽省、原機械工業部、青島市等多項科技進步獎,出版《全程軟體測試》《軟體測試方法和技術》《軟體品質保證和管理》《軟體專案管理》等10餘部著作。 近5年來,致力於幫助國內近百家企業提升其軟體研發能力水準,並經常在國內外學術會議或技術大會上發表演講,擁有個人公眾號“軟體品質報導”,曾任思科(中國)軟體有限公司QA(品質保證)高級總監,及IEEE IC

ST論壇主席、IEEE QRS和DSA、NASAC程式委員等。 李潔 中科創達軟體股份有限公司測試總監,曾任IBM研發經理,索尼瑞典分公司高級測試經理,諾基亞及Polycom QA總監。擁有20餘年軟體測試技術經驗及管理經驗。在測試專業雜誌發表過多篇文章。 第 1 章  鋪墊:敏捷開發價值觀、原則與實踐/ 1 導讀/ 1 1.1 敏捷開發模式的由來/ 2 1.1.1 新產品開發方式Scrum / 3 1.1.2 羽量級軟體發展方法/ 5 1.1.3 敏捷宣言的誕生/ 6 1.2 敏捷價值觀/ 7 1.3 敏捷開發原則/ 8 1.4 常見的敏捷開發框架/ 9 1.4.1 極

限程式設計/ 9 1.4.2 行為驅動開發/ 13 1.4.3 特性驅動開發/ 15 1.4.4 Scrum 開發框架/ 17 1.5 敏捷與看板、精益的關係/ 20 1.5.1 看板/ 21 1.5.2 精益軟體發展實踐/ 23 1.6 敏捷與DevOps 的關係/ 26 本章小結/ 29 延伸閱讀/ 29 第 2 章 基礎:敏捷測試之道/ 31 導讀/ 31 2.1 什麼是敏捷測試/ 32 2.1.1 從一個真實的案例說起/ 32 2.1.2 敏捷測試的含義/ 35 2.1.3 敏捷測試的其他定義/ 36 2.2 傳統測試與敏捷測試/ 38 2.2.1  鳳凰項目:一個IT 運維的傳奇故

事/ 38 2.2.2 3 步工作法/ 39 2.2.3 鳳凰項目改造前後對比/ 40 2.2.4 傳統測試和敏捷測試的區別/ 41 2.3 敏捷測試的思維方式/ 41 2.3.1 固定性思維與敏捷思維/ 42 2.3.2 成長性思維/ 42 2.3.3 以實例來辨析不同思維的測試工程師/ 43 2.3.4 團隊對品質負責的思維/ 44 2.3.5 上下文驅動的思維與用戶思維/ 45 2.4 敏捷測試流程解析/ 45 2.4.1 Scrum 模式下的測試流程/ 45 2.4.2 敏捷測試的通用流程/ 47 2.4.3 敏捷測試流程閉環與持續測試/ 48 2.4.4  從敏捷專案管理角度來看測試

流程/ 49 2.5 新的敏捷測試四象限/ 50 2.5.1 敏捷測試四象限之歷史/ 50 2.5.2 新的敏捷測試四象限簡介/ 52 本章小結/ 53 延伸閱讀/ 54 第 3 章 人是決定性因素/ 55 導讀/ 55 3.1 敏捷團隊究竟要不要專職的測試人員/ 56 3.1.1 問題的提出及各方的理由/ 56 3.1.2 根據上下文來確定是否需要/ 58 3.1.3 存在即合理/ 59 3.2 配備專職敏捷測試人員時的操作/ 60 3.2.1 Etsy 公司的優秀實踐/ 60 3.2.2 敏捷測試人員的責任和具體任務/ 61 3.2.3 測試人員和開發人員的分工/ 63 3.2.4 測試

敏捷化對團隊意味著什麼/ 64 3.3 沒有專職的測試人員時的操作/ 64 3.3.1 是否借助灰度發佈和一鍵回滾/ 65 3.3.2 消除系統測試不足帶來的影響/ 66 3.3.3 加強敏捷接受度測試和ATDD 的實踐/ 67 3.3.4 應對其他挑戰/ 67 3.4 借助測試負責人角色完成團隊轉型/ 68 3.4.1 冰凍三尺並非一日之寒/ 69 3.4.2 多數團隊不是Google / 70 3.4.3 測試負責人角色的責任和具體實踐/ 71 3.4.4 測試主負責人角色/ 72 3.5  如何創建有強烈品質意識的學習型團隊/ 73 3.5.1 達成品質共識/ 73 3.5.2 營造良好

的品質文化氛圍/ 73 3.5.3 創建學習型團隊/ 74 3.5.4 業務學習與缺陷根因分析/ 76 3.6 如何更好地為測試而學/ 76 3.6.1 系統性思維訓練/ 77 3.6.2 創造性思維訓練/ 79 3.6.3 如何提升測試自動化能力/ 80 3.6.4 如何學習測試建模/ 80 3.6.5 借力提升自己/ 81 3.7 如何與產品、開發等角色協作/ 82 3.7.1 團隊協作的五大障礙/ 82 3.7.2 團隊協作高於一切/ 84 3.7.3 達成對品質及其管理的共識/ 85 3.7.4 溝通的技巧/ 86 本章小結/ 87 延伸閱讀/ 87 第 4 章 構建強大的敏捷測試基

礎設施/ 89 導讀/ 89 4.1 持續集成與持續交付意味著什麼/ 90 4.1.1 敏捷的目標/ 91 4.1.2 持續集成中的測試活動/ 91 4.1.3 持續交付中的測試活動/ 93 4.1.4 持續集成+ 持續測試是關鍵/ 94 4.1.5 持續部署/ 95 4.1.6 持續運維/ 95 4.2 測試如何融入持續集成/ 持續交付環境/ 95 4.2.1 支撐持續集成的測試環境/ 96 4.2.2 支撐持續交付的測試環境/ 96 4.2.3 CI/CD 流水線中的測試過程/ 97 4.3 基於DevOps 的測試基礎設施構成/ 99 4.3.1 DevOps 的測試/ 100 4.3.

2 DevOps 測試基礎設施/ 101 4.3.3 基礎設施即代碼/ 103 4.3.4 對基礎設施進行驗證——Testinfra / 104 4.4 虛擬機器技術與容器技術的應用/ 105 4.4.1 虛擬化技術——虛擬機器技術和容器技術/ 106 4.4.2 Sidecar 模式——容器的設計模式/ 107 4.4.3 虛擬化技術之NUMA 和DPDK / 108 4.4.4 服務虛擬化的利器——Hoverfly / 109 4.4.5 Molecule——虛擬化技術的自動化測試工具/ 111 4.4.6 Kubernetes 與測試環境/ 112 4.5 如何完成自動部署/ 113 4

.5.1 配置即代碼——CI 配置管理工具:Ansible、Chef / 114 4.5.2 微服務的容器化部署/ 116 4.5.3 微服務在CI 環境中的自動化部署/ 117 4.5.4  Docker 容器的集群管理之Kubernetes / 119 4.5.5  基礎架構即代碼的工具——Terraform、CloudFormation / 122 4.5.6  管道即代碼的工具——Concourse、Drone / 123 4.5.7  新一代的部署體驗——Serverless 軟體系統架構/ 125 4.5.8 產品發佈之導流模式/ 125 4.6 如何完成全自動的BVT / 126

4.6.1 BVT 要驗證哪些點/ 126 4.6.2 不穩定的情況——Flaky / 128 4.7 自動的靜態測試和測試報告生成/ 130 4.7.1 代碼分析(靜態測試)/ 130 4.7.2 優秀的靜態測試工具/ 131 4.7.3 靜態測試報告的自動生成/ 131 4.7.4 自動化測試報告的自動生成/ 135 4.8 測試分層策略與金字塔模型/ 139 4.9 搭建敏捷自動化測試框架及其案例分析/ 140 4.9.1 自動化測試框架的構成/ 140 4.9.2 自動化測試框架的分類/ 142 4.9.3 單元測試框架JUnit 5 / 143 4.9.4 API 層的TA 測試框

架Karate / 144 4.9.5 接受度測試框架Ginkgo / 146 本章小結/ 148 延伸閱讀/ 149 第 5 章 測試左移更體現敏捷測試的價值/ 150 導讀/ 150 5.1 沒有ATDD,就沒有用戶故事的可測試性/ 151 5.1.1 可測試性的概念/ 151 5.1.2 需求、設計和代碼等不同層次的可測試性/ 152 5.1.3 用戶故事的可測試性和ATDD / 153 5.1.4 ATDD 與TDD( UTDD)的關係/ 154 5.1.5 如何具體實施ATDD / 156 5.2  產品價值分析:商業畫布、影響地圖與用戶故事地圖/ 156 5.2.1 產品價值是基

礎/ 157 5.2.2 商業畫布/ 158 5.2.3 影響地圖/ 160 5.2.4 用戶故事地圖/ 161 5.3 從Epic 到用戶故事完成需求評審/ 162 5.3.1 通用的評審標準/ 163 5.3.2 Epic 的評審/ 164 5.3.3 用戶故事的評審/ 166 5.4 不可忽視的設計評審/ 169 5.4.1 設計評審的價值和重要性/ 170 5.4.2 如何完成架構評審/ 170 5.4.3 有層次的(元件)評審/ 172 5.4.4 介面定義的評審/ 173 5.4.5 設計的可測試性/ 173 5.5 BDD 及其自動化實踐/ 174 5.5.1 什麼是BDD /

174 5.5.2 BDD 和測試的關係/ 175 5.5.3 現有的BDD 自動化測試框架/ 177 5.5.4 BDD 實例/ 179 5.5.5 BDD 實踐中的常見問題/ 183 5.6 再進一步,讓產生實體需求落地/ 183 5.6.1 什麼是產生實體需求/ 183 5.6.2 產生實體需求的過程/ 185 5.6.3 RBE 的自動化實現/ 190 5.7 單元測試是否必須TDD / 191 5.7.1 為何TDD 是必需的/ 191 5.7.2 如何做好TDD / 192 5.7.3 UTDD 測試原則/ 193 5.7.4 UTDD 的具體實踐/ 194 本章小結/ 195 延

伸閱讀/ 196 第 6 章 敏捷測試的分析與計畫/ 197 導讀/ 197 6.1 基於上下文驅動思維的測試分析/ 198 6.1.1 上下文驅動測試流派/ 198 6.1.2 品質標準/ 201 6.1.3 專案背景/ 202 6.1.4 產品元素/ 204 6.2 如何培養自己的業務與用戶體驗分析技能/ 205 6.2.1 用戶思維/ 205 6.2.2 場景是測試需求的靈魂/ 206 6.2.3 業務分析/ 207 6.2.4 用戶體驗要素/ 208 6.3 敏捷測試的主要風險在哪裡/ 209 6.3.1 需求不清晰/ 210 6.3.2 需求頻繁變更/ 211 6.3.3 時間太緊

張/ 211 6.3.4 自動化測試的有效性/ 212 6.3.5 測試風險專案檢查表/ 212 6.3.6 風險控制/ 213 6.4 啟發式測試策略與測試策略的制定/ 215 6.4.1 什麼是測試策略/ 215 6.4.2 啟發式測試策略模型/ 216 6.4.3 快速、高效地制定測試策略/ 218 6.5 代碼依賴性分析與精准測試/ 220 6.5.1 精准測試/ 221 6.5.2 如何建立測試用例和代碼的映射關係/ 222 6.5.3 代碼依賴性分析/ 223 6.5.4 代碼的變更分析/ 225 6.5.5 測試用例集如何優化/ 225 6.5.6 優秀實踐/ 226 6.6 敏

捷測試要不要計畫/ 227 6.6.1 測試計畫的價值/ 227 6.6.2 一頁紙的測試計畫/ 228 6.6.3 如何編寫一頁紙的測試計畫/ 229 6.7 探索式測試與基於腳本的測試/ 232 6.7.1 什麼是探索式測試/ 232 6.7.2 探索式測試的應用場景/ 233 6.7.3 基於腳本的測試/ 234 6.7.4  探索式測試與基於腳本的測試的比較/ 235 6.7.5 敏捷擁抱探索式測試/ 236 6.8 SBTM 的由來及使用/ 237 6.8.1 SBTM 的由來/ 237 6.8.2 真正理解會話/ 237 6.8.3 測試計畫分解成多個子目標/ 239 6.8.4 

測試子目標進一步分解為會話/ 240 6.9 一個應用SBTM 的真實案例/ 241 6.9.1 案例背景/ 241 6.9.2 挑戰在哪裡/ 242 6.9.3 測試子目標分解的結果/ 242 6.9.4 幾個典型的會話/ 243 6.9.5 會話表/ 246 6.9.6 口頭彙報/ 247 6.10 敏捷測試分析與計畫的案例/ 248 6.10.1 資訊收集/ 249 6.10.2 測試目標/ 249 6.10.3 通過測試分析得到測試範圍/ 250 6.10.4 根據測試分析進行風險分析和控制/ 251 6.10.5 基於風險的測試策略/ 252 6.10.6 測試計畫/ 253 本章小

結/ 254 延伸閱讀/ 255 第 7 章 敏捷測試的設計與執行/ 256 導讀/ 256 7.1 正確理解DoD 與敏捷中的接受度測試/ 257 7.1.1 什麼是DoD / 257 7.1.2 如何創建DoD / 258 7.1.3 DoD 和敏捷接受度測試的關係/ 260 7.1.4 如何驗證DoD / 261 7.2 如何將用戶故事轉化為測試用例/ 261 7.2.1 轉換為場景/ 262 7.2.2 場景離測試用例還差一步/ 263 7.2.3 使用者故事轉化為測試用例的模型/ 263 7.3 基於場景/ 事件流的測試用例設計/ 265 7.3.1 事件流圖/ 265 7.3.2

 在敏捷測試中的應用/ 266 7.3.3 狀態圖與有限狀態機/ 268 7.4 探索式測試過程與生態/ 270 7.4.1 調查、分析、排序和實驗/ 270 7.4.2 以分析為中心/ 270 7.4.3 自我管理環、學習環/ 271 7.4.4 協作環與測試環/ 272 7.5 探索式測試中的角色扮演與場景挖掘/ 272 7.5.1 批判性思維與探索式測試設計執行/ 272 7.5.2 角色扮演/ 273 7.5.3 場景挖掘/ 274 7.6 探索式測試的具體技巧/ 276 7.6.1 業務路徑測試/ 277 7.6.2 遍歷測試/ 279 7.6.3 極限情況的測試/ 279 7.6.

4 異常情況的測試/ 280 7.7 測試自動化設計模式:一步到位/ 280 7.7.1 基於模型的自動化測試/ 281 7.7.2 狀態圖生成測試用例/ 281 7.7.3 測試資料的自動生成/ 284 7.8 UI 腳本開發與維護的常用技巧/ 287 7.8.1 指令碼語言和測試框架的選擇/ 287 7.8.2 UI 元素定位/ 288 7.8.3 測試代碼的模組化和參數化/ 291 7.8.4 Selenium 集成自動化測試框架/ 293 7.8.5 Page Object 設計模式/ 295 7.8.6 隱式等待/ 296 7.9  質效合一:自動化測試和手工測試的完美融合/ 296

7.9.1 一個關於測試策略的案例/ 296 7.9.2 新功能手工測試,回歸測試自動化/ 297 7.9.3 探索未知的,自動化已知的/ 299 7.9.4 自動化回歸測試怎麼做/ 300 7.10 優先實現面向介面的測試/ 300 7.10.1 介面(API)測試越來越重要/ 301 7.10.2 介面測試示例/ 301 7.10.3 如何獲取介面資訊/ 304 7.10.4 契約測試和微服務的介面測試/ 306 7.10.5 API 持續測試平臺:API Fortress / 308 本章小結/ 308 延伸閱讀/ 309 第 8 章 測試右移:從敏捷到DevOps / 310 導讀

/ 310 8.1 線上性能測試/ 311 8.1.1 全鏈路壓測/ 311 8.1.2 線上性能監控/ 313 8.1.3 流量重播技術/ 314 8.2 A/B 測試/ 316 8.2.1 什麼是A/B 測試/ 316 8.2.2 A/B 測試的設計/ 317 8.2.3 A/B 測試平臺與測試執行/ 319 8.2.4 關於用戶體驗的度量/ 320 8.3 監控告警系統/ 321 8.3.1 日誌分析及Elastic Stack 的使用/ 323 8.3.2 調用鏈分析及SkyWalking 的使用/ 324 8.3.3 指標監控及Prometheus 的使用/ 327 8.3.4 監控

系統解決方案/ 329 8.4 安全性監控/ 330 8.5 混沌工程/ 331 8.5.1 混沌工程的由來/ 332 8.5.2 基於故障注入的測試/ 333 8.5.3 混沌工程平臺與工具/ 334 8.5.4 混沌工程的具體實施/ 336 8.5.5 為系統彈性做好設計/ 337 8.6 智能運維與測試/ 340 8.6.1 從自動化運維到智慧運維/ 340 8.6.2 智能運維的典型場景/ 341 本章小結/ 342 延伸閱讀/ 343 第 9 章 敏捷測試的收尾與改進/ 344 導讀/ 344 9.1 如何分析測試結果和評估測試工作的品質/ 345 9.1.1 如何評估敏捷測試過程

/ 345 9.1.2 敏捷測試過程的度量體系/ 346 9.1.3 測試工作品質的分析/ 348 9.1.4 代碼覆蓋率/ 348 9.1.5 功能覆蓋率/ 349 9.1.6 業務覆蓋率/ 349 9.1.7 基於缺陷分析測試品質/ 350 9.2 如何獲得良好的可追溯性、視覺化/ 350 9.2.1 測試管理系統/ 351 9.2.2 需求與測試用例的映射關係,以及測試用例與缺陷的映射關係/ 352 9.2.3 示例:Jira + Zephyr 實現可追溯性/ 353 9.2.4 測試與品質度量的視覺化/ 355 9.2.5 品質雷達圖/ 357 9.3 敏捷測試優秀實踐/ 357 9.

3.1 微軟的優秀實踐/ 358 9.3.2 谷歌的優秀實踐/ 359 9.3.3 亞馬遜的優秀實踐/ 360 9.3.4 ThoughtWorks 的優秀實踐/ 361 9.3.5 騰訊的優秀實踐/ 364 9.3.6 阿裡巴巴的優秀實踐/ 365 9.4 敏捷過程的反思與持續改進/ 366 9.4.1 敏捷過程的反思/ 367 9.4.2 敏捷測試過程的改進分析/ 368 9.4.3 資料驅動改進/ 369 9.4.4 PDCA 迴圈/ 369 9.4.5 根因分析/ 371 本章小結/ 372 延伸閱讀/ 372 第 10 章 敏捷測試的展望/ 374 導讀/ 374 10.1 大資料

的測試/ 375 10.1.1 大數據的特性與挑戰/ 376 10.1.2 大資料的測試方法/ 378 10.1.3 大資料的測試實踐/ 380 10.1.4 大資料的測試工具/ 381 10.2 人工智慧系統的測試/ 382 10.2.1 人工智慧系統的不確定性和不可解釋性/ 383 10.2.2 人工智慧系統的白盒測試/ 384 10.2.3 人工智慧系統的演算法驗證/ 386 10.2.4 示例:針對智慧語音的設計與執行/ 388 10.3 人工智慧助力敏捷測試/ 392 10.3.1 基於圖像識別技術的UI測試/ 392 10.3.2 基於人工智慧的、全自動化的API 測試/ 397

10.3.3 人工智慧助力代碼深度分析/ 399 10.3.4 人工智慧驅動測試/ 401 10.3.5 人工智慧測試工具/ 403 10.4 敏捷測試工具的未來/ 406 10.4.1 敏捷測試工具的發展趨勢/ 406 10.4.2 MBT 的前景如何/ 408 10.4.3 無代碼化的測試自動化/ 409 10.5 徹底實現持續測試/ 413 10.5.1 重新理解持續測試/ 414 10.5.2 持續測試的實現框架/ 415 10.5.3 持續測試成熟度模型/ 424 10.5.4 徹底的持續測試/ 425 本章小結/ 426 延伸閱讀/ 427 附錄A 基於Kubernetes 和D

ocker搭建Jenkins 可伸縮持續集成系統/ 428 導讀/ 428 A.1 工作流程圖/ 429 A.2 系統組態/ 429 A.3 安裝Kubernetes 集群/ 430 A.3.1 安裝前的準備/ 430 A.3.2 安裝配置/ 430 A.4 Harbor 的安裝部署/ 434 A.4.1 下載Harbor 離線安裝包/ 434 A.4.2 安裝Docker / 435 A.4.3 安裝Docker Compose / 435 A.4.4 Harbor 的安裝與配置/ 435 A.4.5 用戶端訪問Harbor 倉庫/ 436 A.5  採用Jenkins Pipeline 實

現自動構建並部署至k8s / 438 A.5.1 部署Jenkins / 438 A.5.2 新建Spring Boot Java工程/440 A.5.3 配置Jenkins Pipeline任務/ 444 A.5.4 測試Pipeline 任務/ 446 A.5.5 遇到的問題及解決方法/ 449 附錄B 敏捷實踐發展史/ 451 附錄C 後敏捷時代暨DevOps發展史/ 461 附錄D 中國敏捷測試大事記/ 463 參考文獻/ 465

以標準元件庫建構具有可調式延遲線之時脈同步器

為了解決有限狀態機的問題,作者陳宇慧 這樣論述:

標準元件庫主要是將常用的數位邏輯閘進行預先設計,適用於數位系統電路設計。系統規格變動時,可以大幅減少設計時程來完成電路。在製程更新或轉換過程中,具有良好的可攜性。相較於鎖相迴路,延遲鎖定迴路具有無時脈抖動累積的優點。時脈同步器旨在提供輸出時脈與輸入時脈相同相位,採用延遲鎖定迴路與全數位型式進行設計,則具有鎖定時間短、消耗功率低、佈局面積小等特性。本論文提出一個具有可調式延遲線之時脈同步器,利用延遲線切換法,針對分段型可調式延遲線去進行改良。透過兩條延遲線的交替使用,當一條作為當前輸出的延遲線時,另一條非指定輸出的延遲線則去預先準備下一次相位修正時所需要的延遲量。提早穩定延遲線所產生的延遲,可

以大幅降低抖動的發生與對電路造成的影響。所提出電路使用UMC 0.18um標準元件庫進行設計,經由模擬驗證得到設計規格分別為:操作頻率範圍為1.4 ~ 2.3 GHz,鎖定週期則是介於16 ~ 60個參考時脈週期。在最高操作頻率時,最大消耗功率為33.95 mW,核心電路面積為0.096mm^2。關鍵字:延遲鎖定迴路、全數位延遲鎖定迴路、可調式延遲線、時脈同步器