Skip to content

Extension Cord 2.0 - Requirement, Testcase, Testplan & Test Execution Management tool

Notifications You must be signed in to change notification settings

DeemOpen/excord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ExCord - Extension Cord 2.0

Requirements

  1. Java 7 to run.
  2. Mysql DB

Setup

  1. mvn clean install
  2. Setup Mysql DB instance. Refer DB setup Section
  3. Copy the application.properties to the folder with the jar file. Modify it to point to the correct JDBC, server port, ldap etc.
  4. Run the jar. ( nohup java -jar excord-1.0-SNAPSHOT.jar & )
  5. https://localhost:9090

Login Info

  1. excord support LDAP integration.
  2. excord supports Database Integration. (user: admin, pwd: manager)

Technology Stack

  1. Spring Boot
  2. Freemarker template.
  3. Bootstrap.
  4. Jquery.
  5. Flyway DB migration.

Features

  1. Lightweight application, Easy to Setup & Navigate.
  2. Create Requirements.
  3. Create Testcases.
  4. Create Testplans.
  5. Associate Testcases with Requirements.
  6. Associate Testcases with Testplan for execution.
  7. Reports
  8. REST API's for integration with automation tools. Automation scripts can POST the test results against testcases.
  9. History of changes tracked.
  10. Import & Export to and from Excel.
  11. Assign testcases to tester for execution.
  12. View all test steps on single test run page.
  13. View Execution history on a test plan.
  14. Test plan overall progress, pass rate, time to run visible.
  15. Cut & Paste test cases to different folders.
  16. Requirement coverage analysis
  17. Change in requirement triggers testcase for review and testcases for re-runs

DB Setup

CREATE USER 'excord' IDENTIFIED BY 'excord';
CREATE DATABASE excord;
grant all on excord.* to 'excord'@'localhost' identified by 'excord';
flush privileges;

If you are using DB authentication insert this row.

INSERT INTO `excord`.`ec_user` (`id`, `username`, `name`, `password`, `role`, `enabled`, `created_date`,`email`) 
VALUES ('1', 'admin', 'admin', 'manager', 'USER', '1', NOW(),'[email protected]');

Log Monitoring

tail -f excord.log grep 'GET' access_log.*.log | egrep -v "(.gif|.jpg|.png|.swf|.ico|.txt|.xml|.css|.js|.rss)"

Screenshots





























License & Contribution

ExCord is released under the Apache 2.0 license. Comments, bugs, pull requests, and other contributions are all welcomed! Icon designed by Freepik

About

Extension Cord 2.0 - Requirement, Testcase, Testplan & Test Execution Management tool

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published