Friday 30 May 2014

Testing - Electronic Document Management System (EDMS)

Our QA team performed testing for a number of EDMS projects. We offer the description of our testing activities on one of them below.

CHALLENGE

The project goal was to develop a centralized electronic document workflow system which would be used for managing the company’s business processes in a real time mode.
The main objective of the QA team was to set up and organize the testing process. 

The system is made in Java. Client-server connectivity is carried out through the API built on the principles of REST. 

The system is designed to automate document centric business processes in terms of internal document organization:
preparation of cases and/or documents; registration; directing to the introduction, negotiation, or execution procedures; monitoring deadlines and viewing the results of the document execution; giving legal significance to electronic documents and restricting access to them.



The system itself is a set of modules:

  • Internal documents 
  • Outgoing documents 
  • Incoming documents 
  • Discussions 
  • Organizational and regulatory documents 
  • Appeals 
  • Approval/Overview 
  • Workflow 
  • Cases 
  • Statistics 

SOLUTION

For organizing and structuring the testing process of the electronic document management system, it was agreed to develop documentation on testing, i.e. a set of Test Plans and Acceptance Test Plan. 


Manual testing of the system was carried out in compliance with the developed documentation. To simplify and speed up the testing process some of the test scenarios were automated. 



For manual testing REST client was used. 

For automated testing the following set of tools was used:
  • Eclipse + Selenium RC + TestNG 
  • Selenium Builder 
The system version which was tested had been deployed by developers at the local server. Defects found in the testing process were recorded in the bug tracking system, and statistical reports were sent to the Customer and Project Manager on a weekly basis. 

RESULT

The QA team has successfully developed the required test documentation and a set of automated tests for a number of test cases. The documentation was used in the process of the system development and was supplemented as required. 

TECHNOLOGIES & TOOLS

Technology domains: 

OS: Windows 

Technologies & tools: Apache Tomcat 7, IBM Lotus Domino, HTML/CSS, GWT, Selenium RC + TestNG, Selenium Builder, REST Client; Atlassian JIRA 

Language: Java, JavaScript

2 comments :

Kavi Priya said...

Great post! I am actually getting ready to across this information, It's very helpful for this blog.Also great with all of the valuable information you have Keep up the good work you are doing well.
Document Management Software Dubai
Document Management Software UAE

Aishwarya said...

Thanks for one marvelous posting! I enjoyed reading it; you are a great author. I will make sure to bookmark your blog and may come back someday. I want to encourage that you continue your great posts.
Document Management Software
Document Management Software India
Document Management Software Chennai

Powered by Blogger.