Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 40

SYNOPSIS ON

ERROR TRACKING SYSTEM


SUBMITTED IN PARTIAL FULFILMENT OF THE REQUIREMENT FOR THE AWARD OF THE DEGREE OF MASTER OF TECHNOLOGY

SUBMITTED BY

Abstract
Project title
: ERROR TRACKING SYSTEM A ERROR tracking system is a software application that is designed to help quality assurance and programmers keep track of reported software ERRORs in their work. It may be regarded as a sort of issue tracking system.

Many ERROR-tracking systems, such as those used by most open source software projects, allow users to enter ERROR reports directly. Other systems are used only internally in a company or organization doing software development. Typically ERROR tracking systems are integrated with other software project management applications. Having a ERROR tracking system is extremely valuable in software development, and they are used extensively by companies developing software products. A major component of a ERROR tracking system is a database that records facts about known ERRORs. Facts may include the time a ERROR was reported, its severity, the erroneous program behavior, and details on how to reproduce the ERROR; as well as the identity of the person who reported it and any programmers who may be working on fixing it. Typical ERROR tracking systems support the concept of the life cycle for a ERROR which is tracked through status assigned to the ERROR. A ERROR tracking system should allow administrators to configure permissions based on status, move the ERROR to another status, or delete the ERROR. The system should also allow administrators to configure the ERROR statuses and to what status a ERROR in a particular status can be moved. Our project ERROR TRACKING SYSTEM provides services to the employees, managers as well as Administrator of that particular Software Company. The primary objective of this system is to help the quality assurance and keep track of reported ERRORs in their work. Mainly the ERROR TRACKING SYSTEM acts as a bridge between the Test Team Professionals and Develop Team Professionals. Administrator is responsible of performing various tasks like adding, removing an Employee, viewing status of an Employee and requests from Employees.
In a corporate environment, a ERROR-tracking system may be used to generate reports on the productivity of programmers at fixing ERRORs. However, this may sometimes yield inaccurate results because different ERRORs may have different levels of severity and complexity. The severity of a ERROR may not be directly related to the complexity of fixing the ERROR.

In the olden days the communication between the employees would have been done through emails to over come this problem we are developing this kind of applications to help the software professionals.

Due to this, report generation becomes accurate and fast. On the whole our System benefits Software departments /Organizations. .

Software Constraints:
Backend Front End : My SQL, PHP. : HTML, CSS, JAVA SCRIPT.

Hardware Constraints
1GB RAM 250 GB Hard Disk Drive CPU : dual core

: The system is compatible for

This volume presents the manner in which the software was developed and how the various problems are tackled at the different levels to convince the user. We hope that this package would prove to be an excellent environment for managing web sites.

INTRODUTION PROFILE

Introduction about ERROR TRACKING SYSTEM


ERROR tracking system is a web-based application designed to help a work group keep track of issues and tasks via a shared central resource. The system was designed specifically with the IT deportment in mind, both from an internal organizational perspective, as well as to fulfill the needs of the customers.

The main benefit of a ERROR-tracking system is to provide a clear centralized overview of development requests (including both ERRORs and improvements, the boundary is often fuzzy), and their state. It provides one roof solution for all the ERROR issues in the software development. It doesnt provide any kind of solution to any kind of problem. It only acts as a means to transmit the issues and their details to the concerned programmers with accuracy. It is a tool that helps in providing the solution in right time . The resource of the ERROR Tracking System is accessible to anyone (employee) With in an Organization .

Scope: Existing system with limitations:


Varied types of practices can be found in ERROR issue handling. Different software organizations follow different methods to resolve ERRORs, issues and other software development problems. The methods they choose depends upon the nature and criticality of the project they are handling. But most commonly, almost all the medium to large software development organizations follow a similar method, which we described above. But these solutions for handling the ERRORs and issues are going to be different.

Manual way of handling seems to be impossible in these modern days of high speed. Issue / ERROR finder, generator, specialist are all located in different places making the timely solutions difficult. Keeping track of all these issue related activities is another big area where maintenance is tougher.

As these ERRORs/issues management solutions will come with different price tags and implementation bottlenecks, which make them not so adoptable for all the organizations involved in development. Few solutions may need more processing power, few demand separate systems, and even few needs separate personnel to handle these issues. And few automated processes insist complete structural changes in the organization. But nevertheless, few readymade packages, which really solve all these, will cost more.

Proposed system Features

Though the proposed system doesnt answer all the above- mentioned drawbacks, it certainly answers many. The suggested solution will tackle the entire major issues related to transmitting, tracking, updating the statuses with minimal overheads.

The proposed solution contains a simple intranet or Internet based website, which will be accessible to all the programmers participating in the development project. All these personnel will have to authenticate themselves to report any kind of problem aroused in developing the specified project. These problems will be carried to the concerned developer for solution. It also makes the administrator to administer these issues or ERRORs centrally to ensure these issues or ERRORs are answered in time by the concerned programmers.

Related issue details, but at the same time proper security is incorporated into the software enabling only the related developers can go to in depth details. And only these people can respond to those unanswered issues or ERRORs.

The centrally managed database makes the administration easy. It provides summarized information about the issues, ERRORs, and problems. It also provides standard bookmarks to find out related ERROR issues that logged developer. ERROR Issue Management application also incorporates rigorous search engine to find out any kind of ERROR issue for its details.

Finally, it is planned in such a way that administration of the ERROR Issue Management Application itself is in very easy and intuitive way giving the administrators an easy walk over it.

Introduction to Environment:

A. ADMINISTRATOR
By using this ERROR Tracking System facilitates to enroll the details of the newly joined employee into the database and maintains employees details up to date. The Administrator store and retrieve the Departmental details when required.

Administrator can update the details if he wants to do so. He/she will do all these things. For this purpose he/she needs to login to the system by entering user_id and password. The employee can view all the details as per the requirement i.e., could generate reports of those details. And also he/she can do some various tasks. Some of those tasks are as shown below.

ADD EMPLOYEE This service enables the Admin to add the new employee details. And he/she can generate an employee serial no, and it sends to that particular employee what ever is created by him.

He/she can also add the employees on the bases of their department. And also Admin create the user_id and password of the each and every employee and it send to their mail address. He/she can also view the employee details according to their department. DELETE EMPLOYEE This service enables the Admin to delete the employee. He/she can also delete the employee based on their department.

MODIFY EMPLOYEE This service enables to the Admin to modify the employee details. He/she can also modify the employee based on their department. By using this scenario he/she can change or modify the details like addresses, expertise details, user_id, parent position, password, status of an employees etc .. By using this module he/she can manage the total organization or a software companies details up to date by providing the status of those particular employees.

STATUS OF AN EMPLOYEE

This service enables a user is in an active state or in an inactive state. If the user is in an active state it shows Active (1) otherwise it shows IN Active (0) state. By using this module he/she can manage the total organization or a software companies details up to date by providing the status of those particular employees. Admin can generate status of an employee. Whenever he/she creates that particular employee status must be generated.

VIEW EMPLOYEES By using this service enables the whole details of the employees who are working in that particular organization or a software company. And also by using this Admin can view the details of an employee according to their departments also.

VIEW REQUESTS By using this service the administrator enables the whole requests of the current working employees those who want to make changes in their profile and then the administrator can update their profiles.

LOGOUT This service enables the Administrator to exit from the software.

Overview
The Project ERROR TRACKING SYSTEM over all deals with the tracking of ERRORs. The ERROR tracking system supports the concept of ERROR life cycle. The system has to manage the assignment of ERROR, submission of a ERROR and resolution of ERROR.

Mainly the ERROR TRACKING SYSTEM acts as a bridge between the test team and development team.

Typically a ERROR tracking system begin when ever any vendor gives any project to the administrator then the admin is going to add the particular project in to their database and divides the project in to different type of modules and assign the modules to their respective team members to resolve the ERRORs.

The privileges of administrator is adding, removing an Employee, view status of an Employee, Edit profile, View requests from employees and Add Project. The privileges of Test Manager is assign module and notified ERRORs. The privileges of Test Engineer is report ERRORs and re-test of ERRORs. The privileges of Develop manager is to assign module to test engineer. The privileges of Test Engineer is to report ERRORs and re-test ERRORs.

The project which has been divided into modules the modules are assigned to test manager the test manager is again going to assign the module to test engineer for testing. The Test Engineer perform different type of test methodologies to find the ERRORs and he is going to report the details of the ERROR if any to the test manager. The Test Manager is now going to assign the module which has been received from test engineer to Develop Manager. The Develop Manager is now assign the module to the Develop Engineer including the details of the module Id, module name, ERROR Id and the name of the person who raised.

When ever the Develop Engineer logs in into his account he can able to view the details of ERROR and then he perform different type of methods to find out the reason for the ERROR and he forward that details to Test Engineer first the person who raised the ERROR. Then the test engineer perform test on the module and perform re-test if any ERRORs present and closes the module if no ERRORs present.

System benefits Software departments /Organizations.

The Entire System/Software is divided into five modules those are:


ADMINISTRATOR DEVELOP MANAGER DEVELOP ENGINEER TEST MANAGER TEST ENGINEER

Feasibility Study
Feasibility study is a compressed capsule version of the entire System Analysis and Design Process. The study begins by clarifying the problem definition. Feasibility Study is not to solve the problem but to determine it is worth doing.

Once an acceptable problem definition has been generated, the Analyst develops a logical model of as reference. Next the alternatives are carefully analyzed for feasibility. At least three different types of feasibility are considered.

ECONOMIC FEASIBILITY
A system that can be developed technically and that will be used if installed must still be a good investment for the organization. Financial benefits must equal or exceed the cost. The cost of feasibility study should be approximately 5 to 10percent of the estimated cost. Next factor the cost of development of this sort of project is the cost per man-hour. In this case cost is nil and considering the time factor the project is to be completed in1month.Hence it is economically feasible

TECHNICAL FEASIBILITY
The technical issues usually raised during feasibility are does the necessary technology exist to do what is suggested? Can the system be expanded if developed? The present object is being done after all the software requirements are met and also there is provision for further enhancement. Language that can reach to system level is needed to give a solution this problem. Scripting Language like javascript, PHP to provide this option. Minimum hard is enough to fulfill the requirements to develop this project hence we conclude that this project is technically reliable.

OPERATIONAL FEASIBILITY
This test of feasibility asks if the system will work when it is developed and installed. Here are the questions that help tests the operational feasibility of a project. Is there sufficient support for the project from management and users? Will the proposed system works under all conditions? Have the users been involved in the planning and development of the project. The project has been done with the involvement of management and users and it is tested to work in all conditions. So it can be considered as operationally feasible

DATA FLOW DIAGRAMS

A data flow diagram is graphical tool used to describe and analyze movement of data through a system. These are the central tool and the basis from which the other components are developed. The transformation of data from input to output, through processed, may be

described logically and independently of physical components associated with the system. These are known as the logical data flow diagrams. The physical data flow diagrams show the actual implements and movement of data between people, departments and workstations. A full

description of a system actually consists of a set of data flow diagrams. Using two familiar notations Yourdon, Gane and Sarson notation develops the data flow diagrams. Each component in a DFD is labeled with a descriptive name. Process is further identified with a number that will be used for identification purpose. The development of DFDs is done in several levels. Each process in lower level diagrams can be broken down into a more detailed DFD in the next level. The lop-level diagram is often called context diagram. It consists a single process bit, which plays vital role in studying the current system. The process in the context level diagram is exploded into other process at the first level DFD.

DATA FLOW DIAGRAMS


The data maintained in this particular software or in this system is as shown in the following figure

The process flow in this system is as shown in the following figure

6.1.2 USECASE DIAGRAM


Use case Diagram for Administrator

Use Case Diagram for Test Manager

Use Case Diagram for the Test Engineer

Use Case Diagram for Develop Manager

Use Case Diagram for Develop Engineer

The table below offers a consolidated view of the Use-Cases. Detailed descriptions of the use cases are given in the Use-Case Specification section following this table.

Use-Case ID

Use-Case Name

Priority

Stability

Status of Verification

1.0 1.1 1.2 1.3 1.4 1.5 1.6

Login Add Employee Delete Employee Edit Employee View All Employees Inactivate Employees Log out

High Medium Medium Medium Medium Medium High

Stable Stable Stable Stable Stable Stable Stable

Verifiable Verifiable Verifiable Verifiable Verifiable Verifiable Verifiable

Use case activities done by the Test manager 2.0 2.1 2.2 2.3 2.4 2.5 2.6 Login Home Assign modules Notified ERRORs Request to admin View all Log out High Medium Medium Medium Medium Medium High Stable Stable Stable Stable Stable Stable Stable Verifiable Verifiable Verifiable Verifiable Verifiable Verifiable Verifiable

Use case activities done by the Test engineer 3.0 3.1 3.2 Login Home Report ERRORs High Medium Medium Stable Stable Stable Verifiable Verifiable Verifiable

3.3 3.4 3.5 3.6

Retest ERRORs Request to admin View all Log out

Medium Medium Medium High

Stable Stable Stable Stable

Verifiable Verifiable Verifiable Verifiable

Use case activities done by the Develop Manager 4.0 4.1 4.2 4.3 4.4 4.5 Login home Assign ERRORs Request to admin View all Logout High Medium Medium Medium Medium High Stable Stable Stable Stable Stable Stable Verifiable Verifiable Verifiable Verifiable Verifiable Verifiable

Use case activities done by the Develop Engineer 5.0 5.1 5.2 5.3 5.4 5.5 Login home Assigned ERRORs Request to admin View all Logout High Medium Medium Medium Medium High Stable Stable Stable Stable Stable Stable Verifiable Verifiable Verifiable Verifiable Verifiable Verifiable

ACTIVITY DIAGRAM

Activity Diagram of the Administrator in This System is as shown in the following following figure.

Activity Diagram of the Test Manager in This System is as shown in the following following figure.

Activity Diagram of the Test Engineer in This System is as shown in the following figure

Activity Diagram of the Develop Manager in This System is as shown in the following following figure

Activity Diagram of the Develop Engineer in This System is as shown in the following figure

DESIGN:

SEQUENCE DOCUMENTATION

Sequence Diagram for this login is as shown in the following

Sequence Diagram for this project is as shown in the following

Sequence Diagram
following

for this ERROR flow is as shown in the

Sequence Diagram
following

for this requests in project is as shown in the

Collaboration diagrams:

Collaboration diagram for this login is as shown in the following

Collaboration diagram
following

for this ERROR flow is as shown in the

Collaboration Diagram
following

for this project is as shown in the

Collaboration diagram for requests is as shown in the following

E-R DIAGRAMS :
ERROR_RETEST_TRACK
ERROR_id(FK)

Module_id(FK) Testing_id(PK) Priority Status Estimated_end_date End_date Raised_by Atbt_02 Atbt_03 Atbt_04 Atbt_05

EMPLOYEE_INFO
Emp_id(PK) First_name Last_name Address1 Address2 City State Zip Mail Phone_no Join_date Status Expertise Parent_pos Name Pass Possition Emp_ext Atbt_02 Atbt_03 Atbt_04 Atbt_05 Atbt_06

PROJECT_INFO
Project_id(PK) Project_name Start_date

End_date Client_name Emp_id(FK) Atbt_02 Atbt_03 Atbt_04 Atbt_05 Atbt_06

REQUEST_DETAILS
Emp_id(FK) Last_name Description Atb_01 Atb_02 Atb_03 Atb_04 Atb_05

ERROR_TRACK
ERROR_id(PK) Module_id(FK) Desc Title Priority Raised_by Raised_date Assigned_to Estimated_end_date Status End_date Atbt_01 Atbt_02 Atbt_03 Atbt_04

Atbt_05

TEST_WORK_ASSIGN
Module_id(PK) Module_name Assigned_date Estimated_end_date End_date Assigned_to Status Project_id(FK) Project_name Atbt_03 Atbt_04

DATA BASE TABLE DOCUMENTATION

DATABASE TABLES

Table structure for table ERROR_retest_track


Field Type Null Default ERROR_id int(10) No module_id int(10) No int(10) No testing_id priority varchar(45) No status varchar(45) No estimated_end_date varchar(45) No end_date varchar(45) No raised_by varchar(45) No atbt_02 varchar(45) No atbt_03 int(10) No atbt_04 tinyint(1) No atbt_05 datetime No

Table structure for table ERROR_track


Field Type Null Default int(10) No ERROR_id module_id int(10) No desc varchar(500) No title varchar(45) No priority varchar(45) No raised_by varchar(45) No raised_date varchar(45) No assigned_to varchar(45) No estimated_end_date varchar(45) No status varchar(45) No end_date varchar(45) No atbt_01 varchar(45) No atbt_02 varchar(45) No atbt_03 int(10) No atbt_04 tinyint(1) No atbt_05 datetime No

Table structure for table employee_info


Field Type Null Default int(10) No emp_id first_name varchar(45) No last_name varchar(45) No address1 varchar(120) No address2 varchar(120) No city varchar(45) No state varchar(45) No zip varchar(45) No mail varchar(45) No phone_no varchar(15) No join_date varchar(45) No status varchar(45) No expertise varchar(45) No parent_pos varchar(45) No name varchar(45) No pass varchar(45) No position varchar(45) No emp_ext varchar(45) No atbt_02 varchar(45) No atbt_03 varchar(45) No atbt_04 tinyint(1) No

atbt_05 atbt_06

datetime int(10)

No No

Table structure for table project_info


Field Type Null Default int(10) No project_id project_name varchar(45) No start_date varchar(45) No end_date varchar(45) No client_name varchar(45) No emp_id int(10) No atbt_02 varchar(45) No atbt_03 int(10) No atbt_04 int(10) No atbt_05 tinyint(1) No atbt_06 datetime No

Table structure for table request_details


Field Type Null Default emp_id int(10) No last_name varchar(45) No description varchar(500) No atb1 datetime No atb2 varchar(45) No atb3 tinyint(1) No atb4 datetime No atb5 int(10) No

Table structure for table test_work_assign


Field Type Null Default int(10) No module_id module_name varchar(45) No assigned_date varchar(45) No estimated_end_date varchar(45) No end_date varchar(45) No

assigned_to status project_id project_name atbt_03 atbt_04

varchar(45) No varchar(45) No int(10) No varchar(45) No varchar(45) No tinyint(3) No

CONCLUSION
The project has been appreciated by all the users in the organization. It is easy to use, since it uses the GUI provided in the user dialog. User friendly screens are provided. The usage of software increases the efficiency, decreases the effort. It has been efficiently employed as a Site management mechanism. It has been thoroughly tested and implemented.

12. BIBLIOGRAPHY
SOFTWARE ENGINEERING By Roger.S. Pressman

SQL FOR PROFESSIONALS By Jain

You might also like