iwebshop專案測試(一)
測試學習中,在此記錄自己的測試過程
1、搭建測試環境
iwebshop採用的是B/S架構,開發環境是LNMP(linux、nginx、mysql、php),我下載了xampp一鍵整合包,把專案部署在了WAMP環境中。這個過程已記錄在之前的文章。
(現在只懂這種環境搭建,其它的還不會)
2、熟悉業務
通過思維導圖畫專案的組織架構圖,只畫模組,不必細緻到功能點,這樣做完後對專案有個整體認識。後臺組織架構部分如下:
然後確定測試範圍,也就是梳理功能點,保證測試不遺漏。後臺測試範圍部分如下:
3、熟悉了產品後,開始寫專案方案和計劃,主要包括測試範圍、人員、任務分配、測試進度安排、測試工具、測試策略、風險評估等。這一步只在腦子裡過了遍,沒有寫成文件,找了個模板文件。
有了計劃後,就可以使用測試管理工具新建產品、新增人員、上傳測試計劃了,我用的禪道。
貌似要安在根目錄下才可以,開始沒放在根目錄有錯誤提示
點選start就可以了,省略了中間一些簡單的步驟就到這裡了
點選產品,新增產品
點選組織新增使用者
上傳測試文件
4、編寫用例並執行用例
目前進行的是前臺首頁初始化資料測試,即頁面顯示的資訊是否與資料庫中的資訊一致
先確定首頁哪些地方用到了表,一般排序有規律的就是
然後在資料庫中找到對應的表,可能對應一個,也可能是兩三個
編寫sql語句驗證是否真的一致
接著編寫用例並執行
第一步:確定哪些地方用到了表,由於第一次做,所以我把整個頁面中有順序的都圈了下,部分如下:
為了方便,還是得把這些模組記錄在檔案裡
第二步:在資料庫中找到對應的表,花了些時間
這是在後臺看資料庫的樣子,雖然有中文,但大部分都看不出每個表分別與哪個模組對應
所以需要開啟navicat,連線iwebshop資料庫,可以在DDL中檢視錶的詳細資訊
一個模組對應一個表的比較簡單,對應多個表的需要理一理表間的關係,這是整理的結果:
第三步:編寫查詢語句,驗證查詢結果與頁面顯示是否一致
做的時候,表格列了3列,分別是模組、語句和圖片,附上圖片是為了方便核對。
每個查詢語句是在navicat中驗證後才寫進表格中
第四步:編寫用例並執行
將上一步生成的表增加些用例元素就是用例了
而執行,上一步中也執行過了
5、提交bug報告
還真有一個Bug,就是最新評論部分,評論應該按評論時間排序,而頁面的顯示按購買時間排序的
在禪道中按要求填寫相應的資料就可以提交了
這一部分就這樣了~
相關文章
- 效能測試專案篇
- 測試如何把控專案
- Jmeter測試工具的實際專案測試案例JMeter
- TPA測試專案管理系統-測試問題管理專案管理
- Flutter測試(二):在專案中進行 Widget 測試Flutter
- Golang專案的測試實踐Golang
- 應用<測試專案>官網
- 測試專案管理系統 — TPA專案管理
- AutoRunner 功能自動化測試專案實訓之自動化測試原理(一)
- 一個 Golang 專案的測試實踐全記錄Golang
- 程式碼重構與單元測試——測試專案(二)
- 回顧專案測試全過程,測試如何回答 “測完了嗎?”
- 在Vue專案中使用snapshot測試Vue
- 如何在 Go 專案內寫測試Go
- 使用 Xunit.DependencyInjection 改造測試專案
- .NET 專案中的單元測試
- 分享一份介面測試專案(非常值得練手)
- 給你一個web端專案你如何展開測試?Web
- 記一次專案測試間隔太長的問題
- 大型專案裡Flutter測試應用例項整合測試深度使用Flutter
- 測試工程師必學:測試人員如何深入瞭解專案工程師
- JB的測試之旅-專案流程規範
- 為vue的專案新增單元測試Vue
- Flutter 初始專案單元測試解讀Flutter
- 測試src的方式開發vue專案Vue
- 測試驅動專案設計需求迭代
- 基於JUnit進行的專案測試
- 在TypeScript專案中進行BDD測試TypeScript
- 軟體功能測試包含了哪些測試專案?功能測試報告收費標準測試報告
- 軟體測試專案實戰之功能測試 千鋒實戰教程
- 酷家樂專案測試一號位 (PTM) 培養經驗分享
- 分享一份適合練手的介面測試實戰專案
- 如何在maven專案或者gradle專案中搭建swagger-本地測試工具MavenGradleSwagger
- Golang 專案中如何對 API 進行測試?GolangAPI
- 自動化測試專案為何失敗
- 軟體測試實戰專案,問題答疑
- 解讀Android官方MVP專案單元測試AndroidMVP
- 測試在專案流程中的那些事兒