Smart Fyp Analyzer Testing Strategy Computer Science Essay

Published:

This essay has been submitted by a student. This is not an example of the work written by our professional essay writers.

Software testing is any activity aimed at evaluating an attribute or capability of a program or system and determining that it meets its required results. Regardless of the limitations, testing is an integral part in software development. It is broadly deployed in every phase in the software development cycle. Typically, more than 50% percent of the development time is spent in testing.

Various testing method that are used to evaluate a system are unit testing, integration testing, usability testing, compatibility testing, regression testing, GUI testing and user acceptance testing.

7.1 Smart FYP Analyzer Testing Strategy

7.1.1 Different type of testing done

Method

Application

Unit Testing

Each functionality is tested separately in an isolated manner from the rest of the application; techniques used for unit testing are Black Box Testing and White Box Testing

Integration Testing

Developer combined and tested different modules. The basic aim here was to check intercommunication between different modules

System Testing

Developer performed testing on the complete system. System is tested on usability perspective, compatibility perspective. Developer tested the system on different platform.

User Acceptance Testing

System was given to users to test and provide all necessary inputs.

Table Testing Duration

7.1.2 Pass/Fail Criteria

The system must persuade the standard requirements for system pass/fail as stated in SRS and design specification. Some of the identified requirements are:

Integrated Smart FYP Analyzer system functions should work correctly.

User interface should be consistent and should follow the HCIU principle.

Administrator and system user must be able to perform the operation in their privilege.

System response time should be in acceptable range.

7.1.3 Persons Involved

Testing Type

Tester Name

Unit

Developer (Ankit Julaniya)

Integration

Developer (Ankit Julaniya)

System

Developer (Ankit Julaniya)

Compatibility

Developer (Ankit Julaniya)

User Acceptance

Project Manager, Faculty, Student

Table - Table showing persons involved in testing

7.1.4 Hardware and Software Requirements for Testing

a) Hardware: More than 2 PC & Mobile having internet.

b) Software:

1. Windows 7/XP/Vista

2. JDK 1.6

3. NetBeans IDE 7.2.1

4. Apache Tomcat

5. MYSQL Server

7.2 Details of Testing Done

7.2.1 UNIT TESTING

To test each small part of the developed system (Net Admin Control) individual tests are developed. Unit testing is very helpful because it tells the developer that individual units of source code are fit to use. The objective of this testing was to test individual modules against their functionalities and user requirements.

Unit testing is basically divided into two components Black Box (also called functional testing) and White Box (also called logical testing)

7.2.2 FUNCTIONAL TESTING: Also called black box testing, carried by the developer to capture user requirement in a useful way. Below given test cases confirm that the system does what users are expecting it to? (Canna, 2001)

7.2.3 Test Duration

Test Strategy

Start Date

End Date

Unit Testing

5th April 2013

6th April 2013

Integration Testing

7th April 2013

9th April 2013

System Testing

10th April 2013

12th April 2013

Compatibility Testing

13th April 2013

17th April 2013

Usability Testing

18th April 2013

26th April 2013

Assumption: The complete testing process is performed by the developer.

Project Title

Smart FYP Analyzer System

Testing Date

05/04/2013

Test Case Name

Login

Test Case ID

SFYPA-1

Description

This module deals with user authentication through username & password.

No

Steps

Result Expected

Outputs from Module

Result (Pass/Fail)

Corrective Actions

1.1

1. Run the system

2. Fill the username= "adm1" & password = "apiit"

3. click submit button

System should open login screen, It must take username & password to login & if username & password matches in the database then open home page.

System must open home page

Pass

Not Required

1.2

Run the system

Fill the blanks in username, password

click submit button

User should get message that please provide username & password

User get sql query error that query contains blank field related error

Fail

Exception handling will be provided to handle blanks and proper error message will be shown.

Conclusion: After all corrective actions, the module worked correctly.

Project Title

Smart FYP Analyzer

Testing Date

05/04/2013

Test Case Name

Register

Test Case ID

SFYPA-2

Description

This module deals with user registration for logging into the system

No

Steps (Inputs to Module)

Result Expected

Outputs from Module

Result (Pass/Fail)

Corrective Actions

2.1

Select Registration Module.

System should open user registration screen

Registration screen opened

Pass

Not Required

2.2

Enter following information's

User Name = "ankit@gmail.com"

Intake No = "PT0982"

Name = "Ankit"

Contact= 9050923528

& other details

Action Successfully completed

Action Successfully completed

Pass

Not Required

2.3

Enter same login intake for different user

Login Intake = "PT0982"

Name = "Abhay"

Contact = 9303454737

Email = "a@gmai.com"

System should display "User already exists"

System displayed "action successfully completed"

Fail

The intake must be a primary key in the database and exception handling must be provided to handle same intake in the primary key.

Conclusion: After all corrective actions, the module worked correctly.

Project Title

Smart FYP Analyzer

Testing Date

05/04/2013

Test Case Name

Add Batch

Test Case ID

SFYPA-3

Description

This module deals with add batch for adding batch into the system

No

Steps (Inputs to Module)

Result Expected

Outputs from Module

Result (Pass/Fail)

Corrective Actions

3.1

After Login Select Menu->Master->Add Batch Option.

System should open Add batch screen

Add batch screen opened

Pass

Not Required

3.2

Enter following information-

Select the batch let suppose selected batch id will be 2013

User should be able to add batch

Action perform successfully

Pass

Not Required

3.3

Select the same batch id

Enter following information-

Batch id select will be 2013

Press Submit button

System should display "batch already exist for this year"

System displayed "action perform successfully"

Fail

The add batch must be checked for duplicate batch so that same batch will not be add in the system

Conclusion: After all corrective actions, the module worked correctly.

Project Title

Smart FYP Analyzer

Testing Date

05/04/2013

Test Case Name

Draft Proposal Form Submission Module

Test Case ID

SFYPA-4

Description

User can submit the draft proposal form in the system and the project manager can view the draft proposal form and set the status as approve, reject or pending.

No

Steps (Inputs to Module)

Result Expected

Outputs from Module

Result (Pass/Fail)

Corrective Actions

5.1

After Login Select Menu->Uploads->dpf

System should open blank dpf

Blank dpf open

Pass

Not Required

5.2

User fill the require filed

User click the submit button

User should be able to submit the dpf successfully

User submit the dpf successfully

Pass

Not Required

5.3

Same user submit the dpf again

System will show the error message that the action perform unsuccessful

User submit the dpf successfully

Fail

The query to check whether the user submit the dpf, so that the same user will not be able to submit the dpf again

Conclusion: After all corrective actions, the module worked correctly.

Project Title

Smart FYP Analyzer

Testing Date

05/04/2013

Test Case Name

Assign Project Module

Test Case ID

SFYPA-5

Description

User can send private messages that will be private rather than user status and the message can be viewed by any friend so messages will be shown to the particular friend.

No

Steps (Inputs to Module)

Result Expected

Outputs from Module

Result (Pass/Fail)

Corrective Actions

6.1

After Login Select Menu->Projects->Assign Project

Option

System should open Assign project screen

Assign project screen open

Pass

Not Required

6.2

User writes the Private Message on Send Message screen

User click the submit button

User should be able to send the private message successfully

User has sent the private messages

Pass

Not Required

6.3

User's friends are able to view the messages

User's friends view the user's private messages

User's friends are getting same message multiple times

Fail

The query to fetch the private messages must put a condition to select a message only one time by providing where clause for INNER join

Conclusion: After all corrective actions, the module worked correctly.

Project Title

Smart FYP Analyzer

Testing Date

05/04/2013

Test Case Name

Add Skill

Test Case ID

SFYPA-6

Description

This module deals with add skill for adding skill into the system

No

Steps (Inputs to Module)

Result Expected

Outputs from Module

Result (Pass/Fail)

Corrective Actions

4.1

After Login Select Menu->Master->Add skill

Option

System should open add skill screen

Add skill screen opened

Pass

Not Required

4.2

Enter following information-

Select the skill name let selected skill name will be "java"

User should be able to add skill

System displayed "action successfully completed"

Fail

Not Required

4.3

Select the same Skill name

Enter following information-

Skill Name select will be "java"

Press Submit button

System should display "Skill already exist"

System displayed "action successfully completed"

Fail

The add skill must be checked for duplicate skill so that same skill will not be add in the system

Conclusion: After all corrective actions, the module worked correctly.

Project Title

Smart FYP Analyzer

Testing Date

05/04/2013

Test Case Name

Student Search Module

Test Case ID

SFYPA-7

Description

This module deals with Search student in the system

No

Steps (Inputs to Module)

Result Expected

Outputs from Module

Result (Pass/Fail)

Corrective Actions

7.1

After Login Select Menu->Event->Create Event Option

System should open Create Event screen

Event screen opened

Pass

Not Required

7.2

User fills event details like event name, location ,date & time

User click the Create Event button

User should be able to create the event successfully

Event created successfully

Pass

Not Required

7.3

User's friends are able to view the events

User's friends view the user generated events

User's friends, view the old events with the upcoming events

Fail

The query to fetch the event details must filter the events according to the current date

Conclusion: After all corrective actions, the module worked correctly.

Project Title

Smart FYP Analyzer

Testing Date

05/04/2013

Test Case Name

Project Proposal Form Submit

Test Case ID

SFYPA-8

Description

The user can send notifications to the nearest friends (Location-wise) generally in the case of emergency.

No

Steps (Inputs to Module)

Result Expected

Outputs from Module

Result (Pass/Fail)

Corrective Actions

8.1

After Login Select Menu->Emergency

System should open Emergency screen

Emergency screen opened

Pass

Not Required

8.2

User fills Emergency Message on Emergency screen

User click the Submit button

User's friend who are nearest must be able to get the emergency message

Emergency sent to all the friends of user

Fail

The query to fetch the friend-list will be filtered according to user's current location so that only nearby friends will get the emergency messages.

Conclusion: After all corrective actions, the module worked correctly.

Project Title

Smart FYP Analyzer

Date

05/04/2013

Test Case Name

Create Project Manager

Test ID

SFYPA-9

Description

This module will create a project manager in the system.

No

Steps (Inputs to Module)

Result Expected

Outputs from Module

Result (Pass/Fail)

Corrective Actions

9.1

After Login Select menu->PM->Create PM

System should open Create PM screen

Create PM screen opened

Pass

Not Required

9.2

User fill the require filed

User click the submit button

Action Successfully Completed

Action Successfully Completed

Pass

Not Required

9.3

User fill the require filed

User click the submit button

System should display "faculty is not register in the system"

Action Successfully Completed

Fail

The create pm must be checked for the faculty id is register in the system or not.

Conclusion: After all corrective actions, the module worked correctly.

Project Title

Smart FYP Analyzer

Date

05/04/2013

Test Case Name

Update Profile Module

Test ID

SFYPA-10

Description

This module will describe the location of a user at particular day and time means user can find out that where he was 2 days ago at particular time.

No

Steps (Inputs to Module)

Result Expected

Outputs from Module

Result

Corrective Actions

10.1

After Login Select Menu->Track Location

System should open Track Location screen

Track Location screen opened

Pass

Not Required

10.2

User fills the detail like date & time to get his location

User gets his location on particular day & time

User gets his location on particular day & time

Pass

Not Required

Conclusion: After all corrective actions, the module worked correctly.

Project Title

Smart FYP Analyzer

Date

06/04/2013

Test Case Name

Project Management / User Management reports Module

Test ID

SFYPA-11

Description

Converting textual notifications to voice notifications when the user is in situation, where he cannot pick up the mobile phone.

Module

Steps (Inputs to Module)

Result Expected

Outputs from Module

Result

Corrective Actions

11.1

After Login Select Menu->Vehicle Mode

System should open Vehicle Mode screen

Vehicle Mode screen opened

Pass

Not Required

11.2

User waits to listen voice notifications

User can listen to messages

User is getting only one message to listen

Fail

The messages has to be in queue so that as soon as one message is finished another can be played

Conclusion: After all corrective actions, the module worked correctly.

Project Title

Smart FYP Analyzer

Date

06/04/2013

Test Case Name

Send Message

Test ID

SFYPA-12

Description

The user can send message to different users of the system.

No

Steps (Inputs to Module)

Result Expected

Outputs from Module

Result (Pass/Fail)

Corrective Actions

12.1

As soon as the application starts this service get started to send messages in the background

User's friend must be able to get the friend's location by message

User's is sending the request but not getting auto-reply for location

Fail

It will be implemented as broadcast receiver so that as soon as message arrives there will be auto-reply of location.

Conclusion: After all corrective actions, the module worked correctly.

8.4 Integration Testing

Different units of proposed system are combined and tested as groups in multiple ways. Developer chooses bottom up approach. This means that integration testing starts at the bottom level. Developer conducted integration testing to expose the problems with the interfaces before trouble occurs in real world execution.

This testing technique is used to achieve the following objectives:

Each module should integrate with each other without any data loss

To assure that there is no adverse of any module over the other

No function should have intermittent affect on other function or sub-function when combined

To test the overall program structure

To conduct incremental integration such that a final integration should not turn into a disaster.

The lower level integration test modules are described in the corresponding component's unit test.

Project Title

Mobile-Based Friends Tracking and Information Sharing System

Date

07/04/2013

Test Case Name

Authentication- Friend Locator on Map Module

Test ID

MBFTISSIT-1

Description

The user can login using user-id & password and able to see the friend's details on Google map.

No

Steps (Inputs to Module)

Result Expected

Outputs from Module

Result

Corrective Actions

1.1

User login into the system by

1. Entering the username & password

2. Clicking Submit Button

3. Selecting Maps option

User must be able to view friends location on map

User is able to view friends location

Pass

Not Required

1.2

User continuously check the friends current location on Google map

User should be able to get the friends location updated over time.

After a minute user views the null values on Google map

Fail

The value of username is getting lost over time so there must be a different activity which stores the username & provide it to the map screen over time

Conclusion: After all correction actions, the module worked correctly.

Project Title

Mobile-Based Friends Tracking and Information Sharing System

Date

08/04/2013

Test Case Name

User's Status (Wall Posting)- Friend Finder Module

Test ID

MBFTISSIT-2

Description

As soon as user makes the friend request by finding a user by id and then if the friend has approved the friend request and when the user posts the thoughts, on profile page, to share with friends, then the user's friends must be able to view the user's thought.

2.1

User add a friend by-

Login->Menu->friends->add Friend option

User's friend approve the request by-

Login->Menu->friends->friend request option

User write wall status by

Login->Menu->Wall->Write Wall option

User view wall status by

Login->Menu->Wall->view friend's wall option

User's friends must be able to view user's posted wall messages

User is able to view the wall messages of friends of short length successfully but if the message is long then user is not able to view the message

Fail

The layout is modified to provide Multiline message support so that user can view the long messages

Conclusion: After all corrective actions, the module worked correctly.

Project Title

Mobile-Based Friends Tracking and Information Sharing System

Date

09/04/2013

Test Case Name

Friend Finder Module- Messaging Module

Test ID

MBFTISSIT-3

Conducted By

Devanshu Agarwal (Developer)

Description

As soon as user makes the friend request by finding a user by id and then if the friend has approved the friend request and when the user messages to the friends then the messages should only be viewed by the recipient of the message only.

No

Steps (Inputs to Module)

Result Expected

Outputs from Module

Result (Pass/Fail)

Corrective Actions

3.1

User add a friend by-

Login->Menu->friends->add Friend option

User's friend approve the request by-

Login->Menu->friends->friend request option

User send message by

Login->Menu->Messages->Send Messages option

User view wall status by

Login->Menu->Messages->View Messages option

User's friends must be able to view user's messages

User is able to view the messages but after refreshing the screen means by again opening the messages.

Fail

The function for fetching the messages from the server will be called in oncreate method so that messages get fetched as soon as the send message screen loads thereby removing the need of opening the view message screen again & again.

Conclusion: After all corrective actions, the module worked correctly.

8.5 System Testing

It is a series of tests that help in testing the software thoroughly. System testing was finally conducted on the complete, integrated system to evaluate the system's compliance with its set requirements.

Project Title

Smart FYP Analyzer

Date

11/04/2013

Test Case Name

All Module Testing

Test ID

SFYPA-1

Conducted By

Ankit Julaniya (Developer)

Description

This is to check if all modules are integrated and they perform seamlessly.

System Testing

Action-id

Actions Performed on Execution

Expected Output

Output from System

(Pass/Fail)

Corrective Actions

1.1

Runs the system and entered user name and password and clicked Login Button

Login successful

Login Successful

Pass

Not Required

1.2

By admin menu

Choose Student ->Add student->provide the required field such intake id, name, contact no, email and other details->click submit

Student is register into the system and message showing "action successfully perform"

Student is register into the system and message showing "action successfully perform"

Pass

Not Required

1.3

By admin menu

Choose Master ->Add batch >click submit

New batch is add in the system and the system give the message that action successfully performed

New batch is add in the system and the system give the message that action successfully performed

Pass

Not Required

1.4

By admin menu

Choose PM ->Create PM >click submit

Project Manager is create in the system and the system give the message that "action successfully performed"

Project Manager is create in the system and the system give the message that "action successfully performed"

Pass

Not Required

1.5

By admin menu

Choose Master ->Add skill >click submit

New skill is add in the system and the system give the message that action successfully performed

New skill is add in the system and the system give the message that action successfully performed

Pass

Not Required

1.6

By user menu

Choose Uploads->dpf->Fill details->click submit

User should be able to submit the dpf successfully and system give the message that the action successfully performed

User should be able to submit the dpf successfully and system give the message that the action successfully performed

Pass

Not Required

1.7

By user menu

Choose Message->send message->Fill details->click submit

User must be able to send the message and the system give the message that the message send successfully

User must be able to send the message and the system give the message that the message send successfully

Pass

Not Required

1.8

By user menu

Choose Uploads->ppf->Fill details->click submit

User should be able to submit the ppf successfully and system give the message that the action successfully performed

User should be able to submit the ppf successfully and system give the message that the action successfully performed

Pass

Not Required

1.9

By user menu

Choose Student->Search student->Fill detail->click submit

User should able to search the student with name and with his intake no

User should able to search the student with name and with his intake no

Pass

Not Required

1.10

By admin

Choose report->click on the report that user want to view

User must be able to view report.

User must be able to view the report.

Pass

Not Required

Conclusion: After all correction actions, the module worked correctly.

8.6 Compatibility Testing

Compatibility testing was conducted on the application to evaluate the application's compatibility with its computing environment.

Testing was done on real Android mobile as many functions works only on emulator's but not on mobile

Project Title

Smart FYP Analyzer

Testing Date

13/04/2013

Test Case Name

Compatibility Testing

Test Case ID

SFYPA-1

Conducted By

Ankit Julaniya (Developer)

Description

This is to check if application is compatible to work on android mobile

Test Performed Result

Mobile app was run on Samsung B-7510 , OS 2.2, RAM 234 MB

All functions worked

Mobile app was run on Samsung Galaxy Tab, OS 2.2, RAM 228 MB

All functions worked

8.7 Usability testing

The system was given to a user and he was asked to test the system to check whether the system fulfils the requirement.(Refer to appendices for Usability questionnaire)

Figure Design Principles

Question 1

Do you get proper feedback messages for actions like registration, login, add friend option etc.?

Yes No Any other, Specify____________

Justification

This will help to achieve feedback principle in which user gets feedback for every action

Response

Analysis

As per the user consensus (67% users are in favor), the developer has concluded that feedback principal is achieved.

Question 2

Whenever you provide any wrong input (age<18 or name with numbers etc.), do you get proper error messages (validations)?

Yes No Any other, Specify____________

Justification

This will help in understanding that input validations are in proper format that user can understand.

Response

Analysis

As per the user consensus (67% users are in favor), the developer has concluded that validations are successfully implemented and constraints principle is fulfilled.

Question 3

Do you find color, background & actions of this application, consistent?

Yes No Any other, Specify____________

Justification

This will help to achieve consistency principle in which user finds consistency throughout the application

Response

Analysis

As per the user consensus (67% users are in favor), the developer has concluded that consistency principal is achieved.

Question 4

Do you get expected behaviors of every action like whenever you tap the map, the screen get zoom-in or whenever you tap the map while creating event the map marker gets drawn?

Yes No Any other, Specify____________

Justification

This will help to achieve affordance principle in which user finds expected behavior of actions

Response

Analysis

As per the user consensus (67% users are in favor), the developer has concluded that affordance principal is achieved.

Question 5

Do you find this system fulfilling the basic functionality (wall-posting, messaging, add friend & create event) of a social network with advance location concepts like finding friend's location or finding your own location?

Yes No Any other, Specify____________

Justification

This will help in verifying that system covers all the functionality needed.

Response

Analysis

As per the user consensus (67% users are in favor), the developer has concluded that System is fulfilling the customer's need.

Question 6

Are you able to perform all the activities of this application like (Add friend, Wall-posting, Creating event, Emergency messages, voice notification) without asking to anybody, only with the help of user manual?

Yes No Any other, Specify____________

Justification

This will help in verifying that user can work independently without any third-party help

Response

Analysis

As per the user consensus (67% users are in favor), the developer has concluded that user manual guidelines are sufficient to work on the system.

Question 7

Do you find the functionality of this application appropriate, like sending SMS to get your friend's location, vehicle mode to convert text notification into voice notifications?

Yes No Any other, Specify____________

Justification

This will help in understanding that way of implementing the functionality is acceptable by the user.

Response

Analysis

As per the user consensus (67% users are in favor), the developer has concluded that users are satisfied with the way of implementing the user manual.

Question 8

Are you able to read the text and find the controls in proper order & sequence like textboxes and menu options?

Yes No Any other, Specify____________

Justification

This will help to achieve visibility & mapping principle in which user is able to find the controls

Response

Analysis

As per the user consensus (67% users are in favor), the developer has concluded that visibility & mapping principal is fulfilled in the system.

8.8 White Box Testing

White box testing requires access to the source code. It is performed based on the knowledge of how the system is implemented and includes analyzing data flow, control flow, information flow, coding practices, and exception and error handling within the system

Line

Code to be tested

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

protected void onListItemClick (ListView l, View v, int position, long id) {

Intent launch;

if(position==0){

launch = new Intent(Menus.this, Wall.class);

startActivity(launch);

}

else if(position==1){

launch = new Intent(Menus.this, FriendMenu.class);

startActivity(launch);

}

else if(position==2){

launch = new Intent(Menus.this, PMessageMenu.class);

startActivity(launch);

}

else if(position==3){

launch = new Intent(Menus.this, EventMenu.class);

startActivity(launch);

}

else if(position==4){

launch = new Intent(Menus.this, VehicleMode.class);

startActivity(launch);

}

else if(position==5){

launch = new Intent(Menus.this, TrackUser.class);

startActivity(launch);

}

else if(position==6){

launch = new Intent(Menus.this, EmergencyNotify.class);

startActivity(launch);

}

else if(position==7){

launch = new Intent(Menus.this, viewBirthday.class);

startActivity(launch);

}

else if (position==8){

launch = new Intent(Menus.this, UpdateMyInfo.class);

startActivity(launch);

}

}

Figure White-Box Testing

Test Case ID

Control Flow Path

1

a-> b-> d

2

a-> c-> e-> g

3

a-> c-> f-> h-> j

4

a-> c-> f -> i-> k-> m

5

a-> c-> f-> i-> l-> n-> p

6

a-> c-> f-> i-> l-> o-> q-> s

7

a-> c-> f-> i-> l-> o-> r-> t-> v

8

a-> c-> f-> i-> l-> o-> r-> u-> w-> y

9

a-> c-> f-> i-> l-> o-> r-> u-> x-> z-> a-> b

Test ID

Steps (Inputs to Module)

Result Expected

Outputs from Module

Result (Pass/Fail)

Corrective Actions

1

Start Wall Activity from Main Menu

System should fetch user's wall-posting

System has successfully displayed user's Wall

Pass

Not Required

2

Start Friend Activity from Main Menu

System should fetch user's Friends

System has successfully displayed friends

Pass

Not Required

3

Start Message Activity from Main Menu

System should fetch user's Messages

System has successfully displayed messages

Pass

Not Required

4

Start Event Activity from Main Menu

System should fetch event details

System has successfully displayed events

Pass

Not Required

5

Start Vehicle Activity from Main Menu

System provides voice notifications

User listens to voice notifications

Pass

Not Required

6

Start Track User Activity from Menu

System should track & display user's location

System has successfully shown user's location

Pass

Not Required

7

Start Emergency Activity from Main Menu

System should send emergency notifications

System has successfully send emergency notifications

Pass

Not Required

8

Start Birthday Activity from Main Menu

System should display friend's birthday

System has successfully shown friend's birthday

Pass

Not Required

9

Start Update Info Activity from Main Menu

System should update user's profile

System has successfully updated user's profile

Pass

Not Required

8.9 Testing Summary

Testing phase is the most crucial phase of software development lifecycle as it decides the quality of the deliverable so to test this system the developer has performed various kind of testing.

First of all the developer has decided to test the system module-wise so the developer performed unit-testing (White-box & black-box), during this testing various errors were faced and accordingly the developer had improved the code so that every module works fine.

After Unit testing the developer has decided to perform Integration testing so that the developer can find out, that the data flow between the modules is flowing correctly or not, various errors were faced and accordingly the developer had improved the code so that every module correctly integrates with other module.

After Integration testing the developer has decided to perform System testing so that the developer can find out, that after integration of module whether the system is able to fulfill all the actions of a user so developer executed the complete action step by step to find out the errors, various errors were faced and accordingly the developer had improved the code so that the complete system works fine.

After System testing the developer has decided to perform Compatibility Testing so that the developer can find out that system works on various combinations of desired hardware or not, the system executed successfully on every android mobile with OS 2.2

After Compatibility testing the developer has decided to perform Usability Testing so that the developer can find out that if the system is usable according to design guidelines & whether the user of this system is happy with the way of implementation & whether the system fulfills the needs of the user.

8.10 Traceability Matrix

F

Design

Entity

Implementation

Testing

FC-1

UC-01, A-1, R, S-2

Userlocation

FriendMaps, CustomItemizedOverlay, SendMyLocation, ReceiveEvent

U-4,IN-1

FC-2

UC-01, R

Wall

WriteWall, MyWall

U-5,IN-2

FC-3

R, UC-01

Wall

FriendWall

U-5

FC-4

R, UC-01, A-2, S-2

Friend, userinfo

AddFriend, SearchFriends

U-3, IN-2,IN-3

FC-5

R, UC-01, A-2, S-2

Friendreq

FriendRequest, Friends

U-3

FC-6

R, UC-01, A-3

Pmessage

ViewPMessage, ViewMFriend

U-6,IN-3

FC-7

R, UC-02, A-4

Events

EventReq, EventList, ReceiveEvent, UpdateEvt, Events

U-7

FE-1

R, UC-02, A-5, S-3

Userlocation

EmergencySMS, EmergencyNotify,Service

U-8

FE-3

R, A-1, UC-03

Userlocation

TrackUser, TrackService

U-10

FE-4

UC-01

Pmessage

VehicleMaode, EmergencyNoteService

U-11

FS-1

R, UC-01

Userlocation

SMSReceiver, AutoReplyFriend

U-12

FS-3

UC-04

Userlocation, pmessage, wall

Wall_Report, Wall_Message_Comparison, Location_Report,

MessageReport, monthChooser

U-14

Table Tracebility Matrix for design to system mapping

Abbreviations:

FC - Core Functionality, FE - Enhanced Functionality, FS - Special Functionality, UC - Use case, R - Requirement Diagram, A - Activity Diagram, S - Sequence Diagram, U - Unit Testing, IN - Integration Testing

Writing Services

Essay Writing
Service

Find out how the very best essay writing service can help you accomplish more and achieve higher marks today.

Assignment Writing Service

From complicated assignments to tricky tasks, our experts can tackle virtually any question thrown at them.

Dissertation Writing Service

A dissertation (also known as a thesis or research project) is probably the most important piece of work for any student! From full dissertations to individual chapters, we’re on hand to support you.

Coursework Writing Service

Our expert qualified writers can help you get your coursework right first time, every time.

Dissertation Proposal Service

The first step to completing a dissertation is to create a proposal that talks about what you wish to do. Our experts can design suitable methodologies - perfect to help you get started with a dissertation.

Report Writing
Service

Reports for any audience. Perfectly structured, professionally written, and tailored to suit your exact requirements.

Essay Skeleton Answer Service

If you’re just looking for some help to get started on an essay, our outline service provides you with a perfect essay plan.

Marking & Proofreading Service

Not sure if your work is hitting the mark? Struggling to get feedback from your lecturer? Our premium marking service was created just for you - get the feedback you deserve now.

Exam Revision
Service

Exams can be one of the most stressful experiences you’ll ever have! Revision is key, and we’re here to help. With custom created revision notes and exam answers, you’ll never feel underprepared again.