20240521(代碼整潔和測試入門學習)

測試:
1.測試工程師、測試工具開發工程師、自動化測試工程師。

========================================
python:
1、發展背景和優勢;
2、開始多需的工具
interpreter(解釋器) refactor(重構)
2、變量和注釋的基礎語法
3、輸入輸出
i = 1
for i in range(1, 11):
? ? print(i, end = ' ')
不換行打印

?x = 'True'
?x == True
False
4、運算符

======================================
編寫代碼應該成為一個為閱讀者負責的且能力名副其實的創造者。
要的代碼是藝術品。
隨著時間的推移,代碼會腐壞,但是每次簽入比遷出時干凈,那代碼就不會腐壞。

代碼整潔之道:
why(為什么會存在)
what(做了什么)
how(應該怎么用)

1、修改不合理的命名(不符合規范、意思含糊)
2、拆分過長的函數
3、消除重復代碼
4、清理多層嵌套

類和調用和面向對象編程。
類的構造函數和析構函數:__init__,__del__
class 類名:
??? ?屬性
?? ?方法
======================================
異常處理:
try
catch
=================================
測試的工作內容:
1、測試基礎
2、測試設計(如何進行測試)
3、缺陷管理工具
衡量標準、描述、登記管理
4、項目
******************************
測試用例(用戶使用的案例【case】)
?? ?為測試項目而設計的執行文檔
測試:模擬不同用戶使用的案例

測試用例的工作:
1.防止漏測
2.實施測試的標準
自己執行會有思維定向,醫者不自醫。
用例格式的編寫(8大條件)
用例編號 用例標題 項目/模塊 優先級 前置條件 測試步驟 測試數據 預期結果
項目_模塊_編號
預期結果(測試點)
所屬項目或模塊
表示用例的重要度或者影響力P0~P4(P0最高)
執行此條用例,有那些前置操作
描述操作步驟
操作的數據,沒有的話可以為空
期望達到的結果


功能測試的測試流程:
參與需求評審-梳理可測點-編寫測試用例-評審測試用例-執行測試用例-記錄測試結果-配合進行測試驗收-編寫測試報告

黑盒測試也叫功能測試,主要是對軟件程序的功能是否按照需求說明書的說明實現來進行驗證,不關注軟件程序內部代碼的運行情況和語言邏輯是否正常,黑盒測試的測試方法有等價類劃分法,邊界值法,場景法,因果圖法,錯誤分析法,判定表法,正交圖解法。 白盒測試也叫結構測試,主要關注軟件程序的代碼運行情緒和語言邏輯錯誤,白盒測試可以快速發現問題,但是發現的問題少,對于一些界面顯示、組件功能等問題不能發現缺陷。 ...

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

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

相關文章

jupyter notebook 實現聯邦學習模型

聯邦學習(Federated Learning)是一種機器學習框架,它允許多個參與方(例如,移動設備或服務器)在本地數據集上訓練模型,而無需將數據集中到一個位置。這有助于保護數據隱私,并允許在分布式環境中進行模型訓練。 要在Jupyter Notebook中實現聯邦學習模型,你可以遵循以下…

性能大爆炸!為你的Matomo換一個高性能的環境!

隨著我的 Matomo 越來越大,功能需求的增多,插件也變得越來越多,使用傳統的LNMP架構或者LAMP架構都會發現性能正在急劇下級,為此,我們發現了使用FrankenPHP(以下簡稱FPHP)的方案 首先&#xff0…

Android kotlin協程

說明 可代替線程整異步可控制,靈活 (控制優先級,內存占用等)速度快 效率高有數量上限 使用 runBlocking 一般用于測試 不建議使用GlobalScope.launch 全局的 生命周期跟隨application 不建議使用CoroutineScope(job) 用 基本使…

櫻花下落的速度是每秒5厘米,我們的心又該以什么速度去接近呢

櫻花下落的速度是每秒五厘米。5年前第一次接觸秒速五厘米的時候,我還在念初中,那時候的我尚且理解不了作品里的太多東西,只是為那輛列車隔開了明里和貴樹感到悲傷,為他們二人那段無疾而終的感情感到遺憾。五年后再一次重溫&#x…

GEE批量導出逐日、逐月、逐季節和逐年的遙感影像(以NDVI為例)

影像導出 1.逐日數據導出2.逐月數據導出3.季節數據導出4.逐年數據導出 最近很多小伙伴們私信我,問我如何高效導出遙感數據,從逐日到逐季度,我都有一套自己的方法,今天就來和大家分享一下! ??🔍【逐日導出…

Scala 入門介紹和環境搭建

一、簡介 Scala 是一門以 Java 虛擬機(JVM)為運行環境并將面向對象和函數式編程的最佳特性結合在一起的靜態類型編程語言 (靜態語言需要提前編譯,如:Java、c、c 等,動態語言如:js)Scala 是一門多范式的編程…

【介紹下Pwn,什么是Pwn?】

🌈個人主頁: 程序員不想敲代碼啊 🏆CSDN優質創作者,CSDN實力新星,CSDN博客專家 👍點贊?評論?收藏 🤝希望本文對您有所裨益,如有不足之處,歡迎在評論區提出指正,讓我們共…

CSS3文字與字體

文字與字體 @font-face 用途:定義一種自定義字體,使其可以在網頁中使用。通過@font-face規則,可以指定字體名稱、來源(通常是URL)以及字體的各種變體(如常規、粗體、斜體等)。 @font-face {font-family: MyCustomFont;src: url(mycustomfont.woff2) format(woff2

馮喜運:5.25黃金價格和原油價格加速看跌?未來如何走勢?

【黃金消息面分析】:本周黃金市場經歷劇烈波動,金價創下五個半月來最糟糕的單周表現,盡管周五因美元下跌小幅回升。美聯儲的鷹派立場和美國經濟數據強勁削弱了降息預期,導致金價承壓。然而,分析師對未來金價走勢看法不…

Rolla‘s homework:Image Processing with Python Final Project

對比學習Yolo 和 faster rcnn 兩種目標檢測 要求 Image Processing with Python Final Project Derek TanLoad several useful packages that are used in this notebook:Image Processing with Python Final Project Project Goals: ? Gain an understanding of the object …

leetcode 1049.最后一塊石頭的重量II

思路:01背包 其實這道題我們可以轉化一下,乍一看有點像區間dp,很像區間合并那種類型。 但是,后來發現,這道題的精髓在于你如何轉成背包問題。我們可以把這個石頭分成兩堆,然后求出來這兩堆的最小差值就行…

使用git生成SSH公鑰,并設置SSH公鑰

1、在git命令行里輸入以下命令 ssh-keygen -t rsa 2、按回車,然后會看到以下字眼 Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/xxx/.ssh/id_rsa) 例: 3、繼續回車,然后會看到以下字眼 Enter…

【面試干貨】數據庫樂觀鎖,悲觀鎖的區別,怎么實現

【面試干貨】數據庫樂觀鎖,悲觀鎖的區別,怎么實現 1、樂觀鎖,悲觀鎖的區別2、總結 💖The Begin💖點點關注,收藏不迷路💖 1、樂觀鎖,悲觀鎖的區別 悲觀鎖(Pessimistic Lo…

web前端框架設計第十課-組件

web前端框架設計第十課-組件 一.預習筆記 組件:Vue最強大的功能之一 1.局部組件注冊 注意事項:template標簽中只能有一個根元素 2.全局組件的注冊 注意事項:組件名的大小寫需要注意(實踐) 3.案例(查詢框…

Vivado 使用教程(個人總結)

Vivado 是 Xilinx 公司推出的一款用于 FPGA 設計的集成開發環境 (IDE),提供了從設計輸入到實現、驗證、調試和下載的完整流程。本文將詳細介紹 Vivado 的使用方法,包括項目創建、設計輸入、約束文件、綜合與實現、仿真、調試、下載配置等步驟。 一、創建…

設計模式--責任鏈模式

責任鏈模式是一種行為設計模式,它允許將請求沿著處理者鏈進行發送。請求會沿鏈傳遞,直到某個處理者對象負責處理它。這種模式在許多應用場景中非常有用,例如在處理用戶輸入、過濾請求以及實現多級審核時。 應用場景 處理用戶輸入&#xff1…

kafka之consumer參數auto.offset.reset

Kafka的auto.offset.reset 參數是用于指定消費者在啟動時如何處理偏移量(offset)的。這個參數有三個主要的取值:earliest、latest和none。 earliest: 當各分區下有已提交的offset時,從提交的offset開始消費&#xff1b…

HCIP-VLAN綜合實驗

一、實驗拓撲 二、實驗要求 1、pc1和pc3所在接口為access;屬于vlan 2; PC2/PC4/PC5/PC6處于同一網段’其中PC2可以訪問PC4/PC5/PC6; PC4可以訪問PC6;PC5不能訪問PC6; 2、PC1/PC3與PC2/PC4/PC5/PC6不在同一個網段; 3、所有PC通過DHCP獲取IP…

棧和隊列的應用-計算器實例

‘’‘ (11 3) 2 -5 順序存儲棧來實現 ’‘’ sqstack.h #ifndef SQSTACK_H__ #define SQSTACK_H__ #define MAXSIZE 32 typedef int datatype typedef struct node_st {datatype data[MAXSIZE]; int top;}sqstack;sqstack *st_create(void); int s…

閑話 .NET(5):.NET Core 有什么優勢?

前言 .NET Core 并不是 .NET FrameWork 的升級版,它是一個為滿足新一代的軟件設計要求而從頭重新開發的開發框架和平臺,所以它沒有 .NET FrameWork 的歷史包袱,相對于 .NET FrameWork,它具備很多優勢。 .NET Core 有哪些優勢&am…