Escolar Documentos
Profissional Documentos
Cultura Documentos
0
Final Project Deliverable Guide Date: September 25, 2017
University of Gujrat
Submitted By
STATEMENT OF SUBMISSION
© Department of Computer Science
1
SE- UOG - Project Coordination Office Version: 1.0
Final Project Deliverable Guide Date: September 25, 2017
This is certify that “Hamza Bin Javed” Roll no.(14064119-021), “Sharjeel Tariq” Roll no.
(14064119-009) and “Rana M.Hamza Arshad” Roll no. (14064119-047) has successfully
completed the final year project named as”Automation Of Weltron Kitchenware
Industry” at the Department of Computer Science, University of Gujrat, to fulfill the
requirement of the degree of Bachelors in Computer Science.
______________________ _____________________
Project Supervisor Project Coordination Office
Faculty of C&IT -UOG
______________________
Head of the Department
Acknowledgement
We truly acknowledge the cooperation and help make by Sir Touqeer ul Amin , Head of
department,CS&IT(Evening), University of Gujrat. He has been a constant source of
guidance throughout the course of this project. We would also like to thank Mr.Rameez
Iqbal our supervisor for his help and guidance throughout this project. We are also
thankful to our friends and families whose silent support led us to complete our project.
1- Sir Nauman
2- Sir Rizwan
Abstract
TABLE OF CONTENTS
© Department of Computer Science
4
SE- UOG - Project Coordination Office Version: 1.0
Final Project Deliverable Guide Date: September 25, 2017
1.1. INTRODUCTION.....................................................................................................7
1.2. PROJECT/PRODUCT FEASIBILITY REPORT.................................................................7
1.2.1. Technical Feasibility.........................................................................................7
1.2.2. Operational Feasibility.....................................................................................8
1.2.3. Economic Feasibility.........................................................................................8
1.2.4. Schedule Feasibility...........................................................................................8
1.2.5. Specification Feasibility....................................................................................8
1.2.6. Information Feasibility......................................................................................9
1.2.7. Motivational Feasibility....................................................................................9
1.2.8. Legal & Ethical Feasibility...............................................................................9
1.3. PROJECT/PRODUCT SCOPE........................................................................................9
1.4. PROJECT/PRODUCT COSTING....................................................................................9
1.4.1. Project Cost Estimation By Function Point Analysis......................................10
1.4.2. Project Cost Estimation by using COCOMO’81 (Constructive Cost Model). 11
1.4.3. Activity Based Costing.....................................................................................11
1.5. TASK DEPENDENCY TABLE.....................................................................................12
1.6. CPM - CRITICAL PATH METHOD............................................................................12
1.7. GANTT CHART.........................................................................................................14
1.8. INTRODUCTION TO TEAM MEMBER AND THEIR SKILL SET......................................14
1.9. TASK AND MEMBER ASSIGNMENT TABLE..............................................................15
1.10. TOOLS AND TECHNOLOGY WITH REASONING........................................................17
1.11. VISION DOCUMENT...............................................................................................17
1.12. RISK LIST..............................................................................................................17
1.13. PRODUCT FEATURES/ PRODUCT DECOMPOSITION................................................18
CHAPTER 2: SOFTWARE REQUIREMENT SPECIFICATION (FOR OBJECT
ORIENTED APPROACH).............................................................................................19
2.1 INTRODUCTION:........................................................................................................19
2.1.1 Systems Specifications......................................................................................19
2.2.5. Identifying External Entities:..........................................................................21
2.1.3. Context Level Data Flow Diagram:................................................................22
2.1.4. Capture "shall" Statements:............................................................................23
2.1.5. Allocate Requirements:....................................................................................24
2.1.6. Prioritize Requirements:.................................................................................25
2.1.7. Requirements Trace-ability Matrix:................................................................28
2.2.10. High Level Usecase Diagram:......................................................................30
2.2.11. Analysis Level Usecase Diagram:.................................................................39
2.2.12. Usecase Description......................................................................................49
CHAPTER 3: DESIGN DOCUMENT..........................................................................56
3.1. INTRODUCTION:.......................................................................................................56
3.2. DOMAIN MODEL......................................................................................................57
3.3. SEQUENCE DIAGRAM:.............................................................................................58
3.3.1: SEQUENCE ONLINE:....................................................................................58
3.5. COLLABORATION DIAGRAM....................................................................................59
3.6. OPERATION CONTRACTS.........................................................................................59
First Deliverable
© Department of Computer Science
6
SE- UOG - Project Coordination Office Version: 1.0
Final Project Deliverable Guide Date: September 25, 2017
1.1. Introduction
The project aims to achieve an ecommerce website and desktop application built
client-specific for the company named ‘Weltron Kitchenware Industry.’. The
website and desktop application will showcase company products, their features and
technical specifications as well as available stock amount at the website. Customers
who will register via an email will have access to order and purchase data such as,
shopping cart and previous order history and any promotions available.
Subscriptions at the website will provide crucial data for the company to keep an
eye on trends in purchase behavior of the clients as well as ability to get user
feedback and conduct surveys for past products or advertise for upcoming products.
It will immensely increase customer influx for the company as well as streamline
their services as per customer’s demands.
a. Project Feasibility:
b. Project Scope
c. Project Costing
d. Task Dependency Table
e. Critical Path Method Analysis (CPM Analysis)
f. Gantt Chart
g. Introduction to team members
h. Tasks and member assignment table
i. Tools and Technologies
j. Vision Document
k. Risk List
l. Product Features
Benefit Estimates:
Benefit estimates enclose tangible benefits and intangible benefits.
Tangible Benefits:
First year we provide our services for free and make our system easier to use then our
services are paid.
Intangible Benefits:
We try to provide best services to the users of our system and provide correct and useful
information and help.
Our Project is between Organic and embedded types so we use Semi-detached type to
measure cost.
Basic COCOMO
Type Effort Schedule
Semi-Detached PM= 3.0 (6)1.12=20.16 TD= 2.5(20.16)0.35=17.64
D
A
G
Start C End
F
B
Activity Duration ES EF LS LF TS
A 4 0 4 0 4 0
B 2 0 2 2 4 2
C 4 4 8 4 8 0
D 4 8 12 8 12 0
E 2 12 14 12 14 0
F 8 14 22 14 22 0
G 2 22 24 22 24 0
M2,M3
M2, T1,T2
M1,T1,T2,T3
M1,T1,T2,T3,T4
M2,M1,T1,T2,T3,T4
M1,M2,M3,T1,T2,T3,T4,T5,T6
M1,M2,T7
M3
Task Member
T1 Hamza bin Javed, Rana M. Hamza Arshad
T2 Hamza bin Javed
T3 Sharjeel Tariq ,Hamza Bin Javed
T4 Sharjeel Tariq ,Hamza Bin Javed
T5 Hamza bin Javed, Rana M. Hamza Arshad
T6 Hamza bin Javed, Rana M. Hamza Arshad , Sharjeel
Tariq
T7 Hamza bin Javed, Rana M. Hamza Arshad
Staff Allocation:
T1
T5
Hamza Bin Javed
T6
T8
T3 T4
Sharjeel Tariq
T6
T7
T3
TTT
T5
Rana M. Hamza Arshad T6 T7
C#
For Development of Application.
ASP.NET
For Development of Website.
SQL
For database.
Visual Studio
For coding
MS Visio
For UML diagrams
2.1 Introduction:
2.1.1 Systems Specifications
Introduction
The project aims to achieve an ecommerce website and desktop application built client-
specific for the company named ‘Weltron Kitchenware Industry.’. The website and
desktop application will showcase company products, their features and technical
specifications as well as available stock amount at the website. Customers who will
register via an email will have access to order and purchase data such as, shopping cart
and previous order history and any promotions available. Subscriptions at the website
will provide crucial data for the company to keep an eye on trends in purchase behavior
of the clients as well as ability to get user feedback and conduct surveys for past products
or advertise for upcoming products. It will immensely increase customer influx for the
company as well as streamline their services as per customer’s demands.
Existing System
Weltron industry deals in following two main business areas:
Organizational Chart
Organizational chart will be very much supportive to get a better overview of the
organization’s business areas and their decomposition into different departments
.
Scope of the System
The system of Weltron industry is divided
Phase I
Phase I includes following business areas:
Customer Account Maintenance
Order Processing
Product Inventory
Phase II
Phase II involves complete automation of the Supplier Department. Phase II includes
following business areas:
Accounts and Administration
Financial management
Phase III
Phase III covers a complete solution for Weltron industry. Phase III includes remaining
business areas which are not developed in previous phases.
Order Management:
1. Only registered customer could place order for goods. So a customer must be able
to register himself to the system by requesting for registration. There should only
normal registration process. All the requests are to be viewed by the customer
account administrator (CA). CA could accept, reject and temporarily waive the
requests on the basis of credentials provided.
Product Inventory:
1 Deals with addition, searching, updating of products and their stocks. Whenever a
product stock arrives, the Inventory Administrator updates the stocks of the products.
He could add new product in the inventory. He could also view, search and modify the
product details. The Admin could view the whole product list and their product
summaries.
Request
Perform Refinement:
Following are the entities according to our business logics.
Customer
Inventory
Shipment
Account
3.0 System “shall” be able to maintain record of all the labour i.e designation of all the labour.
3.0 System “shall” be able to generate salaries of all the registered labours with their
increments and decrements.
3.0 System”shall” be able to tell profit of all the products separately by using data analytics
techniques.
3.0 System”shall” be able to make new accounts for the users of desktop application.
designation of all
the labour,deptof
labour.
Order Placement
Delivery of goods
-Invoice generation
Purchase history
Sale history
Employee registrarion
Profit geneartion
Reports generartion
Attendance
Order editing
Edit details
Search customer
Password updation
Order Placement
Order deleivery
Invoice generation
Purchase history
Sale history
Employee maintainance
Salary generation
Profit generation
Reports generation
Attendance
Order maintaince
Customer maintainance
Password Updation
User management
UC_1:
Brief description: In this use case primary actor “customer” will place an order
and secondary actor “system” will save that order.
Pre-condition: Customer should have an active account. Customer will log in.
Main flow: Customer will view products from online catalogue. Customer will
select the item he want to purchase. Customer will place the order. System will
show the message “Order have been placed successfully”.
Alternate flows: The system will not place order due to any problem.
Post condition: Order have been placed successfully.
UC _2:
BRIEF DESCRIPTION: In this use case primary actor “customer” will register
himself on the website by signing up and secondary actor “system” will save his
account.
Pre-condition: User will open website on browser
Main flow: Customer will enter the required information for registration. System
will register user .
Alternate flow: System will cancel user’s registration request due to any flaw in
information or due to any other reason.
Post-condition: User have been registered successfully.
UC _3:
BRIEF DESCRIPTION: In this use case Primary actor “Shipment official” will
deliver the order and secondary actor “Customer” will pay the bill of respective
delivery and then foreman will save the record.
Pre-condition: User must have place an order. System must have confirm the
respective order. The company has deliver the order.
Main flow: The shipment official will deliver the order to the customer . The
customer will pay for his order to the shipment official . The shipment official
will give that payment to the respective foreman. The foreman will clear the debts
record of the respective customer.
Alternate flow: Order will not be delivered and the customer will not pay for his
order.
Post-condition: Foreman will receive the payment and will clear the debts from
the system.
UC_4:
BRIEF DESCRIPTION: In this use case primary actor foreman will generate an
invoice with help of secondary actor “system”.
Pre-condition: Customer will place an order. Foreman should be logged in.
Main flow: Foreman will enter the items. System will calculate the bill and will
generate an invoice.
Alternate flow: No alternate flows.
Post-condition: Invoice generated
UC_5:
BRIEF DESCRIPTION: In this use case the primary actor “foreman” will enter
record of purchase and secondary actor “system” will save it.
Primary Actor: Foreman.
Secondary Actor: System.
Pre-condition: Company has purchase some stock. Foreman should be logged in.
Main flow: Foreman will enter the items. System will update the record.
Alternate flow: No alternate flows.
Post-condition: System will update the record.
UC_6:
BRIEF DESCRIPTION: In this use case the primary actor “foreman” will enter
sale record and secondary actor “system” will save it.
Pre-condition: Foreman will log in. Foreman will initiate a sale
Main flow: Foreman will enter the items. System will update the record.
Alternate flow: No alternate flows.
Post-condition: System will update the record.
UC_7:
BRIEF DESCRIPTION: In this use case primary actor “foreman” will enter
labor record and secondary actor “system” will save it.
Pre-condition: Foreman will log in. Foreman will open labor record
Main flow: Foreman will enter the new entries, enter the new designation in
short will update the record.
UC_8:
BRIEF DESCRIPTION: In this use case the primary actor ”foreman” will
generate salaries of the labor and secondary actor “system” will save the record.
Pre-condition: Foreman should be logged in.
Main flow: Foreman will open the salaries record. Foreman will enter the labor
ID. After this foreman will generate salary of all the labor by adding increments
and subtracting decrements. In the end foreman will update the record after giving
salaries to the labor.
Alternate flow: No alternate flows.
Post-condition: System will update the record.
UC_9:
BRIEF DESCRIPTION: In this use case primary actor “foreman” will place
request for generating profit of a product and secondary actor “system” will
generate profit of the product and will show it to the foreman.
Pre-condition: Foreman should be logged in
Main flow: Foreman will enter the product ID. System will generate profit or loss
and will display it to the foreman.
Alternate flow: No alternate flows.
Post-condition: System will generate the net profit or net loss.
UC_10:
BRIEF DESCRIPTION: In this use case system will generate report and will
show it to the foreman.
Pre-condition: Foreman should be logged in
Main flow: Foreman will click on reports section. System will generate reports.
Alternate flow: No alternate flows.
Post-condition: System will generate reports.
UC_11:
BRIEF DESCRIPTION: In this use case foreman will conduct attendance of the
labor and system will save it.
Pre-condition: Foreman should be logged in.
Main flow: Foreman will open the attendance and will mark attendance of their
respective area labor and will save the attendance and the record of over hours
working .
Alternate flow: No alternate flows.
Post-condition: System will generate reports.
UC_12:
BRIEF DESCRIPTION: In this use case CA will confirm order on the basis of
credential history and system will save it.
Pre-condition: Administrator should be logged in
Main flow: Administrator will check the new online orders. Administrator will
then check the credential history of the customers. According to the history of the
customers administrator will either accept or reject the order. Administrator may
delay the order due to non-availability of the product.
Alternate flow: No alternate flows.
Post-condition: Administrator will either accept, reject or delay the order.
UC_13:
BRIEF DESCRIPTION: In this use case customer will update his order request
and system will save it.
Pre-condition: Customer should be logged in.
Main flow: Customer will be able to update request up to a limited time.
Customer will check wether he have time to update the record if yes he can
update the record by clicking on the update button. System will save the update
request.
Alternate flow: No alternate flows.
Post-condition: System will update request.
UC_14:
BRIEF DESCRIPTION: In this use case customer will update his personal data
and system will save it.
Pre-condition: Customer should be logged in.
Main flow: Customer will click on updating the details . Customer will be able to
change limited things like address where order is to be delivered or the customer
will be able to change his contact number . After changing system will save the
record.
Alternate flow: No alternate flows.
Post-condition: System will update customer details.
UC_15:
BRIEF DESCRIPTION: In this use case foreman will search for the registered
customers.
Pre-condition: Foreman should be logged in
Main flow: Foreman will click on Customer section. Foreman will be able to
search any customer by entering his id.
Alternate flow: No alternate flows.
Post-condition: System will search the customer.
UC_16:
BRIEF DESCRIPTION: In this use case customer will search for the orders.
Primary Actor: Foreman.
Secondary Actor: System.
Pre-condition: Foreman should be logged in
Main flow: Foreman will enter the invoice number. System will show the order.
Alternate flow: No alternate flows.
Post-condition: System will search the order.
UC_17:
BRIEF DESCRIPTION: In this use case customer will change his password and
system will save it.
Pre-condition: Customer should be logged in.
Main flow: Customer will click on update password and will enter the existing
password and new password. System will save the new password.
Alternate flow: No alternate flows.
Post-condition: System will update the password.
UC_18:
BRIEF DESCRIPTION: In this use case CA will generate an account for the
new user of the desktop application.
Pre-condition: Foreman should be logged in
Main flow: Administrator will click on new account generation and will give the
required information the system will generate the new account for the new
foreman.
Alternate flow: No alternate flows.
Post-condition: Account will be generated successfully.
3.1. Introduction:
Third deliverable is all about the software design. In the previous deliverable, analysis of
the system is completed. So we understand the current situation of the problem domain.
Now we are ready to strive for a solution for the problem domain by using object-
oriented approach. Following artifacts must be included in the 3rd deliverable.
1. Domain Model
2. System Sequence Diagram
3. Sequence Diagram
4. Collaboration Diagram
5. Operation Contracts
6. Design Class Diagram
7. State Transition Diagram
8. Data Model
Domain Model
Sequence Desktop:
Sequence desktop
Sequence Online
Collaboration Diagram
Preconditions: Customer should have an active account. Customer will log in.
Name: Payment
Preconditions: User must have place an order. System must have confirm the respective
order. The company has deliver the order.
Postconditions: Foreman should be logged in. Foreman will receive the payment and will
clear the debts from the system.
Responsibilities: enter sale, enter purchase , enter labor record, enter financial record
Cross References: UC_5,UC_6,UC_7,UC_8,UC_9,UC_10,UC_11
Exceptions: none
Postconditions: Foreman have successfully entered sale, purchase ,labor record or any
type of financial data.
CLASS DIAGRAM
STATE CHART 2
DESKTOP:
state chart 1
Data Model
4.1. Introduction
1. Site maps
2. Storyboards
3. Navigational maps
4. Traceability Matrix
User can move to any module from dashboard like this is the employee registration
module.
Feature: Functionalities.
Use Case ID: UC-5,Uc-6
UI ID: UI-3
Priority: 1
Use Case Cross Ref: UC-1, UC-2.
DB Table Id: tbl-customer, tbl-online customer, tbl online order,
Online order delivery.
Elaborated Use-case ID: Order Maintenance.
Dependent Classes: No dependent class.
5.1 Introduction:
This deliverable is based on the IEEE standard of software testing i.e. IEEE SOFTWARE
TEST DOCUMENTATION Std 829-1998. This standard describes a set of basic test
documents that are associated with the dynamic aspects of software testing (i.e., the
execution of procedures and code). The standard defines the purpose, outline, and content
of each basic document. While the documents described in the standard focus on dynamic
testing, several of them may be applicable to other testing activities (e.g., the test plan
and test incident report may be used for design and code reviews). This standard may be
applied to commercial, scientific, or military software that runs on any digital computer.
Applicability is not restricted by the size, complexity, or criticality of the software.
However, the standard does not specify any class of software to which it must be applied.
The standard addresses the documentation of both initial development testing and the
testing of subsequent software releases. For a particular software release, it may be
applied to all phases of testing from module testing through user acceptance. However,
since all of the basic test documents may not be useful in each test phase, the particular
documents to be used in a phase are not specified. Each organization using the standard
will need to specify the classes of software to which it applies and the specific documents
required for a particular test phase.
© Department of Computer Science
67
SE- UOG - Project Coordination Office Version: 1.0
Final Project Deliverable Guide Date: September 25, 2017
The standard does not call for specific testing methodologies, approaches, techniques,
facilities, or tools, and does not specify the documentation of their use. Additional test
documentation may be required (e.g., code inspection checklists and reports). The
standard also does not imply or impose specific methodologies for documentation
control, configuration management, or quality assurance. Additional documentation (e.g.,
a quality assurance plan) may be needed depending on the particular methodologies used.
5.2.2. Outline
A test plan shall have the following structure:
The sections shall be ordered in the specified sequence. Additional sections may be
included immediately prior to Approvals. If some or all of the content of a section is in
another document, then a reference to that material may be listed in place of the
corresponding content. The referenced material must be attached to the test plan or
available to users of the plan.
Details on the content of each section are contained in the following sub-clauses.
5.2.2.2. Introduction:
Testing phase start after completion of project . I am going to test this application as a
whole system and will check the communication between different pages and their back
end connectivity with database.
5.2.2.6. Approach
The approaches which we used to test application are Black Box and White Box.
If all the forms of application are responsive , are communicating perfectly , record is
being saved in database as it was entered then system will be considered pass.
Failing criteria:
If application is slow , forms are not communicating , database is not saving record of
any one form then it will be considered that system has fail as it is not meeting the
requirements.
5.2.2.8. Suspension criteria and resumption requirements
Suspension Criteria: If forms are not communicating , database is not saving record
properly.
-Resumption Criteria: Testing will be done again to ensure that the bug has been fixed
and the selected tests like data entry, order placement give the expected results.
Only then will the testing be resumed.
5.2.2.12. Responsibilities
Hamza Bin Javed will focus on both black box and white box and will be responsible for
checking database connectivity with system, form validation , form communication, Rana
Hamza will check user interface deeply and Sharjeel Tariq will focus on white box testing
and will find bugs in the code will find exceptions .
5.2.2.14. Schedule
Testing user interface 2 days.
Form validation and form communication 2 days.
Database connectivity with system 1 week.
Finding bugs in the code 2 week.
Handling exceptions 2 week
5.2.2.16 Approvals
5.3.2. Outline
A test plan shall have the following structure:
f. Approach;
g. Item pass/fail criteria;
h. Suspension criteria and resumption requirements;
i. Test deliverables;
j. Testing tasks;
k. Environmental needs;
l. Responsibilities;
m. Staffing and training needs;
n. Schedule;
o. Risks and contingencies;
p. Approvals.
The sections shall be ordered in the specified sequence. Additional sections may be
included immediately prior to Approvals. If some or all of the content of a section is in
another document, then a reference to that material may be listed in place of the
corresponding content. The referenced material must be attached to the test plan or
available to users of the plan.
Details on the content of each section are contained in the following sub-clauses.
5.3.2.2. Introduction
Testing phase start after completion of project . I am going to test this application as a
whole system and will check the communication between different pages and their back
end connectivity with database.
Sale system
Purchase system
Employee registration system
User management system
Attendance system
Customer record entry
Reports generation.
5.3.2.6. Approach
The approaches which we used to test the application are Black Box and White Box.
“Black Box ”focus on the user interface and form validation . For example, we will test
forms by giving random values(wrong entries and right entries) in textbox . “Clear Box”
is focus on, checking working of code for example for checking working of system .
If all the forms of application are responsive , are communicating perfectly , record is
being saved in database as it was entered then system will be considered pass.
Failing criteria:
If application is slow , forms are not communicating , database is not saving record of
any one form then it will be considered that system has fail as it is not meeting the
requirements.
Suspension Criteria: If forms are not communicating , database is not saving record
properly.
-Resumption Criteria: Testing will be done again to ensure that the bug has been fixed
and the selected tests like data entry, order placement give the expected results.
Only then will the testing be resumed.
2 GB RAM
5.3.2.12. Responsibilities
Hamza Bin Javed will focus on both black box and white box and will be responsible for
checking database connectivity with system, form validation , form communication, Rana
Hamza will check user interface deeply and Sharjeel Tariq will focus on white box testing
and will find bugs in the code will find exceptions .
5.3.2.14. Schedule
Testing user interface 2 days.
Form validation and form communication 2 days.
Database connectivity with system 1 week.
Finding bugs in the code 2 week.
Handling exceptions 2 week
Reports generation 2 hour
5.3.2.16 Approvals
Specify the names and titles of all persons who must approve this plan. Provide space for
the signatures and dates.
5.4.2. Outline
A test case specification shall have the following structure:
© Department of Computer Science
74
SE- UOG - Project Coordination Office Version: 1.0
Final Project Deliverable Guide Date: September 25, 2017
The sections shall be ordered in the specified sequence. Additional sections may be
included at the end. If some or all of the content of a section is in another document, then
a reference to that material may be listed in place of the corresponding content. The
referenced material must be attached to the test case specification or available to users of
the case specification. Since a test case may be referenced by several test design
specifications used by different groups over a long time period, enough specific
information must be included in the test case specification to permit reuse.
Details on the content of each section are contained in the following sub-clauses.
5.4.2.5.1. Hardware
4GB RAM
CORE I5.
5.4.2.5.2. Software
VISUAL STUDIO
5.4.2.5.3. Other
None
© Department of Computer Science
75
SE- UOG - Project Coordination Office Version: 1.0
Final Project Deliverable Guide Date: September 25, 2017
5.5.2.2. Purpose
This procedure execute test case 001.
5.5.2.4.1. Log
Describe any special methods or formats for logging the results of test execution, the
incidents observed, and any other events pertinent to the test (see Clauses 9 and 10).
5.5.2.4.2. Set up
All form should be designed and should be in running form in visual studio.
5.5.2.4.3. Start
All forms should be in running form in visual studio.
5.5.2.4.4. Proceed
Visit all the forms one by one.
5.5.2.4.5. Measure
The forms will be test according to basic rules of HCI.
5.5.2.4.7. Restart
Testing will restart when you will visit one after other form.
5.5.2.4.8. Stop
We can stop the system orderly by clicking pause button in visual studio.
5.5.2.4.9. Wrap up
We can restore the environment by opening the form again.
5.5.2.4..10. Contingencies
As the project is very much important if any anomalous activity take place we have to
pause the visual studio .
5.4.2.5.1. Hardware
4GB RAM
CORE I5.
5.4.2.5.2. Software
VISUAL STUDIO
5.4.2.5.3. Other
None
5.4.2.6. Special procedural requirements
None
5.4.2.7. Inter case dependencies
001
5.5.2.2. Purpose
This procedure execute test case 002.
5.5.2.4.1. Log
All forms should be connected with each other like the way they should be according to
the requirements.
5.5.2.4.2. Set up
The tester will visit all the forms one by one and will check either the interface is
developed according to requirements
5.5.2.4.3. Start
Tester will start entering in the text fields
5.5.2.4.4. Proceed
Tester will click the button after entering the required data.
5.5.2.4.5. Measure
Tester will check the communication between the forms i.e either the order of the forms
is correct.
5.5.2.4.7. Restart
Testing will restart when tester will find order of form incorrect.
5.5.2.4.8. Stop
We can stop the system orderly by clicking pause button in visual studio.
5.5.2.4.9. Wrap up
We can restore the environment by opening the form again.
5.5.2.4..10. Contingencies
As the project is very much important if any anomalous activity take place we have to
pause the visual studio .
5.4.2.5.1. Hardware
4GB RAM
CORE I5.
5.4.2.5.2. Software
VISUAL STUDIO
5.4.2.5.3. Other
None
5.4.2.6. Special procedural requirements
None
5.4.2.7. Inter case dependencies
001
5.5.2.2. Purpose
This procedure execute test case 003.
5.5.2.4.1. Log
Form validation should be done
5.5.2.4.2. Set up
The tester will visit all the forms one by one and will check enter the wrong values.
5.5.2.4.3. Start
Tester will start entering data in the text fields
5.5.2.4.4. Proceed
Tester will click the button after entering the required data.
5.5.2.4.5. Measure
Tester will check either the system is giving error message or not.
5.5.2.4.7. Restart
Testing will restart when tester will find that system is not giving error message.
5.5.2.4.8. Stop
We can stop the system orderly by clicking pause button in visual studio.
5.5.2.4.9. Wrap up
We can restore the environment by opening the form again.
5.5.2.4..10. Contingencies
As the project is very much important if any anomalous activity take place we have to
pause the visual studio .
5.4.2.5.1. Hardware
4GB RAM
CORE I5.
5.4.2.5.2. Software
VISUAL STUDIO
SQL Management studio
5.4.2.5.3. Other
None
5.4.2.6. Special procedural requirements
None
5.4.2.7. Inter case dependencies
001, 003.
5.5.2.2. Purpose
This procedure execute test case 004.
5.5.2.4.1. Log
System should be connected with database.
5.5.2.4.2. Set up
The tester will visit all the forms enter value in all the test field of the respective form and
then will check saved values in database.
5.5.2.4.3. Start
Tester will start entering data in the text fields
5.5.2.4.4. Proceed
Tester will start debugging code.
5.5.2.4.5. Measure
Tester will check either the code has bugs or not if there are bugs in code then tester is
suppose to fix it.
5.5.2.4.7. Restart
Testing will restart when tester will find that values are not being save in database
correctly.
5.5.2.4.8. Stop
We can stop the system orderly by clicking pause button in visual studio.
5.5.2.4.9. Wrap up
We can restore the environment by opening the form again.
5.5.2.4..10. Contingencies
As the project is very much important if any anomalous activity take place we have to
pause the visual studio .
5.4.2.5.1. Hardware
4GB RAM
CORE I5.
5.4.2.5.2. Software
VISUAL STUDIO
5.4.2.5.3. Other
None
5.4.2.6. Special procedural requirements
None
5.4.2.7. Inter case dependencies
None.
5.5.2.2. Purpose
This procedure execute test case 005.
5.5.2.4.1. Log
System should be in running condition.
5.5.2.4.2. Set up
The tester will visit all the forms enter value in all the test field of the respective form and
then will check saved values in database.
5.5.2.4.3. Start
Tester will start entering data in the text fields
5.5.2.4.4. Proceed
Tester will click the button after entering the required data.
5.5.2.4.5. Measure
Tester will check either the entered value and the saved values are same or not.
5.5.2.4.7. Restart
Testing will restart when tester will find that values are not being save in database
correctly.
5.5.2.4.8. Stop
We can stop the system orderly by clicking pause button in visual studio.
5.5.2.4.9. Wrap up
We can restore the environment by opening the form again.
5.5.2.4..10. Contingencies
As the project is very much important if any anomalous activity take place we have to
pause the visual studio .
5.4.2.5.1. Hardware
4GB RAM
CORE I5.
5.4.2.5.2. Software
VISUAL STUDIO
5.4.2.5.3. Other
None
5.4.2.6. Special procedural requirements
None
5.4.2.7. Inter case dependencies
001,002,003,004.
5.5.2.2. Purpose
This procedure execute test case 006.
5.5.2.4.1. Log
System should be as a whole in running condition and performing all functionalites.
5.5.2.4.2. Set up
The tester will visit all the forms enter value in all the test field of the respective form and
then will check that either the system is catching exceptions or not.
5.5.2.4.3. Start
Tester will start entering data in the text fields
5.5.2.4.4. Proceed
Tester will click the button after entering the required data.
5.5.2.4.5. Measure
Tester will check either the system is handling exceptions properly.
5.5.2.4.7. Restart
Testing will restart when tester will find that values are not being save in database
correctly.
5.5.2.4.8. Stop
We can stop the system orderly by clicking pause button in visual studio.
5.5.2.4.9. Wrap up
We can restore the environment by opening the form again.
5.5.2.4..10. Contingencies
As the project is very much important if any anomalous activity take place we have to
pause the visual studio .
5.4.2.5.1. Hardware
4GB RAM
CORE I5.
5.4.2.5.2. Software
VISUAL STUDIO
5.4.2.5.3. Other
None
5.4.2.6. Special procedural requirements
None
5.4.2.7. Inter case dependencies
001, 003,004,005,006,002.
5.5.2.2. Purpose
This procedure execute test case 007.
5.5.2.4.1. Log
System should be connected with database.
5.5.2.4.2. Set up
The tester will call the event of reports generation.
5.5.2.4.3. Start
Tester will simply generate reports by clicking on the button which is associated with the
functionality of reports generation.
5.5.2.4.4. Proceed
Tester will click the button .
5.5.2.4.5. Measure
Tester will check either the view of reports is correct or not.
5.5.2.4.7. Restart
Testing will restart when tester will find that values are not being save in database
correctly.
5.5.2.4.8. Stop
We can stop the system orderly by clicking pause button in visual studio.
5.5.2.4.9. Wrap up
We can restore the environment by opening the form again.
5.5.2.4..10. Contingencies
As the project is very much important if any anomalous activity take place we have to
pause the visual studio .
5.6.2.5. Approvals
5.9.2.2. Summary
005C The item tested is bugs in the code and 005A Satisfactory
the system on which this test has been
performed is a core i5 laptop with 4 GB
RAM
006C The item tested is exception 006A Satisfactory
handling and the system used is core i5
with 4 gb ram
007C The module tested is of reports generation Satisfactory
and the system used is core i5 with 4 gb 007A
ram
5.9.2.3. Variances
None.
Appendixes:
Page size: A4
Top margin: 1.00 inch
Bottom margin: 1.00 inch
Left margin: 1.25 inch
Right margin: 1.00 inch
Tables and Figures: Tables and figures shall be placed on one side only
Separate pages shall be used for figures and tables.
One page may contain more than one figure or table but text will not be combined
or interlaced with figure or table.
Each table / figure shall be numbered.
For example "Table 1.2: Population distribution in Asia" or "Figure 3.2: Temperature
distribution"
The table number or figure number shall be placed as normal text centered at the bottom
of the table or figure or sideways with table / figure title
coming on the opening side of the paper and note on the
binding side.
Paragraph:
Single-spaced.
Line entered paragraph.
DONOT put indents at the beginning of the paragraph.
Left aligned or justified.
Text Format
1 Section
1.1 Sub Section
1.1.1 Nested Sub Section
a
b
i
ii
The subsequent reference to a any section shall be made using the section and its number.
For example section 2.1.3 means chapter 2 section 1 subsection 3.
Mathematical Equations
References
References are to be placed in square brackets and interlaced in the text. For
example "A comprehensive detail of how to prevent accidents and losses caused
by technology can be found in the literature [1]. A project report / thesis cannot be
accepted without proper references. The references shall be quoted in the
following format:
The articles from journals, books, and magazines are written as:
[1] Abe, M., S. Nakamura, K. Shikano, and H. Kuwabara. Voice conversion
through vector quantization. Journal of the Acoustical Society of Japan,
April 1990, E-11 pp 71-76.
[2] Hermansky, H. Perceptual linear predictive (PLP) analysis for speech.
Journal of the Acoustical Society of America, January 1990, pp 1738-
1752.
The books are written as:
[1] Nancy G. Leveson, Safeware System Safety and Computers, A
guide to preventing accidents and losses caused by technology,
Addison-Wesley Publishing Company, Inc. America, 1995.
[2] Richard R. Brooks, S. S. Iyengar, Multi-Sensor Fusion
Fundamentals and Applications with Software, The Prentice-Hall
Inc. London, 1998.
Binding
Top-level directories:
Doc All documents related to the project
Instructions how to access the CD to the point to running the project
All reports already submitted
The final project report in thesis form
Installation instructions
Trouble shooting instructions in case of problems
User manual
Length
The length of your dissertation depends on the type of project you have selected. An
excellent dissertation will often be brief but effective (its author will have said a lot in a
small amount of space). Voluminous data can be submitted electronically on CD.
Appendixes:
Page size: A4
Top margin: 1.00 inch
Bottom margin: 1.00 inch
Left margin: 1.25 inch
Right margin: 1.00 inch
The actual chapter content shall start from the next page.7
Tables and Figures: Tables and figures shall be placed on one side only
Separate pages shall be used for figures and tables.
One page may contain more than one figure or table but
text will not be combined or interlaced with figure or table.
Each table / figure shall be numbered.
For example "Table 1.2: Population distribution in Asia" or
"Figure 3.2: Temperature distribution"
The table number or figure number shall be placed as
normal text centered at the bottom of the table or figure or
sideways with table / figure title coming on the opening
side of the paper and note on the binding side.
Paragraph:
Single-spaced.
Line entered paragraph.
DONOT put indents at the beginning of the paragraph.
Left aligned or justified.
Text Format
1 Section
1.1 Sub Section
1.1.1 Nested Sub Section
a
b
i
ii
The subsequent reference to a any section shall be made using the section and its
number. For example section 2.1.3 means chapter 2 section 1 subsection 3.
Mathematical Equations
References
References are to be placed in square brackets and interlaced in the text. For
example "A comprehensive detail of how to prevent accidents and losses caused
by technology can be found in the literature [1]. A project report / thesis cannot be
accepted without proper references. The references shall be quoted in the
following format:
The articles from journals, books, and magazines are written as:
[1] Abe, M., S. Nakamura, K. Shikano, and H. Kuwabara. Voice conversion
through vector quantization. Journal of the Acoustical Society of Japan,
April 1990, E-11 pp 71-76.
[2] Hermansky, H. Perceptual linear predictive (PLP) analysis for speech.
Journal of the Acoustical Society of America, January 1990, pp 1738-
1752.
The books are written as:
[1] Nancy G. Leveson, Safeware System Safety and Computers, A
guide to preventing accidents and losses caused by technology,
Addison-Wesley Publishing Company, Inc. America, 1995.
[2] Richard R. Brooks, S. S. Iyengar, Multi-Sensor Fusion
Fundamentals and Applications with Software, The Prentice-Hall
Inc. London, 1998.
Binding
Top-level directories:
Doc All documents related to the project
Instructions how to access the CD to the point to running
the project
All reports already submitted
The final project report in thesis form
Installation instructions
Trouble shooting instructions in case of problems
User manual
Research material including URLs
Papers consulted / referred to
Slides of the presentations
Source All source files that will be needed to compile the project.
Further subdirectories can be used.
This must include sample data files as well.
Project The running project including sample data files as well as sample
output.
This should be in a form that if copied to a machine runs without
errors.
This may an exe file of an entire project, an installer depending on
the project or simply a running project.
You can have sub directories with appropriate names.
Length
The length of your dissertation depends on the type of project you have selected. An
excellent dissertation will often be brief but effective (its author will have said a lot in a
small amount of space). Voluminous data can be submitted electronically on CD.