Automated rock testing tracker

64
Automated Rock Testing Tracker By: Mir Mustafa Ali

Transcript of Automated rock testing tracker

Page 1: Automated rock testing tracker

Automated Rock Testing Tracker

By:Mir Mustafa Ali

Page 2: Automated rock testing tracker

Contents

1. Server side technologies

2. Client side technologies

3. Database

4. Modules

Page 3: Automated rock testing tracker

Server Side Technologies

Struts:

It is an open source controller framework based on the Front controller pattern.

It is based on Model-View-Controller (MVC) model 2 design paradigm.

Overview of Struts:

1. Client browser

2. Controller

3. Business Logic

4. Model

5. View

Page 4: Automated rock testing tracker

Client Browser:

A HTTP request from the client browser creates an event. The Web container responds with a HTTP response.

Controller:

It receives the request from the browser, and makes the decision where to send the request.

ActionServlet, Action, ActionForm and struts-config.xml are the part of Controller.

Business Logic:

The business logic updates the state of the model and helps control the flow of the application.

Page 5: Automated rock testing tracker

Model:

A model contains the logic for accessing and manipulating the application data.

It’s services are accessed by the controller. It notifies the view when a state change occurs in the model.

View:

The view is responsible for rendering the state of the model. It modifies itself when a change in the model occurs. It forwards user input to the controller.

Page 6: Automated rock testing tracker

Advantages of using MVC design pattern:

Reusable Expressive

Advantages of using Struts:

Centralized File-Based Configuration Form Field Validation Consistent Approach Front Controller Pattern Robust and light weight framework

Page 7: Automated rock testing tracker

Application Server

JBoss Application Server: It is an open source Java EE – based application server. It operates on any operating system that supports Java. It provides the

-- EJB container

-- Java Management Extension(JMX) infrastructure

-- JBossMQ for JMS messaging

-- JBossTX, for JTA/JTS transactions

-- JBossCX for JCA Connectivity.

-- support for web components, such as servlets and JSP pages.

Page 8: Automated rock testing tracker

Advantages of using JBoss:

Dynamic and expandable application server. Open source. Robust and scalable. Easiest to install, update, and use. Excellent documentation.

Page 9: Automated rock testing tracker

Client side technologies

Adobe Flex:

Flex is a free developer toolkit for building Rich Internet Applications.

It includes classes for UI controls, containers, managers, remote procedure calls, formatters, validators, and utilities.

Flex uses CSS for styling of components/applications. To include the rich content, a SWF file is created on compiling

the flex application. Flex applications are created using two languages:

Action Script and MXML.

Page 10: Automated rock testing tracker

During compilation the MXML is converted to ActionScript which is then compiled into bytecode (SWF).

Flex applications can run on top of any web server, application server, and database server.

Flex applications communicate with back-end servers using direct socket connections or through HTTP.

Flex is very good for interactive, media, and data-centric applications.

Page 11: Automated rock testing tracker

Advantages of using Flex:

Flex 3 Beta 3 is open source under Mozilla Public License. Free SDK with command line compiler and debugger. Support for AIR. UI Components are amazing

Excellent standard components. Open source libraries like flexlib are great.

Large community of Flex developers. Excellent documentation from Adobe.

Page 12: Automated rock testing tracker

Database

Oracle 10g:

Oracle Database 10g reduces the time, cost, and complexity of database management.

It provides features such as

Automated Database Diagnostic Monitor

Automated Shared Memory Tuning

Automated Storage Management

Automated Disk Based Backup and Recovery. It also provisions CPU and data.

Page 13: Automated rock testing tracker

1. Registration

2. Sample collection

3. Job Assignment

4. Testing & Updating

5. Status Check

Modules

Page 14: Automated rock testing tracker

Registration Module

Lab Technician, test, test type, cell and resource are registered.

Lab Technician’s are associated to the test. Test is associated to the test type. Test’s are associated to the cell. Resource’s are associated to the test.

Page 15: Automated rock testing tracker

Login Screen

Page 16: Automated rock testing tracker

Welcome message for Administrator

Page 17: Automated rock testing tracker

Registration of Cell details

Page 18: Automated rock testing tracker

Message displaying successful registration of the Cell details

Page 19: Automated rock testing tracker

Message displaying successful updation of the Cell details

Page 20: Automated rock testing tracker

Message displaying successful registration of the Resource details

Page 21: Automated rock testing tracker

Message displaying successful updation of the Resource details

Page 22: Automated rock testing tracker

Registration of Test Type details

Page 23: Automated rock testing tracker

Message displaying successful registration of Test Type details

Page 24: Automated rock testing tracker

Message displaying successful updation of Test Type details

Page 25: Automated rock testing tracker

Registration of Lab Technician details

Page 26: Automated rock testing tracker

Message displaying successful registration of Lab Technician details

Page 27: Automated rock testing tracker

Message displaying successful updation of Lab Technician details

Page 28: Automated rock testing tracker

Lab Technician association to test based on experience

Page 29: Automated rock testing tracker

Message displaying successful association of Lab Technician to the test

Page 30: Automated rock testing tracker

Associating a test to a cell

Page 31: Automated rock testing tracker

Message displaying successful association of test to the cell

Page 32: Automated rock testing tracker

Graph showing the number of tests assigned to each cell

Page 33: Automated rock testing tracker

Assigning a resource to a test

Page 34: Automated rock testing tracker

Message displaying successful association of resource for the test

Page 35: Automated rock testing tracker

Sample collection Module

Sample, Client are registered. Sample’s are assigned tests that has to be performed on the

sample. Bill is generated for the testing done. Expected date of delivery of samples are provided.

Page 36: Automated rock testing tracker

Message displaying successful registration of the sample details

Page 37: Automated rock testing tracker

Message displaying successful updation of the sample details

Page 38: Automated rock testing tracker

Registration of Client Details

Page 39: Automated rock testing tracker

Message displaying successful registration of Client Details

Page 40: Automated rock testing tracker

Assigning a test to the sample

Page 41: Automated rock testing tracker

Message displaying the successful association of the sample to the test

Page 42: Automated rock testing tracker

Graph displaying the number of tests assigned for each sample

Page 43: Automated rock testing tracker

Registration of Bill details

Page 44: Automated rock testing tracker

Message displaying successful registration of Bill details

Page 45: Automated rock testing tracker

Graph displaying the number of Samples for each Client

Page 46: Automated rock testing tracker

Graph displaying the number of Tests for each Client

Page 47: Automated rock testing tracker

Job Assignment Module

Shift details are registered. Assigning the lab technician to a shift. Checking the number of samples and tests assigned to the lab

technician, detailed load of the lab technician and the list of tests that can be performed by the lab technician and assigning the job.

Page 48: Automated rock testing tracker

Registration of Shift details

Page 49: Automated rock testing tracker

Message displaying successful registration of Shift details

Page 50: Automated rock testing tracker

Assigning a Shift to Lab Technician

Page 51: Automated rock testing tracker

Message displaying successful association of a Shift to Lab Technician

Page 52: Automated rock testing tracker

Assigning the job to a Lab Technician

Page 53: Automated rock testing tracker

Message displaying the successful assigning of a job to a Lab Technician

Page 54: Automated rock testing tracker

Graph displaying the number of Tests assigned for each Lab Technician

Page 55: Automated rock testing tracker

Graph displaying the number of tests completed and delayed for each Lab Technician

Page 56: Automated rock testing tracker

Testing and Updating Module

Checking the sample’s and test’s assigned to the Lab technician and performing the testing process by Lab technician.

Generation of the report for the tests completed successfully. Generation of delay details of the delayed tests. Providing the status of the tests.

Page 57: Automated rock testing tracker

List of Samples and tests assigned to the Lab Technician for testing

Page 58: Automated rock testing tracker

Message displaying the successful generation of report for the completed tests

Page 59: Automated rock testing tracker

Message displaying the successful generation of delay details for the delayed tests

Page 60: Automated rock testing tracker

Status Check Module

Checking the status of the tests being done on the client’s sample’s by the client.

Checking of the reports generated for the completed tests by the client.

Checking of the delay details by the client for the delayed tests.

Checking the bill amount.

Page 61: Automated rock testing tracker

List of Samples of the client with there associated tests, status and the bill amount

Page 62: Automated rock testing tracker

Delay details of the delayed test

Page 63: Automated rock testing tracker

Report of the successfully completed test

Page 64: Automated rock testing tracker