GithubHelp home page GithubHelp logo

fpxtest / agiletc Goto Github PK

View Code? Open in Web Editor NEW

This project forked from didi/agiletc

1.0 0.0 0.0 14.21 MB

AgileTC is an agile test case management platform

License: Apache License 2.0

JavaScript 58.56% Java 37.99% CSS 0.47% EJS 0.05% Less 0.88% SCSS 2.05%

agiletc's Introduction

English | 简体中文

AgileTC

image

LicenseGitHub issues

Introduction

AgileTC - A Test case management platform with ability of multi real-time collaboration base on mind map.

Project Description:

With the rapid business iteration, the efficiency requirements for each link of the project process are getting higher and higher. Many QAs have begun to choose to use offline brain maps to write and execute use cases for testing, but they are also facing more and more problems:

  1. Confusion and no precipitation: There are many kinds of brain map software, and the format is not uniform; each module responsible person maintains it independently, which is prone to use case redundancy and missing, and there is no global perspective use case;
  2. Low collaboration efficiency: unable to perceive test progress and results; use case changes need to be communicated verbally.

The industry's more reliable use case management platforms, such as test-link, QC, Zen Tao, etc., all adopt traditional use case management methods, similar to excel operating experience, and the test case writing process is more cumbersome, which is similar to the mind map management method commonly used in current business It does not match, nor does it meet the demands of current business rapid iteration. Therefore, we need a complete test case management system to meet daily test requirements.

AgileTC is an agile online test case management platform that supports general capabilities such as test case collection management, use case hierarchical management, task management, schedule calculation, and multi-person implementation collaboration. It is suitable for software testing/developer use case writing, use case review, test task management and other scenarios.

Function

Test case set management

AgileTC can associate use case sets with requirements, supports the import/export of xmind/xmind zen, and has rich search capabilities, such as searching based on use case set name, creator, management requirements, and creation time

Use case edit

AgileTC supports real-time collaborative editing of use case sets by multiple people. One person's modification will be synchronized to other clients that open the same use case in real time, realizing more efficient test set writing and test execution collaboration. Support use case priority and custom labeling. The server and client have added a regular inspection and detection mechanism to ensure the stability of the connection. Support the automatic saving of the use case set in the scenario of abnormal connection (such as abnormal browser exit or system failure, etc.).

Test task management

Users can circle the test cases according to their priority and tags, and combine them into the test tasks they need. The user can mark the test status of the use case in the test task and view the overall progress of the test task.

Use Case Set Service

  • Complex search
  • Import and Export
  • Demand correlation
  • Addition, deletion and modification of use case set

Mission service

  • Demand binding
  • Circle selection example
  • Task execution
  • Schedule calculation
  • Task addition, deletion and modification

Use case service

  • Multi-person real-time collaboration
  • Regular inspections
  • history record

Folder service

  • Use case set classification management

Start method

Environmental dependence

  • linux/mac/windows
  • java 1.8
  • mysql

Download

Prepare

  • If you use the master branch, if you have done secondary development on this branch, please first pull the sub-branch to save the current content, and then pull the remote master
  • Create a dependent database, the configuration database name in application-dev.properties is case_manager create database case_manager
  • Use the script in sql to configure the corresponding table. Create script path: case-server/sql/case-server.sql
    • Please note that if you have used this platform and created a database before December 15, 2020, please execute all the statements following create table Biz {} in case-server.sql
    • If you are a new user and have not used this platform, please execute all the statements in case-server.sql once
  • Modify the configuration of spring.datasource in properties

Run

Contact us

Group members exceed 200, you need to scan the QR code to add customer service and invite to join the group

image

Attention

Please avoid deploying this project to the public network. If you need to deploy, please improve the security of the identity authentication function. This project will not be responsible for any security problems in the deployment of public networks.

agiletc's People

Contributors

gitxiaofeng avatar yimfeng avatar flyyoyo avatar yestodayhadrain avatar wesleyone avatar brishenhan avatar sxyy avatar yanhaijing avatar

Stargazers

 test.im avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.