Vous êtes sur la page 1sur 51

Job Portal

THE ISLAMIA UNIVERSITY OF BAHAWALPUR


BAHAWALNAGAR CAMPUS

SYSTEM REQUIREMENT SPECIFICATION

FOR

ONLINE JOB PORTAL SYSTEM

SUBMITTED BY:
AMMARA AHMED
HASSAN ABBAS
SEHER HANIF
SUPERVISED BY:
MAM TAYYBA ARSHAD
Job Portal

Document Approval
The following Software Requirements Specification has been accepted and approved
by the following:

Signature Printed Name Title Date


Supervisor,

PROJECT TEAM MEMBERS:

Sr. # ID Name Email

1 Iub1372349 Hassan Abbas Syedhassankazmi2@gmail.com

2 Iub1372312 Ammara Ahmad Amaraahmad152@gmail.com

3 Iub1372315 Seher Hanif Seherhanif22@gmail.com


Job Portal

Table of Contents
List of Figures ..........................................................................................................
ABSTRACT ............................................................................................................. 8
ACKNOWLEDGEMENT ........................................................................................... 8
Chapter1 INTRODUCTION
1.1INTRODUCTION ................................................................................................ 8
1.1.1Purpose ....................................................................................................................... 8
1.1.2Project Scope ..................................................................................................... 8
1.1.3Definitions, Acronyms and Abbreviations ......................................................... 8
1.1.4References ....................................................................................................... 10
1.1.5Overview .......................................................................................................... 10
1.2OVERALL DESCRIPTION ................................................................................... 10
1.2.1Product Perspective......................................................................................... 10
1.2.2Product Functions............................................................................................ 11
1.2.3User Characteristics ......................................................................................... 11
1.2.4Constraints....................................................................................................... 11
1.2.5Assumptions and Dependencies ..................................................................... 10
Chapter2 SPECIFIC REQUIREMENTS
2.1EXTERNAL INTERFACE REQUIREMENTS ....................................................... 15
2.1.1 System Interfaces ....................................................................................... 15
2.1.2 Hardware Interfaces ................................................................................... 16
2.1.3 Software Interfaces..................................................................................... 15
2.1.4 Communication Interfaces ......................................................................... 16
2.2FUNCTIONAL REQUIREMENTS ..................................................................... 15
2.2.1 Job Seeker ................................................................................................... 15
2.2.2 Job Provider ................................................................................................ 16
2.3USE CASES .................................................................................................. 15
2.3.1 Use Case ..................................................................................................... 15
2.3.2 Activity Diagram.2
2.4CLASSES AND OBJECTS.........2
2.5NON-FUNCTIONAL REQUIREMENTS ............................................................. 15
2.5.1 Performance ............................................................................................... 27
2.5.2 Reliability .................................................................................................... 27
2.5.3 Availability .................................................................................................. 26
2.5.4 Security ....................................................................................................... 26
2.5.5 Maintainability ............................................................................................ 26
2.5.6 Usability ...................................................................................................... 26
2.5.7 Scalability .................................................................................................... 26
2.5.8 Cost Effective .............................................................................................. 27
Job Portal

Chapter3 ANALYSIS MODELS


3.ANALYSIS MODELS ........................................................................................... 10
3.1 Sequence diagrams............................................................................................ 15
3.2 Data Flow Diagrams (DFD) ................................................................................. 15
3.3 State-Transition Diagrams (STD)........................................................................ 15
Chapter4 DESIGN CONSIDERATION
4.DESIGN CONSIDERATIONS ................................................................................. 10
4.1Assumptions ....................................................................................................... 10
4.2Generals Constraints .......................................................................................... 10
4.3System Environment .......................................................................................... 10
Chapter5 ARCHITECTURAL DESIGN
5.ARCHITECTURAL DESIGN .................................................................................. 14
5.1Web Architecture ............................................................................................... 10
5.2Block Diagram ..................................................................................................... 10
5.3Data Design ......................................................................................................... 10
Chapter6 USER INTERFACE DESIGN
6.USER INTERFACE DESIGN .................................................................................. 14
6.1Section Overview ................................................................................................ 10
6.2Web Pages .......................................................................................................... 10
Chapter7 TESTING
Chapter8 CONCLUSION
8.Glossary ................................................................................................................. 14
5.1Acronyms and Abbreviations ............................................................................. 10
5.2Definitons ........................................................................................................... 10
Job Portal

ACKNOWLEDGEMENT

I would like to take this opportunity to earnestly thank my supervisor Mam Tayyba
Arshad for her instrumental support and guidance throughout the process of developing
this proposal. His timely feedback, genuine concern, open-door policy at all times,
useful comments and demand for clarity, has certainly refined this proposal.

A debt of gratitude goes to my family, friends and colleagues for their encouragement,
love and care during the frustrating moments, especially ____________________
whose support has been vital to make this proposal happen.

Most importantly, I am thankful to Almighty Allah, by whose might and grace I woke
up each morning with new hopes and dreams. To Him be all the glory!

Fighters
Job Portal

ABSTRACT

In the current scenario, there is a rat race in each and every professional field. It is also
true for job market. A job portal is a website dedicated for online information about
recruiters as well as job seekers.
A job portal helps both the job seekers and recruiters finding the right organization
for the employees. In the case of job seekers, according to their educational
qualification, experience and their preferences, the job portal shows the list of
companies to the job seeker. And, to the recruiters, provides the suitable candidates
from a pool of lacks.
So, a job portal is the perfect online arena, where both the job seekers and the
employers find their goal in the pursuit of getting a top notch company for the suitable
candidates.
Job Portal

Chapter1 Introduction
Job Portal

1.1 Introduction
At present, there is a job-crisis and its very hard to find jobs for employees. Even if the
employees are having good talent, they suffer in finding the right job. Also that is not
easy for the recruiters to recruit perfect employees what they exactly want. Some
employees are employed, but not at the place where they really should be. So, this job
portal helps the employees to find job vacancies appropriately online. Then recruiters
view their profile from database and contact if they expect from those employees to be
suitable for particular vacancy. So, hidden talent can be come out.

1.1.1 Purpose
The purpose of designing the online job portal is to give the job seekers a platform for
finding a right and a satisfactory job according to their qualification. It also connects
the job seekers with the major agencies.
This system tends to replace the existing manual system for the recruitment process
which is a time consuming, less interactive and highly expensive.
The main features of this system will be creating vacancies, storing applicants data,
interview process initiation for the applicant and finally Hiring of the applicant.

1.1.2 Scope
The aim of this project is to design and develop a Job portal, on which End users can
search jobs & apply online for a specific job. Companies can also post their jobs to find
employees for their company.
This portal will benefit companies and job seekers. This portal will be specified only
for jobs. Online business on this portal is beyond the scope of this project. Job seekers
can search and apply online for jobs related to their fields within specific area and
salary. Similarly, companies can post their jobs on this portal with specific information
for applicant. This portal will maintain the database of jobs (posted by companies) as
well as jobs applications (posted by job seekers).

1.1.3 Definitions, Acronyms and Abbreviations

Stakeholders
Stakeholder is any person who has an interest in an existing or
proposed information system. Stakeholders may include both
technical and nontechnical workers they may also include both
internal and external workers.
SRS (Software
Requirements SRS is a complete description of the behavior of the system to be
Specification) developed. It includes a set of functional requirements that describe
all of the interactions that the users will have with the software. In
addition to functional requirement, the SRS also contains
nonfunctional (or supplementary) requirements
Job Portal

DBMS
(Database DBMS is a sophisticated software package that controls and
Management manages the access to the databases.
System)

Admin The authorized person who controls all the network.

Job Seekers The person who sell applies for job.

Employer Who creates vacancies

HTTP
(Hypertext It is a communications protocol used to transfer or convey
Transfer information on the World Wide Web. Its original purpose was to
Protocol) provide a way to publish and retrieve HTML hypertext pages.

SMTP (Simple Simple Mail Transfer Protocol (SMTP) is the de facto standard
Mail Transfer for e-mail transmissions across the Internet.
Protocol)

Server It is a computer with special hardware, which fulfills the request


made by the client.

Web Server Special software that runs on server is called Web Server. It allows
the servers to respond to the requests of Clients and accepts data
and information from the Clients.

Internet is an interconnected system of networks that connects


Internet computers around the world via the TCP/IP protocol.

Software Software is a set of instructions that cause a computer to perform


one or more tasks. The set of instructions is often called a program
or, if the set is particularly large and complex, a system.
Hardware A computer and the associated physical equipment directly
involved in the performance of data-processing or communications
functions.

HTML It is used to create static web pages.


(Hyper Text
Markup
Language)
Job Portal

DB2 (IBM It is a database management system that provides a flexible and


Database2) efficient database platform to raise a strong "on demand" business
applications.

1.1.4 References
Wikipedia website URL:http://en.wikipedia.org
Answers website URL:http://www.answers.com
The following websites are referred http://www.w3schools.com/
https://www.academia.edu/5450598/EFFICACY_OF_JOB_PORTALS
_AND_SOCIAL_MEDIA_ON_ORGANIZATIONAL_BUSINESS

1.1.5 Overview
The following sections of this specification document will give general description
related to the product under discussion. It will provide information about the specific
requirements including detailed functional, nonfunctional and logical database
requirements. The rest of the document is organized as follows:
The general factors that affect the product under discussion, product
interfaces, constraints, assumptions and dependencies will be described under
the heading Overall Description.
In the next section which is named as Specific Requirements,
detailed functional requirements, design constraints and product attributes will
be discussed.

1.2 Overall Description


The website provides both the Job Seekers and the Employers his USER ID which is
unique. The main stakeholders of this system are:
Job Seekers
Employer
Administrator

1.2.1 Product Perspective


The software which is to be developed will work independently and is not to be
integrated into any other larger system/software. A DBMS will be running behind the
Web Server (on which the software that is to be developed will be running as web
application) to manage the database of companies and employees, further details are
provided later in this document.
Job Portal

1.2.2 Product Functions


The main functions of a product are listed below:
Job with details could be stored.
C.V of job seekers could be stored.
Job search could be performed by job seekers.
Employee search could be performed by job providers.
Cover letter could be provided to job seekers for applying job.
Job seekers could upload C.V in PDF and doc format.
PDF and doc format file could be searched.
Job applicant could have a profile.

1.2.3 User Characteristics


There are four categories of users accessing this system. We will differentiate these
users on the basis of their roles and access rights.
Employee: Employee means job seeker who is interested to have a job. They must have
their login account on this portal.
Employer: Employer means job provider who is interested to find employees. They
also must have their login account on this portal.
Job Portal Administrator: The person, who is responsible for the management,
maintenance and administration of this portal.
Visitors: The person who is just visiting this portal. He/She can just only search
available jobs. He/She can neither apply for jobs nor post jobs.

1.2.4 Constraints
The followings constraints are present in this System:
Any person is allowed to create his/her login account and register
himself/herself on this portal. o
Only registered persons can apply for jobs. The persons who dont have any
account on this portal can only see the posted jobs.
Any company cant post their job on this portal that is not registered to this
portal.
No one have rights to change the information of someone else account on this
portal.
No file except PDF and doc format can be uploaded on this portal.
Once an employee applied for a job. He cant apply again for this job. (Because
he has already applied for this job).
No one can maintain and manage this portal except the administrator of this
portal.
The user can access this system from any computer that has internet connection
and internet browsing capabilities.
Any user who likes to register him/her on this portal must have an email address
(like Yahoo, Hotmail, Gmail or etc.). Because alert messages will be sent to that
mail box.
Job Portal

1.2.5 Assumptions and Dependencies


The assumptions and dependencies for this system are:
Website Administrator: There should be at least one website administrator who can
manage and maintain this website.
Server-Based Software: The software will be installed on server. So it will be client
independent i.e. software needs not to be installed on each client machine.
Software On Client End: The only software needed on the client end is the web
browser. If a client doesnt have a web browser, he cant get benefit from this job portal.
Internet-Based: As this software is an internet based i.e. the organization or any
employee that is going to use this job portal, must have an internet connection.
Job Portal

Chapter2 SPECIFIC REQUIREMENTS


Job Portal

Specific Requirements
In this section the specific requirements will be stated that are required to satisfy users
so that they should be incorporated in the software product.

2.1 External Interface Requirements:


This section provides a detailed description of all inputs into and outputs from the
system. It also gives a description of the hardware, software and communication
interfaces and provides basic prototypes of the user interface.

2.1.1 System Interfaces


List each system interface and identify the functionality of the software to
accomplish the system requirement and the interface description to match the
system. These are external systems that you have to interact with. For instance, if
you are building a business application that interfaces with the existing employee
payroll system, what is the API to that system that designers will need to use?

2.1.2 Software Interfaces


Software Used: Microsoft Visual Studio 2008, SQL Server & .NET Framework
2.0
Development Platform: Microsoft Visual Studio 2008
Front-end tool: ASP.NET
Back-end tool: SQL Server

2.1.3 Hardware Interface


Client Side: PC (Monitor)
Server Side: PC

3.1.3Communications Interfaces
As Job Portal is an Intranet based system, therefore it will require some standard
networking protocols for communication. These protocols are usually installed
automatically by the operating system running on the server or the client.
Few of these protocols are:
TCP/IP It is a protocol used to communicate data
all around the Internet/Intranet.
HTTP (Hyper Text Transfer Protocol) It is a protocol used by the www (World
Wide Web) service to make
communication possible between a web
server and a Web browser.
SMTP (Simple)Mail Transfer It is a de facto standard for e-mail
Protocol) transmissions across the Internet.
Job Portal

2.2Functional requirements
The functional requirements for job portal are explained below.

2.2.1 Job Seeker


New Job Seeker Registration
Any job seeker is allowed to create his/her account on this portal if constraints are met.
The job seeker will open this portal and click on signup to create his/her account.

His/Her Full name.


His/Her qualification.
His/Her Gender.
His/Her complete Address including City, Street No., House No. and etc.
His/Her Phone no. if any.
His/Her E-mail address (because whenever a new job is posted he/she will get
an email.).
Upload his/her C.V in PDF and doc format (this is optional at the time of
creating account because an employee may not have his C.V at that particular
time).
He/She can upload more than one C.V with different title.
He/She can also create online C.V.
His/Her area of interest.
After filling in the required information the login account of employee will be
created.

3.1.1.2 Job Searching by Job Seeker


The information needed to search a job is as follows.
Search job by title (keywords).
Search by selecting occupation (a dropdown list will be provided to select
occupation).
Search by location.
Search by company name.
Search by company salary.
Search by qualification.
Search part time job.
Search full time job.
Search internship.

CV Management
The C.V of job seeker can be managed in following ways.
He/She can create online C.V
He/She can copy and paste text while creating online C.V.
He/She can upload C.V in PDF and doc format.
Job Portal

Application for Job


The employee can apply job in following steps.
He/She will search a job.
He/She will select a job.
He/She will press a button Apply for this job. The employee C.V will be
automatically sent to this job.
Cover letters are available for employees to apply for a job.
Employee will also have an option i.e. Quick Apply. By enabling this option,
the C.V of that employee will be automatically sent to related job as it is posted
by any job provider.
Once an employee apply for a job. He/She cannot apply again for that particular
job.

2.2.2 Job Provider

New Job Provider Registration


Any job provider is allowed to create his/her account on this portal if constraints are
met.
The job provider will open this portal and click on signup to create his/her company
account. He/She will add the following information for the registration.
Employer name.
Employer post/designation e.g. HR Manager, Director, CEO and etc.
Company name
Company full address including location.
Type of business (i.e. either this is some Govt. company, some military
company, some private company and etc.).
Available Departments of company like accounting development and etc.
Total number of employees.
Working/Aim of company.
Company contact information (Like phone No., e-mail address, web page and
etc.).

New Job posted by job provider (company)


Following information are needed to post a job on the portal.
Provide job category (i.e. the job is full time, part time, internship or etc.).
Provide job title.
Provide salary upper/lower limit.
Job timings.
Traveling (like for marketing jobs, the job provider can provide the locations to
visit for marketing or in some jobs employees can go outside the city for office
work. So company can provide these locations).
Provide the city/location of the job (i.e. in which city the employee will do job
after selection).
Provide required qualification of applicant.
Job Portal

Provide the experience of applicant.


Provide description about job.

Searching employee by job provider (company)


Job provider can also search employees for his/her company. Following information is
needed to search an employee.
Search by specific area.
Search by specific degree.
Search by qualification.
Search by experience.

Upload his/her C.V in PDF and doc format (this is optional at the time of
creating account because an employee may not have his C.V at that particular
time).
He/She can upload more than one C.V with different title.
He/She can also create online C.V
His/her area of interest.
Job Portal

2.3 Use Cases


Online job portal Use Case Diagrams

2.3.1Use case
Use case of Job Seeker
Job Portal

Use case of Employer


Job Portal

Use case of Admin


Job Portal

2.3.2Activity Diagram

Activity diagram of Job seeker


Job Portal

Activity diagram of Employer


Job Portal

Activity diagram of Admin


Job Portal

2.4 Classes/Objects
2.4.1Class diagram
Job Portal

2.4.2Entity Relationship Diagram


Online job portal Entity Relationship diagram
Job Portal

2.5 Non-Functional Requirements

The non-functional requirements of the system are described below in tabular form:

2.5.1Performance Features such as recompilations,


configurable caching, and SQL cache
invalidation allow you to optimize the
performance of your Web applications
2.5.2 Reliability The system should be reliable. This
software should not crash frequently.

2.5.2Availability The system shall be available to all


users 24/7
2.5.4 Security The Security is major issue; the
application software should be secure.
Security is important because the
application software is web based.
Security will be provided through Access
Control Mechanism. The application
software will have secure password
authentication and will prevent illegal
access to Members accounts.

2.5.5 Maintainability
The Job Portal will be designed in such a
way that it can be maintained in future.

2.5.6 Usability User interface is not much of concern


because only the basic information is
required to use this portal. E-mail Alerts
will be sent to users who will subscribe
to it so that they can remain up to date
with the system.

2.5.7 Scalability The system scope is limited only for jobs


so scalability in software scope is not a
big issue.
Job Portal

2.5.8 Cost Effective System will be client independent so


there is no need to install this system at
each client machine rather this system
will be installed at server and every user
will be able to access it, but there may be
some expenditure on company
advertisement on this portal. His/her E-
mail address (because whenever a new
job is posted he/she will get an email)

Chapter3 ANALYSIS MODELS


Job Portal

3. Analysis Models
A Model developed to learn all aspects of a problem domain to determine the best way
to solve a specific set of user needs.

3.1 Sequence Diagram


A sequence diagram is an interaction diagram that shows how objects operate with one
another and in what order. It is a construct of a message sequence chart.
Job Portal

3.2 Data Flow Diagram (DFD)


Data flow diagram is a graphical representation of the flow of data through an
information system, modeling its process aspects.
Job Portal

Level 0 of DFD

Level 1 of DFD
Job Portal

Level 2 of DFD
Job Portal

3.3 State-Transition diagram (STD)


A diagram that indicates the possible states of a finite-state automation and the
allowable transitions between such states. There are several different dialects of STDs.
Each one depicts the states, transitions, and event (s) that can cause each transition.
Job Portal
Job Portal

Chapter4 DESIGN CONSIDERATION


Job Portal

4. Design Consideration

4.1Assumptions

Admin Admin can log-in the system


Manage users
Manage recruiters
Manage jobs

Job seeker Job seeker can register in the


system
Job seeker can log-in the
system
Job seeker can upload CV
Search Jobs
Apply Job
Update profile Details
Make professional Resume
Employer Employers can register in the
system
Employers can log-in in the
system
Job post
Delete Job
Update Job
Approve Jobs for Job seekers

4.2. Constraints:
The interface is provided only in English. So, the user should know English.
Login and Password is used for identification of user and there is no facility
for guest user.
Registered users only have the rights to access the facilities provided by the
system.
The user can access online Job portal Management System from any
computer that has internet connection and internet browsing capabilities.
Job Portal

4.2.1. General Constraints

The application will be completed using the Visual Studio 2013 and a
MySQL relational database. The developer of the application requires
Visual Studio, a local web server for testing to include Google Chrome
Web Server, and MySQL installed. For publishing the application the
provider must have Google Chrome Web Server, and MySQL.

4.2.2. System environment

The application is designed to work on all operating systems that can


support a current media
Job Portal

Chapter5 Web Architecture


Job Portal

5.1Web Architecture
A web architecture is all the technology used to make the web server run this then
gives user the ability to be able to view websites via the internet. This work by
uploading it onto the webserver.

Architecture diagram
5.2Data Design
Designing data is about discovering and completely defining your applications data
characteristics and processes. The process of data design includes identifying the
data, defining specific data types, insuring data integrity by using business rules.
5.2.1Data description
MySQL database connects with visual studio connection using ASP.NET installed on
the local web server.
5.2.2Data dictionary
Table name: Area
Description: To keep the record the Area of job seeker
Primary key: area_id

Table name: Candidate_basic_info


Description: To keep the record the basic information of job seeker
Primary key: candidate_id
Table name: candidate_education
Description: To keep the record the education of job seeker
Primary key: candidate_education_id

Table name: professional data


Description: To keep the record the profession of job seeker
Primary key: candidate_prof_id
Table name: city
Description: To keep the record of cities in which user applied for job.
Primary key: city_id

Table name: company


Description: To keep the record of company in which job seeker applied for job.
Primary key: company_id
Table name: Company_package
Description: To keep the record of the of the salary package of company.
Primary key: package_id

Table name: country


Description: To keep the record of country of user
Primary key: country_id
Table name: job_post
Description: To keep the record of the job posts
Primary key: jobpost_id

Table name: login


Description: To keep the record of login
Primary key: username
Table name: package
Description: To keep the record of the category which applied
Primary key: package_id

Table name: post


Description: To keep the record of the post in which job seeker applied.
Primary key: post_id
Table name: Question
Description: the table aims to store the security questions record
Primary key: que_id

Table name: Resume


Description: To keep the record of the resume of job seeker
Primary key: resume_id
Table name: saved_candidates
Description: To keep the record of saved jobs
Primary key: saved_id

Table name: Saved_job


Description: To keep the record of the saved by the job seeker.
Primary key: saved_job_id
Table name: selected candidates
Description: To keep the record of the selected candidates which selected for
specific job.
Primary key: selected_id

Table name: state


Description: To keep the record of states in which job seeker want to applied or
search for job
Primary key: state_id
CHAPTER7 SYSTEM TESTING AND
IMPLEMENTATION
TESTING
7.1. INTRODUCTION
Software testing is a critical element of software quality assurance and represents
the ultimate review of specification, design and coding. In fact, testing is the one
step in the software engineering process that could be viewed as destructive rather
than constructive.
A strategy for software testing integrates software test case design methods into a
well-planned series of steps that result in the successful construction of software.
Testing is the set of activities that can be planned in advance and conducted
systematically. The underlying motivation of program testing is to affirm software
quality with methods that can economically and effectively apply to both strategic to
both large and small-scale systems.
7.2. STRATEGIC APPROACH TO SOFTWARE TESTING
The software engineering process can be viewed as a spiral. Initially system
engineering defines the role of software and leads to software requirement analysis
where the information domain, functions, behavior, performance, constraints and
validation criteria for software are established. Moving inward along the spiral, we
come to design and finally to coding. To develop computer software we spiral in
along streamlines that decrease the level of abstraction on each turn.

A strategy for software testing may also be viewed in the context of the spiral. Unit
testing begins at the vertex of the spiral and concentrates on each unit of the
software as implemented in source code. Testing progress by moving outward along
the spiral to integration testing, where the focus is on the design and the
construction of the software architecture. Talking another turn on outward on the
spiral we encounter validation testing where requirements established as part of
software requirements analysis are validated against the software that has been
constructed. Finally we arrive at system testing, where the software and other
system elements are tested as a whole.
7.3. Unit Testing
Unit testing focuses verification effort on the smallest unit of software design, the
module. The unit testing we have is white box oriented and some modules the steps
are conducted in parallel.
1. WHITE BOX TESTING
This type of testing ensures that
All independent paths have been exercised at least once
All logical decisions have been exercised on their true and false sides
All loops are executed at their boundaries and within their operational
bounds
All internal data structures have been exercised to assure their validity.
To follow the concept of white box testing we have tested each form .we have
created independently to verify that Data flow is correct, All conditions are
exercised to check their validity, All loops are executed on their boundaries.

2. BASIC PATH TESTING


Established technique of flow graph with Cyclomatic complexity was used to derive
test cases for all the functions. The main steps in deriving test cases were:
Use the design of the code and draw correspondent flow graph.
Determine the Cyclomatic complexity of resultant flow graph, using formula:

V(G)=E-N+2 or
V(G)=P+1 or
V(G)=Number Of Regions
Where V(G) is Cyclomatic complexity,
E is the number of edges,
N is the number of flow graph nodes,
P is the number of predicate nodes.
Determine the basis of set of linearly independent paths.

3. CONDITIONAL TESTING
In this part of the testing each of the conditions were tested to both true and false
aspects. And all the resulting paths were tested. So that each path that may be
generate on particular condition is traced to uncover any possible errors.

4. DATA FLOW TESTING


This type of testing selects the path of the program according to the location of
definition and use of variables. This kind of testing was used only when some local
variable were declared. The definition-use chain method was used in this type of
testing. These were particularly useful in nested statements.
5. LOOP TESTING
In this type of testing all the loops are tested to all the limits possible. The following
exercise was adopted for all loops:
All the loops were tested at their limits, just above them and just below
them.
All the loops were skipped at least once.
For nested loops test the inner most loop first and then work outwards.
For concatenated loops the values of dependent loops were set with the help
of connected loop.
Unstructured loops were resolved into nested loops or concatenated loops
and tested as above.
Each unit has been separately tested by the development team itself and all the
input have been validated.

Vous aimerez peut-être aussi