1. 程式人生 > >Kiwi TCMS 6.4 釋出,全功能測試用例管理系統

Kiwi TCMS 6.4 釋出,全功能測試用例管理系統

  

Kiwi TCMS 6.4 已釋出,Kiwi TCMS 是一個集測試計劃、測試執行和測試用例於一身的管理系統,用 Python 和 Django 編寫。它具有許多強大的功能,如 Bugzilla 和 JIRA 整合,快速測試計劃和執行搜尋,針對每個計劃、執行和案例以及 XML-RPC API 的強大訪問控制。

這是一個安全修復版本,包含新版本的 Django 和 Patternfly 和依賴包的更新。

升級路徑

5.3   (or older) -> 5.3.1
5.3.1 (or newer) -> 6.0.1
6.0.1            -> 6.1
6.1              -> 6.1.1
6.1.1            -> 6.2 (or newer)

更新完後不要忘記執行:

./manage.py migrate

更新內容如下:

安全性更新

  1. Django 版本從 2.1.4 更新追 2.1.5 解決了 CVE-2019-3498 Bug:預設的 404 頁面可能存在虛假內容。

  2. Patternfly 更新至 3.59.0,處理在 bootstrap 中出現的 XSS 問題。更多請檢視:CVE-2018-14041。

  3. 解決 Issue #556 預設 cookies 24 小時過期。現在可以通過 SESSION_COOKIE_AGE 進行控制。

優化

  1. mysqlclient 從 1.3.13 更新到 1.3.14 。

  2. python-gitlab 從 1.6.0 更新到 1.7.0 。

  3. django-simple-history 從 2.5.1 更新到 2.6.0 。

  4. pygithub 從 1.43.3 更新為 1.43.4 。

  5. 新增 TestCase.remove() 方法。方法來源:SO #53844380

  6. Patternfly 頁面中下拉選擇視窗現在可以設定樣式 ,bootstrap-select 頁面和其他頁面樣式保持一致。

  7. 建立新的 TestPlan 頁面無論是否啟用,都可以控制通知設定。

  8. 建立和編輯 TestPlan 頁面是相同的樣式。

  9. Kiwi TCMS 現在通過[Open Collective](Kiwi TCMS現在通過Open Collective接受捐贈

    "Open Collective")接受捐贈

刪除的功能

  1. 刪除 TestPlan page -> Run menu -> Add cases to run 操作,使其和 TestRun page -> Cases menu -> Add行為保持一致。

  2. Legacy reports 將在2019年3月1日後刪除。你可以在Issue #657 提出相關反饋建議。

  3. /run/URL路徑已合併/runs/,這可能對你的書籤或者永久連結有影響。

Bug 修復

  1. 如果 Markdown 文字為 None,將不在繼續追溯。SO #53662887

  2. 在搜尋時顯示 loading 圖表 。Issue #653

  3. Quick fix:檢視 TestPlan 案例時,將測試用例摘要連結到測試用例。

翻譯

  1. 更新繁體中文翻譯 。

  2. 更新法語翻譯 。

  3. 更新斯洛維尼亞翻譯 。

重構

  1. New and updated internal linters 。

  2. 重構 testplans.views.new

  3. 重構TestCase -> Bugs tab -> Remove為 JSON-RPC 參考#18

  4. 重構removeCaseRunBug()為JSON-RPC 參考#18

  5. 刪除未使用的render_form()方法 。

  6. 刪除不必要的字串到int轉換 。

  7. 刪除過時的標籤欄位。參考#652

  8. 修復 Pylint 。

  9. 刪除重複的 requestOperationUponFilteredCases ()

  10. 刪除QuerySetIterationProxy 課程

更多內容請檢視更新日誌