Software Quality Engineering
Individual Report
Abstract
Searching for jobs which stratify full scope which a job seeker wants it’s a very challenging task nowadays. Difficulties come from not proper organizations, and there are no appropriate rules so that one can follow and guide himself or reach towards the requirement a company wants. People have talent; they have a certification course, they have qualified from a perfect college, but unable to find the job because they feel there is no opportunity left.
Companies have vacancies and searching for the talented and more appropriate person who fit that profile but are unable to success as they are not able to approach the people to come and attend the interviews which they schedule as they have less time or it may be there workload is so heavy that they cannot communicate appropriately to the audience about their roles and companies profile. So companies have decided to have a bond with agencies which provide the facility of recruitment. However, same problem agencies face as they are unable to reach the job seekers who are early waiting for the job opportunity.
This application is the solution to this problem it builds a bridge between the job seekers and the agencies where job seekers can put their talent, and their interest of work they want to do and agencies by searching can find the most appropriate job seeker who will be suitable for the position. The application is user friendly and web-based. It is easily approachable by both the ends for job seekers and agencies. To make it simpler, it uses PHP, HTML, css5 basic implementation to run the application.
Table of Content
- Introduction
- Scope
- Software Description
- Roles and Responsibilities
- Software requirement
5.1 Requirements
5.2 Design
5.3 Implementation
5.4 Test
5.5 Operation and maintenance
5.6 Retirement
6.Software configuration control
- Database Design
- Activity Diagram
- User case
10.Conclusion
- Future Scope
12.References
Introduction
The application is a web-based application which allows job seekers to upload their Cv Through a Form by filling all the requirements present in the form which after submitting converts in the Pdf. It will enable job-seekers to edit the file which they have uploaded. Agencies can search for job seekers by applying different criteria discussed in the implementation section. The traditional method includes the job fairs, hoarding for the vacancies. It is a technology-based application which allows job seekers and agencies to find a perfect match online by using the application which only requires Data. Companies have hired the agencies to give them candidates who can fulfil their requirement. So, this application indirectly involves companies. There is no direct approach to the company in this application.
Scope
This software development project is developed to help or for the natural approach for the job seekers who can fill their cv’s online and can edit them in a more structured way. It will help the agencies to search for the job seekers with unique quality or preference which is required by the company. This software will be helpful for the sides, job -seekers as well as agencies which are looking for the candidates for the position which required specific quality people to work on.
The project involves focused and hardworking people who will be able to complete this project in a well-structured form which will fulfil all the requirements mentioned in the requirement section.
Software Description
The application will be developed using the PHP language which will include HTML for the actions, CSS for the styling purpose, Data tables for the list of all the job seekers and a prototype which will convert the form to the pdf which will be editable by the job-seekers if any changes have to be made, this will require programming in PHP, JavaScript will be required for submissions.
The application requires a database to handle all the data of the job-seekers and accounts of all the job – seekers and agencies which will register first then they will be able to use the application. ( Gefen,2016)
Roles and responsibilities
NAME | Role | Responsibility |
Member 1 | Team Leader | Take all the final decisions related to the project management and implementation of coding |
Member 2 | Designing and database | It will be responsible for the design layout of the application includes (HTML, CSS) and database (MySQL) |
Member 3 | Implementation | It will implement all the significant functions of the project consists of (PHP, DATatables) |
Member4 | Testing and quality assurance | Responsible for all the testing which will be carried out for evaluation and if any bug is present its responsibility to inform the team and it is solved |
Software requirements
The application requires different software requirements which is important to carry out at the time of the implementation. ( Laplante,2017)
Requirements
Hardware requirement:
- Processor – Intel Core i5
- Processor Speed –
- Ram – 4GB
Software requirement:
- Operating System – Windows 10
- Application Server – Xampp
- Database – MySQL
- Frontend – HTML, CSS5, JavaScript, jQuery
- Browser – Chrome
- Language – PHP
The application has functional and non-functional requirements
Functional requirement:
- The application must be able to register Job – seekers and agencies.
- Agencies will have an admin account
- The application must allow job seekers to fill their cv’s and requirements.
- The application must allow job-seekers to edit the CV.
- The application must allow agencies to search with some specific requirements of the candidates which involve job or sector preference.
Non – Functional requirements:
- All the process which is carried out in the application must have a secured connection.
- The application must have multiple logins at the same time.
- The application must provide 24/7 hr online service.
- The application should support all the browsers.
- Verification of the data by job-seekers should be checked so that no false data is generated.
Design
The application is designed in such a way that it is user-friendly. All the design part will be considered under HTML and CSS. The user – interface of the application will be easy so that the job-seekers do not find any difficulty in searching and giving their data to the agencies. The process will involve design as well as inputs, conceptual approach and process and flow of the application through the user diagrams and full process flow from the Entity-relationship model which will be given under section User cases.
Implementation
The application requires the knowledge of PHP, get data, but data in the form and then convert it into the pdf form. The app needs to be carried out in two phases:
- For jobseekers –
Implementation part in this involves the job-seekers which requires to register first, then log in, then upload their cv. User will put data in a form that form will convert into pdf. This requires the function fpdf () which helps in saving this.
- For agencies
Agencies should be able to search job-seekers by Job, sector, Minimum education level, the minimum number of GCSE passes, specific educational qualification, particular professional diploma, specific skills, specific experience. This will be carried out by using data tables, proper query in the MySQL and Indexing.
- Admin which will handle both the sides and can view both the accounts and will handle the application. (Desai,2017)
Test
It involves verification of the data which job-seekers have updated is valid.to carried out this proper validation of the [process has to be done. When the user is inserting the values at that time only many form elements will be checked Email, for graduation details – scan copy of original marks sheets, for any experience, proper scan files should be needed, for any certification courses – Proper certification scan copy is required.
This will be checked and validate by the agencies, and then the further process will take place.
Operation and maintenance
The process requires the proper execution of the application and maintenance of the use which is carried out by the team leader which make sure all the quality assurance process has been taken care of and all the functionalities are running properly no errors or bugs are present. If any errors and bugs are present, then It will be checked by the implementation team. Different testing tools will be used for the testing of the application, which ensures the quality and process which doesn’t contain any errors or bugs.
Retirement
This will include all the new versions of the application if developed then all the process of carrying out the application needs to be fulfilled. This comes under the future scope.
Software Configuration Control
If any changes made in the Development of the application, then it will be appropriately documented and reviewed by all the members of the team so that everybody knows the changes which are done in the application. It will help in systematically manage, organize and make changes in the document, code and any other entity involved in the process.
Mainly focuses on the productivity of the application with the minimal mistakes which will be carried out by the team leader and takes care of every aspect of the project. E.g., Name of the leading PHP file is index.php; it should be index_version1.1.php so that if next time version changes, we get to know by its name only.
More than one copy should be made so that every individual who is in development has access to the project nut the main version of the application should be on the server only. Only the team leader should have no one can do access to that so unnecessary modifications. The app will become more secure. (Saleem,2019)
Database Design
The request requires MySQL database which is used to create tables and run quires.
This involves tables:
- Jobseeker – which includes all the information jobseeker has added
- Agency – which holds the details of the agencies.
- Login – Login of both Job seeker and Agencies login credentials
- Admin table: Which has granted some other rights to handle all the procedure and functionalities of the application.
When job seeker register himself then all the credentials goes to the Login table which has status 1 for job seeker then he uploads all the information available on the form it goes to Jobseeker table. Then agency registers, the values go to log in, and status is 2 for agencies. (Harrington,2016)
Activity Diagram
The diagram involves three parties first – job seekers, Agencies and Company.
Acceptable
Further Company takes the Interview and
make the decision and inform the agency then the agency inform
Rejected the job Seeker response
Selected
User Cases
This involves the action of job seekers and agencies :
Job Seeker
Agency
Critical Review
Many applications are already made using this same concept but having different functionalities.
National Career Service is an application which uses the same concept, but it allows to add videos of the job seeker. In that job, seekers can upload their video tell about themselves and can search and apply for the job they are looking for. It is built using asp, .net. There are many options like we can find Career counsellor, start our own business and can find skill provider. (2020)
There is a report written by SOWMYA MATHUKUMALLI which has made a report on job portal using the spring framework, Hibernate, MySQL, Tomcat web server and android. They have created a portal which involves Admin, Job seeker and Employer. It is a mobile application. Jobseeker can also give their reviews for the company, Employer post their jobs and job seekers register them. (2020)
Conclusion
The app is developed for the betterment of the recruitment system which needs to be updated so that eligible candidates can get the right job as per their calibre. The application act as the bridge between the Jobseeker and the company. The application provides the facility to job seekers to put their certifications and qualification and skills so that they can find a perfect match for the company. The use offers the best user experience and interfaces to both agency and job seeker to find the best matching. The application has achieved all the required goals, and this application will help the job seekers to find their best matching suit with the capability they possess.
Future Scope
This application fulfils the primary requirement of job seekers and agency. In the future, we can add the functionalities like – Consultancy firm which will help job seekers in future related consultancy or in which area they should grow. We can add Video Profiles of the job seekers so that after individual upload a video, it will be helpful for the agency to segregate the candidates for the post. Additionally, we can add Fairs and events organized by the company for the recruitment so that job seekers can directly go and attend the event and can participate in the fair.
References
Laplante, P.A., 2017. Requirements engineering for software and systems. CRC Press.
Saleem, H. and Burney, S.A., 2019. Imposing Software Traceability and Configuration Management for Change Tolerance in Software Production. IJCSNS-International Journal of Computer Science and Network Security (ISSN: 1738-7906), 19(1), pp.145-154.
Harrington, J.L., 2016. Relational database design and implementation. Morgan Kaufmann.
Gefen, D., Gefen, G. and Carmel, E., 2016. How project description length and expected duration affect bidding and project success in crowdsourcing software development. Journal of Systems and Software, 116, pp.75-84.
Desai, V., Bahl, D., Vibhandik, S. and Fatma, I., 2017. Implementation of an automated job recommendation system based on candidate profiles. Int Res J Eng Technol (IRJET), 4(5), pp.1018-1021.
- [online] Available at: <https://core.ac.uk/download/pdf/77979433.pdf>.
- [online] Available at: <https://core.ac.uk/download/pdf/77979433.pdf>