基於 Spring MVC( SSM)的開源軟件開發、測試管理工具

bug

捉蟲記(Github 地址)

@[|Spring|Spring MVC|Mybatis]mysql


[TOC]git

捉蟲記簡介

捉蟲記 設計初衷是爲了方便開發人員自測(固然了,對於須要自行完成測試的測試團隊也是適用的),其主要特性爲:github

  • 項目管理 :由需求方發起項目,並按照瀑布流軟件開發模型跟蹤整個項目的完成狀況;sql

  • 用例管理 :方便添加和管理測試用例,也支持 Excel、Xmind 等文件形式的用例上傳,支持用例篩選,併爲項目分配須要執行的用例;數據庫

  • 項目質量報表 :報表以時間線的方式展現各個項目的質量變化;tomcat

  • 自測質量排名 :以積分排名的方式展現項目成員自測質量高低;bash

  • 精細化的權限控制 :精細的角色分離(產品、開發、測試),提供精細化的權限控制,某角色能夠作什麼,不能夠作什麼一目瞭然;maven

典型使用場景

Alt text

提示:具體可參考下面典型場景使用圖示一節,可是什麼角色作什麼不是絕對的,能夠根據團隊實際狀況調整,好比,能夠由測試人員發起項目。工具

使用方法

環境依賴

  • 系統:Linux測試

  • 語言:Java ( Version>1.8 )

  • 數據庫:Mysql

  • 其餘工具:Maven

初始化

  • 修改 pfcase-schema.sql 中的 admin 帳號的密碼和 E-mail 地址( bugCatcher/src/main/resources/database/pfcase-schema.sql )

INSERT INTO signon VALUES('admin','Your Password');
INSERT INTO account VALUES('admin','Your E-mail address','admin');
  • 修改 jdbc.properties 中的 mysql 配置( bugCatcher/src/main/resources/orm/jdbc.properties )

# local
jdbc.driverClassName=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://<mysql host>:<mysql 端口>/pfcase
jdbc.username=<mysql 用戶名>
jdbc.password=<mysql 密碼>
  • 修改 setup.sh 中的 mysql 配置( bugCatcher/setup.sh )

#!/usr/bin/env bash

mkdir ~/fileupload
mysql -h <mysql host> -P <mysql 端口> -u <mysql 用戶名> -p<mysql 密碼> < <上述 pfcase-schema.sql 文件的絕對路徑>

執行setup.sh完成初始化

啓動

mvn tomcat7:run -Dmaven.tomcat.port=<端口號> &

提示:<端口號>設置爲任意未被佔用的端口便可

以部署在本機 8080 端口爲例,打開 http://localhost:8080/ 即能打開捉蟲記登陸頁面
Alt text

典型場景使用圖示

新用戶註冊

Alt text

角色-功能對照表

Alt text

admin:內置帳戶,擁有最高權限,能夠作任何操做,慎用。

產品發起項目,指定項目開發人員:

Alt text

測試設計用例,將相關用例分配給該項目的開發人員:

新建用例,模塊支持新建或者選擇已有的:
Alt text

選擇項目,勾選該項目須要執行的用例並分配(用例支持按指定條件搜索 /篩選):
Alt text

捉蟲記也支持 Excel、Xmind 等文件形式的用例上傳,但僅作備份用例使用:
Alt text

開發人員執行用例

執行一條,已執行欄目下勾選一條:
Alt text

測試檢查開發人員用例執行狀況並給出評價

測試人員一條條檢查下去,功能無誤點擊 good 按鈕,執行不到位點擊 bad 按鈕(能夠將 bug 連接填寫上去),當項目下的用例所有執行完成之後會在項目概況下自動打分
Alt text

項目自測質量的打分會以圖表的形式展示

Alt text

華山論劍

此欄目主要對執行用例的開發人員進行自測質量評價,評分有 A (+20 )/ B (+10 )/ C (-10 )三個等級,具體評價標準能夠自行定義,最終會給全部人員一個積分排名
Alt text

Todo List

  • bug 管理與跟蹤

  • 。。。

反饋與建議

  • 郵箱:canyuns [ @ ] 163.com

License

The project is open-sourced software licensed under the MIT license

相關文章
相關標籤/搜索