1. 程式人生 > >禪道項目實戰

禪道項目實戰

顯示屏 各級 加法 方式 開發 sql 搭建測試環境 英文 快捷方式

測試對象:禪道項目管理軟件

環境:Linux下(具體安裝就不說了,網上有很多的教程,跟著做就好了)

啟動:/opt/zbox/zbox start(記得在管理員權限下面操作,否則可能報錯)

訪問:IP:端口號(默認8080,不要隨便改很容易忘,我改成了8989,3306,root密碼:123456,搗鼓了好久)

前期準備()-需求評審(用戶需求說明書)-設計評審(產品設計文檔,產品概要設計文檔)-測試計劃(計劃內容)-測試架構(框架,草圖)-測試用例(重要)-環境搭建(網絡環境,硬件環境,軟件環境)-功能測試-性能測試-安全測試(B/s)-兼容測試(瀏覽器,操作系統)-BUG測試總結

產品需求和設計評審

立項:會議,測試人員主要了解需求,並對此提出建議

測試計劃在需求或者設計評審之後進行,之所以進行測試計劃的編寫,主要是為了讓領導知道測試的內容,方便進行宏觀調控,,讓測試人員更好的理解需求,了解在不同階段的內容和工作。測試計劃一般由測試經理和測試主管編寫。5W+H原則,編寫了測試計劃之後,依然要進行測試計劃的評審,主要是對測試計劃的正確性和全面型進行評審,軟件開發人員和測試負責人員進行

測試用例架構搭建

橫向:測試目標、測試範圍

縱向:

單元測試

集成測試

系統測試

驗收測試

測試策略:

粗測

數據和數據庫的完整性

接口測試:禪道頁面會跳轉(軟件方面)

對於無效的測試用例會提示相應的錯誤信息或者警告

功能測試

界面測試:窗口布局是否符合標準,各種鍵和快捷方式是不是正常,窗口的大小,狀態和中心

性能測試:打開頁面的響應時間,搜索的響應時間,創建的響應時間,並發

負載測試:多個用戶瓜分資源

強度測試:破壞性測試,測試臨界值

容量測試:和強度測試有些類似,考慮到客戶端和服務器的資源情況

安全性和訪問測試:組織權限安全,後臺安裝的安全是否有漏洞

故障轉移和恢復測試:客戶端和服務端連接斷開,服務器斷電會怎麽樣,可以給服務器做一個冗余備份

配置測試:安裝(安裝是否可用)卸載測試(可以通過什麽方式卸載)(激活測試)

用例設計方法:等價類,邊界值,因果圖,錯誤猜測

邊界值:

產品輸入框的邊界值,產品名稱,產品代號是否有輸入限制,文本框裏面輸入500個字符,目的是將上下左右填充滿,看是否有空格等東西,左右空缺,文檔附件的大小限制,用例個數的限制

等價類:

功能測試用例設計:業務功能,鏈接(模塊裏面的鏈接是否正常跳轉,是否有孤立的web界面),表單與數據庫,校驗與緩存

業務功能設計:劃分子系統,各級分解

子系統-子業務-分解-用例設計-用例審核

以業務流程來寫用例

安裝-運行-後臺-組織-產品-項目-文檔-測試-統計

作業:按照業務邏輯模塊,每個模塊編寫10個測試用例

性能測試用例設計

事務-響應時間-並發-吞吐量-tps-資源利用

事務:記錄從客戶端到服務器端,服務器返回客戶端的應答時間,可以反映出一個操作所用的時間(響應時間,事務自身時間,浪費時間(網絡擁塞)網絡時間:web server時間,服務器處理時間,網絡延遲時間)

響應時間:網絡時間:web server時間,服務器處理時間,網絡延遲時間

並發:業務(用戶在同一時刻同一件事,一般指同一類型的業務。)

吞吐量:網絡上傳輸的數據量總和,吞吐量/時間

TPS:每秒處理事務的能力

資源利用率:CPU,內存,磁盤

測試用例:登錄響應時間,1000個用戶並發登錄,10000個用戶並發登錄(壓力測試),1000個用戶並發添加項目,1000個用戶並發添加產品,1000 個用戶並發添加文檔,1000個用戶並發添加用例,1000個用戶添加BUG,1000個用戶對八大業務同時進行分配操作,系統運行的最低硬件資源,系統運行時無硬件交付時的資源情況,監控硬件資源的消耗

作業:編寫20個性能測試用例並入庫

安全測試用例:web攻擊,web漏掃,4A標準

web攻擊:服務器漏洞:緩沖區溢出,目錄遍歷

網頁漏洞:偽造cookies(替代了真的cookies,騙取服務器信任)強制訪問,拒絕訪問,SQL註入(在SQL裏面註入一些非法的SQL語句,來查詢他想要的東西)跨站腳本(惡意腳本放在JS裏面,從而攻擊)

web漏掃:百度雲觀測,烏雲,360網站安全

4A安全管理:集中賬號管理,認證管理,集中權限管理,集中審計管理

文章:4A安全性分析

測試用例:

用戶名的安全性

兼容性測試:硬件兼容,軟件兼容,網絡兼容

硬件兼容:與整機兼容 與外設兼容

測試用例:系統部署在筆記本上,系統部署在PC機上,系統在部署在刀片機上,部署在1U服務器上,web頁面運行在16:9的顯示屏上

軟件兼容

操作系統兼容:MAC,Linux,Windows,平臺也有所不一樣的

界面測試:導航:描述了用戶的實際前後頁面的操作

圖形:圖像有明確的用途,字體風格,圖片回繞

內容:信息是可靠還是錯誤,信息是否有語法錯誤,一般註意一下英文,信息的相關性是否在頁面找得到相關內容的入口

表格:整體風格

用例:頁面是否有太多的信息,頁面結構和導航是否一致,主要內容是否在主頁呈現,動畫的堆放,所有界面的字體是否一致,背景字體和字體顏色的搭配,圖片的大小和質量,文字和圖片的互動,表格是否可以左右滑動,表格是否可以下拉翻頁,表格列寬是否可以拉伸,整體風格

測試用例的評審:開發經理和測試經理,按理說應該所有的參加

評審的目的:查漏補缺,提高用例的質量

點:測試用例是否按照公司提供的模板進行的

用例的描述是否清晰、操作步驟和描述是否一致,測試用例是否覆蓋了所有的需求,測試用例是否冗余,測試用例和期望結果,測試用例的可執行性,是否從用戶角度,

搭建測試環境:軟件環境,硬件環境,網絡環境:局域網,廣域網

粗測:首次測試(集成測試方面)

算是一個隨機測試

功能測試

界面測試:導航-圖形-內容-表格-整體界面測試

Bug管理:提交-跟蹤-處理-關閉-查詢-統計

測試對象:項目背景,測試對象(主要的技術指標)

測試報告:報告發給項目經理

測試環境與資源(網絡拓補圖)測試設備列表,參與的人力資源,

測試策略與計劃

測試結果 (產品結果(填寫用例))

測試結論

面試:網絡

session,cooking,tcp/udp的區別,IP協議的區別,IP網段的劃分

數據庫:查詢,排序語句

Linux命令,啟動進程,結束進程,安裝包,查看進程,shell語句是進階

測試理論(測試分類,測試的流程,白盒黑盒的區別),測試用例(給一個對象寫測試用例)按流程分寫測試用例,按分類分來寫用例

介紹項目:B/S架構還是C/S架構+後臺用的是什麽(Linux加法器加PHP+MySQL)+數據庫中有多少張表,數據條數,項目的並發數,項目安全的關系

自己負責的模塊:項目主要有單元測試,集成測試,系統測試,驗收測試,

要說主要的業務,

在項目中的職責,是否做計劃,是否跟進BUG,是否做風險分析,在團隊裏是否合群

禪道項目實戰