Job Seek WebsiteGP Ayaaa
Job Seek WebsiteGP Ayaaa
Job Seek WebsiteGP Ayaaa
City
Number: 1662
Spring 2020-2021
DECLARATION
This is to declare that the graduation project report produced under the supervision of:
Is a contribution of the student below and no part of this report has been reproduced illegally.
All referenced parts have been used in this report have been cited properly. I will be
responsible for any consequences if violation of this declaration is proven.
Date:
Project Student:
Name: Signature :
i
CERTIFICATION
prepared by “ ” and “ ”,
”,
Supervisor:
Signature:
Candidate:
Signature:
Candidate:
Signature:
ii
Acknowledgement
The success of this project required guidance and assistance from many people and I am
extremely privileged to have this all along the completion of my project. All that I have done
is only due to such supervision and assistance and I would not forget to thank them.
In starter I would like to gift this success to my family who were my strength and a massive
support in the whole journey of life not only their support and encouragement through this
project.
I respect and thank my supervisor and my mentor Mr. Bilal Al Jabour, for all the support and
guidance which made me complete the project duly. I am extremely thankful to him for all the
It is a pleasure to be mentored by such great teachers through my path in university and I would
o Alla Barakat.
Lastly, I am thankful for having amazing friends, they stood by me in all situations and they
were the most supportive people and I wish them success in their upcoming life.
iii
Abstract
The purpose of this project is to provide an idea of a job search website, and to demonstrate
all the stages of software development life cycle to build the system. This essence of the project
idea has a business and a social side as well, and this was the real motive for adopting and
developing the idea. The main goal of the web project is to help people find work in an easier
The incremental model, which is a software development method, has been adopted as a
development process methodology and made the process simple and less complicated. After
selecting the appropriate methodology, the following PHP, HTML and CSS are used in the
In the last stage, many test cases have been carried out to ensure that all functions the web
application works as intended and the user receives the output as desirable.
The challenges faced during building this application with the chosen techniques and
methodologies have benefits, it led to the construction of an easy to use, maintainable and
practical website that can help a lot of people to find workers, and much more of people to find
jobs.
iv
Table of contents
Chapter 1 Introduction
Chapter 2 Requirements
2.1 Introduction………………………………………………………………………… 8
2.4 Scenarios…………………………………………………………………………… 11
v
2.7.2 Purpose……………………………………………………………………………………… 24
2.7.5 Glossary……………………………………………………………………………………... 25
2.7.6 Outline……………………………………………………………………………….. 25
2.7.11 Constraints…………………………………………………………………………………… 27
Chapter 3 Design
3.1 Overview…………………………………………………………………………………… 40
vi
3.2.2 UML Sequence Diagram………………………………………………………….. 44
Chapter 4 Implementation
4.3 Challenges………………………………………………………………………… 58
Chapter 5 Testing
Chapter 6 Conclusion
6.1 Summary…………………………………………………………………………... 78
Reference………………………………………………………………………..…. 80
vii
List of tables
Table 2. 1 Use case table explain the creation of the user account …………………………… 15
Table 2.3 Use case table concerned of how the seeker and the visitor search jobs…………… 17
Table 2. 4 Use case table concerned of how the company user searches for seeker………….. 18
Table 2. 5 Use case table concerned of how the company user view applicants list………….. 19
Table 2. 6 Use case table concerned of how the company user Manage Job List…………….. 20
Table 2.7 Use case table concerned of how the visitor view recent jobs……………………… 20
Table 2. 8 Use case table concerned of how the visitor view recent job………………………. 21
Table 2. 9 Use case table concerned of how the admin Manage Company Account…………. 22
Table 2.10 Use case table concerned of how the admin Manage Seekers Accounts…………… 23
Table 2.11 Use case table concerned of how the admin View reports and statistics…………… 23
Table 2.12 Terms used in this project are described in this table………………………………. 25
Table 2.14 Traceability matrix matching the functional requirements and use cases………….. 36
viii
Table 5.2 test case for user login……………………………………………………………… 69
ix
Table of figures
Figure 2. 2 use case diagram illustrates the interaction in the web application………………… 14
Figure 3. 3 shows UML Activity Diagram for Seeker and visitor search for jobs……………… 43
Figure 3.4 Shows UML Sequence Diagram for Seeker creates account………………………. 44
Figure 3.5 Shows UML Sequence Diagram for Company User creates account……………….. 45
Figure 3. 6 shows UML Sequence Diagram for Company User searching for seeker…………… 46
Figure 3. 7 shows UML Sequence Diagram for Seeker searching for Jobs………………………. 47
Figure 3. 8 shows UML Sequence Diagram for Visitor searching for Public Jobs………………. 48
x
Figure 5.1 Shows register a Company test………………………………………………………. 73
xi
Chapter 1
Introduction
1
1.1 Background:
companies from the country, which led to the stoppage The worker is out of work due
to the security situation and the collapse of the economy and development wheel in the
country. [1]
Like each other part of live, the internet has revolutionized the way to find work. For a
job seeker, this may be useful as there are numerous ways that online tools and
resources can help them find what they are searching for. Today, a job seeker can search
for jobs in a myriad of places and make an online presence to be discovered on the web.
[2]
A job website acts as an open job search engine and database. Job sites can help
applicants find employment in any industry with any level of education and experience.
In order to locate and apply for as many appropriate jobs as possible, anyone actively
Most employment sites are free to browse. Users just type in their desired job title and
search for opportunities in their area. However, some work sites require upfront
payment to unlock full browsing and application privileges. Once the user applies to a
job through a job site, the hiring manager will review their information and reach out
2
to them if interested. Certain platforms allow employers to reach out to qualified
candidates whether or not they’ve applied for an open position with the company. [4]
With job websites, companies have specifically identified their open positions and often
accept job applications directly through the job websites. Employers usually pay a fee
Finding a job is not as easy as many people think. Most people find themselves firing
lots of applications a day in the hopes that they’ll get called for at least one of them.
There are many ways that may seem promising to a job seeker, such as TV and radio
advertisements, applying for a job through recruiters and by referrals. However, most
of the people who apply for jobs using these techniques often end up with little to no
results.
Companies and business organizations are on the constant lookout for new employees.
These organizations usually put out job opportunity advertisements on broadcast news
Their main goal is to find the right person with the right qualifications for a specific
job. Surprisingly, even though big amounts of money are invested in these ads, these
organizations still find it non-viable to find the specialized person they are searching
for.
Not all job seekers want a full time job. Some seekers, like university students for
instance, desire a part time job that can fit just right in their schedule.
This is a problem, as it is inconvenient and highly unlikely for them to not find what
3
1.3 Aims and Objectives:
Project objectives:
individual's CV online.
4. To help people looking for jobs to save effort and money and to help job seekers to
5. To help applicants to choose the appropriate work time for them and provide the
6. To attract people with multi-dimensional skills and experience that are suitable for
organizations.
A website to provide jobseekers in the city of Benghazi with different jobs information
like online applying for jobs and search for jobs by enter applicants information and
attaching Curriculum Vitae (CV), it also provides the organizations and companies that
needs an employees the ability to sign up and enter the employee data that the company
4
needs. The companies can find the appropriate employee from the employee’s data.
The website will not provide the facilities for direct contact between seekers and
companies. Also, the availability of internet connection is a must to use the system.
1.5 Methodology:
The project will be implemented using the incremental model because it’s more
adaptable and fewer exorbitant to adjust scope and requirements, simpler to check and
debug during a smaller iteration, easier to manage risk because risky parts are
defined and treated during its iteration and every iteration is an easily managed
milestone, Error Reduction (core components are used by the customer from the
divide and conquer uses for task breakdown, lowers initial cost of delivery.[6]
5
Figure 1.1 shows incremental model phases. [6]
• Chapter 2 Requirement
• Chapter 3 Design
• Chapter 4 Implementation
• Chapter 5 Testing
• Chapter 6 Conclusion
6
Chapter 2
Requirements
7
2.1 Introduction
This chapter shows how the requirement have been collected, describe the types of
feasibility study have been used to evaluate the project, explains the elicitation of
requirements, describe the flow of the web application scenario, explains in details the
scenario in use cases, illustrate the use case diagram, and the overall description of
A feasibility study is a way to evaluate the practicality and desirability of a project and
A questionnaire was published on the Internet and it was responded to in a random way
by people in Libya, and the response was the acceptance of the idea of creating a
101 responses were collected by different people, ages and genders. The questionnaire
• Have you ever heard of sites to search and apply for jobs online?
8
• Do you support the existence of a specialized site to search for jobs in the city
of Benghazi?
• Do you support the existence of a specialized website to search for jobs in the
city of Benghazi?
The percentage of the response to this question was 90.1% of people answered
with yes, then a lot of people support the idea of creating the website so this
The required techniques for web development for this project are the HTML (Hyper
9
Preprocessor), and MYSQL Database and all of these techniques are known and any
The success of an elicitation technique used depends on the maturity of the analyst,
developers, users, and the customer involved. The techniques used in this project are:
i. Brainstorming
In order to agree on the idea of this project, four brainstorming sessions were held with
the supervisor of the graduation project, and many ideas were generated to create the
website.
1. In Wazfna.com, the list of available jobs appears after entering the home page.
In this list, a user can create an account, log in. Both companies and seekers can
create accounts. Furthermore, there are options available that allow users to
upload their picture, C.V, and report any problems that they may face during
2. In Indeed.com, the user can search for a job and the location then appears a list
of jobs, the user can create an account and can search for jobs by Date Posted,
10
Remote, Salary Estimate, Job Type, Location, Company and Experience Level.
iii. Survey/Questionnaire
2.4 Scenario:
A website for any seeker looking for a Job, the user enters the website the homepage
The admin can login to the site and modify the information. The applicants can create
an account and search for a job by enter their information and attaching Curriculum
Vitae (CV), the organizations and companies can create account on the website and
The user can create an account and choose whether it is for a seeker or a company
The seeker enters information (name – phone number- age- gender- address- Email-
career – attaches C.V (Pdf- word)) and then it will be chosen by the seeker if it appears
for public or private (only for the users who have accounts) then the seeker enters
The company user enters information (name- address- Employment - Attach the logo-
phone numbers- Email – the company website – Facebook page) and then it will be
chosen by the company if it appears for public or private (only for the users who have
11
accounts) then the company user enters verification characters to make sure is a person
• Login:
The user who has an account can login by entering the username and password. The
The seeker can search for a job by (Career- age – gender-city) and if the seeker chose a
A company user can search for seekers by (Career- age- gender-city) and can view
applicants list for a specific job which means the list of seekers who apply for a specific
job.
A company user can Manage Job list which means post a job and delete a post.
• The visitor:
The visitor can view recent jobs which means see the last jobs uploaded to site and the
visitor has the right to see the public jobs only, and can search for Jobs by (Career- age-
gender-city).
12
• The Admin Login:
The admin can log into the site by entering the username and password previously
The admin can manage company accounts which means activate and deactivate the
accounts.
The admin can manage seekers accounts which means activate and deactivate the
accounts.
The admin can display statistics and reports by searching for it based on a specific
request.
13
2.5 Use Case Diagram
Login
Create Account
Manage company
Accounts
14
2.6 Use Cases
A use case is a written description of how users will perform tasks on your website. It
Table 2. 1 Use case table explain the creation of the user account.
ID UC1
have accounts)
A1
15
A1: 1. The company user enters
Facebook page).
verification characters to
a robot.
an account
Priorty of Implementation 1
ID
UC2
16
Primary actor The seeker and the company user
website
minutes.
Priorty of Implementation 7
Table 2. 3 Use case table concerned of how the seeker and the visitor search for
jobs.
ID UC3
Jobs
17
1. The seeker can search for a jobs by
gender-city).
Priorty of Implementation 2
Table 2. 4 Use case table concerned of how the company user searches for
seekers.
ID UC4
Seekers
18
• A company user can search for
seekers by (Career- age- gender-
Priorty of Implementation 3
Table 2. 5 Use case table concerned of how the company user view applicants list.
ID UC5
Priorty of Implementation 5
19
Table 2. 6 Use case table concerned of how the company user Manage Job List.
ID UC6
Priorty of Implementation 6
Table 2. 7 Use case table concerned of how the visitor view recent jobs.
ID UC7
20
• The visitor can view recent jobs
only
Priorty of Implementation 4
Table 2. 8 Use case table concerned of how the visitor view recent jobs.
ID UC8
the database.
password.
website
21
Priorty of Implementation 11
Table 2. 9 Use case table concerned of how the admin Manage Company
Accounts.
ID UC9
Accounts
website
Accounts
Priorty of Implementation 8
22
Table 2. 10 Use case table concerned of how the admin Manage Seekers
Accounts.
ID UC10
Accounts
website
Priorty of Implementation 9
Table 2. 11 Use case table concerned of how the admin View reports and
statistics.
ID UC11
23
Description The admin can View reports and
statistics
Priorty of Implementation 10
This section describes the requirements based on the previous stage of eliciting and
intended purpose and environment for software under development. The SRS fully
describes what the software will do and how it will be expected to perform.
2.7.2 Purpose
of job seeker website. Also, it illustrates and explain the user interfaces and functions.
graduate.
24
2.7.3 Intended audience
information like online applying for jobs and search for jobs by enter applicants
organizations and companies that needs an employees the ability to sign up and
enter the employee data that the company needs. The companies can find the
appropriate employee from the employee’s data. Also, the admin can view
2.7.5 Glossary
Term Definition
2.7.6 Outline
25
• The first section shows system functionality, the user characteristics the
people who interact with the system, system constraints, and the
The website is not connected to other system, and it hosted on a web server.
The visitor of the website has the ability to search for public jobs only, the
seeker has the ability to create an account and search for jobs, the company user
has the ability to create an account and search for seekers and post a job and
delete it, and the admin have the ability to create an account and activate and
26
• The visitor who visits the website without creating an account and can search
• The seeker who creates an account and search for jobs and apply for jobs.
• The company user who creates an account and search for seekers and post a job
• The administrator of the website who creates an account and manage company
accounts and seekers accounts and can view reports and statistics.
2.7.11 Constraints
The administrator of the website is the only one responsible for activate and
deactivate seeker and accompany accounts, the company user is the only one
responsible for post a job and delete it, and the visitor is the one who can see
The website will not provide the facilities for direct contact between seekers
and companies. Also, the availability of internet connection is a must to use the
website.
All the specific requirements and functional requirements which describe the
27
2.7.14 External Interface Requirements
A wireframe is a schematic or blueprint that is useful for helping the
programmers and the designers think and communicate about the structure of
the software or website you're building. The wireframes give the designer the
visualization of the system and it provide the basic prototype and the description
28
Figure 2. 4 shows creating account for company interface
29
Figure 2. 5 shows creating account for Seekers interface
30
Figure 2. 6 shows report and statistics interface
31
2.7.15 Hardware Interfaces
None.
None.
This section contains the requirements that specify all the functions of the web
application.
32
Table 2. 13 describe the functional requirements required in
this project.
case of
implemen
tation
(Pdf- word))
public or private.
33
The system shall allow the user to recover the
FR8 The system shall allow the seeker to apply for a job. UC3 2
FR12 Job list which means post a job and delete a post. UC6 6
FR13 which means see the last jobs uploaded to site and the UC7 4
The system shall allow the admin can log into the site
34
The system shall allow the admin to manage company
accounts.
accounts.
request.
35
Table 2. 14 Traceability matrix matching the functional
requirements and use cases:
UC1 UC2 UC UC4 UC5 UC6 U UC U UC UC
3 C7 8 C 10 11
9
FR1 ✓
FR2 ✓
FR3 ✓
FR4 ✓
FR5 ✓
FR6 ✓
FR7 ✓
FR8 ✓
FR9 ✓
FR10 ✓
FR11 ✓
FR12 ✓
FR13 ✓
FR14 ✓
FR15 ✓
FR16 ✓
FR17 ✓
36
Table 2. 15 non-functional requirements
NFR2 The system must have high performance and quick response and
• The user interface must be in Arabic language to make sure the user understand
it.
This section includes the requirements and its priority of implementation and
37
Table 2. 16 shows the increments of the project.
Meetings have been conducted with the supervisor of the graduation project to approve
38
Chapter 3
Design
39
3.1Overview:
This chapter displays the software design phase of the software lifecycle. This
phase is considered the software’s blueprint that will lead to a functioning web
UML diagrams and the structure of the database created during this project will
software engineering which aims to set standard ways to visualize the design
The design phase of software development deals with transforming the customer
programming language.
of the system.
Activity diagram is basically a flowchart to represent the flow from one activity to
The control flow is drawn from one operation to another. This flow can be
40
• This activity diagram shows the steps of seeker registration
41
• This activity diagram shows the steps of company registration
42
• This activity diagram shows the steps of searching for jobs
Figure 3. 3: shows UML Activity Diagram for Seeker and visitor search for jobs
43
3.2.2 UML Sequence Diagram
process.[9]
Figure 3.4: Shows UML Sequence Diagram for Seeker creates account
44
• This sequence diagram shows the steps of company registration
Figure 3.5: Shows UML Sequence Diagram for Company User creates account
45
• This sequence diagram shows the steps of company user searching for seekers
Figure 3. 6: shows UML Sequence Diagram for Company User searching for
seekers
46
• This sequence diagram shows the steps of seeker searching for jobs
Figure 3. 7: shows UML Sequence Diagram for Seeker searching for Jobs
47
• This sequence diagram shows the steps of visitor searching for public jobs
Figure 3. 8: shows UML Sequence Diagram for Visitor searching for Public Jobs
48
3.2.3 UML Class Diagram
The UML Class diagram is a graphical notation used to construct and visualize
is a type of static structure diagram that describes the structure of a system by showing
the system's:[10]
Classes, their attributes, operations (or methods), and the relationships among objects.
A component diagram is used to break down a large object-oriented system into the
system. [11]
50
3.2.5 Database Structure:
as the database schema. It shows the various tables that are in the system
Seeker Job
Seeker_ID Job_ID
Name Comp_ID*
PhoneNo Job_title
Age Reg_Date
Reg_Date Req_skills
Gender City
Address Has_car
Email Gender
Career Age
CV_file Work_type
Allowed_for_public Salary
username Notes
password Allowed_for_public
user_status Show_in_HomePage
Company Admin
Comp_ID Username
CompName Password
Address 1
PhoneNo
Email
LogoImg
Website
FacebookPage
Employment
Allowed_for_public
username
password
user_status
51
Table 3.1 Seeker table in database and its datatype
Seeker
Seekers
Email Email Varchar(30)
52
Table 3.2 Job table in database and its datatype
Job
53
Table 3.3 Company table in database and its datatype
Company
Facebook Page of
Facebook Page The company Varchar(25)
54
Table 3.4 Admin table in database and its datatype
Admin
55
Chapter 4
Implementation
56
4.1 Implementation Phase
The implementation phase involves putting the project plan into action. This phase
involves the actual installation of the newly-developed system. This step puts the
project into production by moving the data and components from the old system and
placing them in the new system via a direct cutover. The software design is translated
into source code. All the components of the software are implemented in this phase.
[12]
the hyperlinks that an HTML page may contain. "Markup language" refers to the
way tags are used to define the page layout and elements within the page, it’s a
standardized system for tagging text files to achieve font, color, graphic, and
Cascading style sheets are used to format the layout of Web pages. They can be
used to define text styles, table sizes, and other aspects of Web pages that previously
57
could only be defined in a page's HTML. CSS helps Web developers create a
website visitor opens a page, then sends results to the visitor’s browser. [15]
• Bootstrap
• MY SQL Database
MySQL database can contain many tables at ones and store thousands of
4.3 Challenges
This section explains the difficulties faced while implementing the website
• Time management
The time is an important factor in any project, one of the main challenges that
faced this project is the limitation of time and many tasks to achieve.
58
• New functionality learning
Learning new functionality consumes a lot of time and effort which is cause to
• Covid 19
Because of the virus and the spread of the disease, it led to a delay in the process
customer.
The following table shows description of each increment and which date it
59
Table 4. 1 Increments and their planned time
ID
ID
60
4.5 Gantt chart for implementation stage
A Gantt chart is a useful graphical tool which shows activities or tasks performed
Each increment includes activities such as implementation and testing, the following
figure represents a time schedule that demonstrates the activities of this project.
61
4.6 Implementing the design pattern:
62
Figure 4.3 Login interface
63
Figure 4.4 Register a Company interface of the website
64
Figure 4.5 The database of the website
65
Chapter 5
Testing
66
5.1 Testing Phase
testing part, developers ascertain whether or not their code and programming work in
different features within a system are performing as expected and to confirm that the
system satisfies all related standards, guidelines and customer requirements. [18]. this
data
Requirement ID FR2
Go to site
Allowed_for_public -
67
show_in_HomePage - username
Address = Benghazi
Employment = Full-time
Email = [email protected]
Allowed_for_public = yes
show_in_HomePage = yes
username = tatweer
password = 1234
Pass/Fail Pass
68
Date of Creation 5-9-2021
Requirement ID FR5
click login.
password = 1234
Pass/Fail Pass
69
Table 5.3 test case for search for jobs
Requirement ID FR7
http://localhost/job/jobsearch.php/
Address = Benghazi
Age = from 25 to 35
Pass/Fail Pass
70
Table 5.4 test case for Company post a job
Requirement ID FR12
http://localhost/job/CreateJobs.php/
skills
City = Benghazi
Gender = male
Age = from 25 to 35
work_type = Full-time
salary = 1200
71
Expected Results the company post a job
Pass/Fail pass
72
5.2 Screenshots of tests:
73
Figure 5.2 Shows a login test
74
Figure 5.4 Shows a Company post a job test
Test matrix is used to capture actual quality, effort, the plan, resources and time
required to capture all phases of software testing.[19] This section present the test
matrix to ensure that all functional requirements are tested and passed the test.
75
Table 5. 5 Test Matrix
Functional
ID
76
Chapter 6
Conclusion
77
6.1 Summary
The spread of the Internet around the world and its development has led to the ease of
many parts of our lives, in addition to the increase in web applications, which has led
to an increase in the opportunities for searching online, and this is a solution to many
of the problems that most people face today, including the problem of searching for a
job.
The problem stated that is job search is a complex and demanding effort and it may take
a lot of time to find a job, long with the difficulties faced during the job search process,
and the effective job search involving important self-regulatory activities, such as goal-
In the analyzing phase the solution proposed for this problem is developing such an
application to provide the jobseekers the ability to find a job more easily and in less
time.
The next stage in the process of building this application is to define the requirements
of the application and then design the appropriate solution in the design stage which
includes schemas, constraints, techniques and designs such as UML diagrams, database
design, user interfaces and many more guides in order to create a diagram for this
application.
To ensure that the application works as intended, several test cases are conducted in the
testing phase to finally get the web app working in the right way like is expected.
78
6.2 Future Work
The future vision of this website makes it deal with online payment when registering
to the website, with the ability of payment when doing advertisements on the site.
79
References:
[1] Borzaga, C., Salvatori, G., & Bodini, R. (2019). Social and Solidarity Economy
and the Future of Work* This paper draws on a work that was previously published by
[2] Smith, A. (2015, November 19). 1. The internet and job seeking. Pew Research
the-internet-and-job-seeking/
[3] The 6 Best Sites for Job Seekers With Disabilities of 2021. (n.d.). The Balance
https://www.thebalancecareers.com/best-sites-for-job-seekers-with-
disabilities-4768164
[4] The 10 Best Job Search Websites of 2021. (n.d.). The Balance Careers. Retrieved
websites-2064080
[5] Difference Between a Job Board and Search Engine. (n.d.-b). The Balance
https://www.thebalancecareers.com/difference-between-a-job-board-and-a-
job-search-engine-2061865
80
[6] Incremental Model (Software Engineering) - javatpoint. (n.d.).
https://www.javatpoint.com/software-engineering-incremental-model
[7] What is Unified Modeling Language (UML)? (n.d.). What Is Unified Modeling
paradigm.com/guide/uml-unified-modeling-language/what-is-uml/
from https://www.visual-paradigm.com/guide/uml-unified-modeling-
language/what-is-activity-diagram/
[9] Sequence Diagrams - What is a Sequence Diagram? (n.d.). Smart draw Retrieved
[10] UML - Class Diagram. (n.d.). Tutorials point. Retrieved September 9, 2021,
from https://www.tutorialspoint.com/uml/uml_class_diagram.htm
81
[11] What is Component Diagram? (n.d.). Visual-Paradigm. Retrieved September 9,
language/what-is-component-diagram/
[12] Sharma, P., & Singh, D. (2015). Comparative Study of Various SDLC Models
188–191. https://doi.org/10.17950/ijer/v4s4/405
[14] CSS - MDN Web Docs Glossary: Definitions of Web-related terms | MDN.
US/docs/Glossary/CSS
https://www.pcmag.com/encyclopedia/term/php
https://searchoracle.techtarget.com/definition/MySQL
[17] T. (2021, August 23). What Is the Software Testing Life Cycle? A Complete
Guide. AI-Driven E2E Automation with Code-like Flexibility for Your Most
https://www.tutorialspoint.com/software_testing_dictionary/test_case.htm
83