Job Application Portal
The job application portal is intended for job applicants. Through this portal, jobs can be applied by its users. In order to apply for a job, an applicant should enter his/her fist and last names, highest degree, which days of the week he/she is available for the job, gender and experience summary. Out of the above information, only the name and experience summary are mandatory information, remaining are optional.
WireFrame - Job Application Portal:
URL of Job Application Portal:
(https://demojobportal.weebly.com/)
Input - XML Model:
<?xml version="1.0" encoding="utf-8"?>
<project name="Demo Job Portal" xmlns="https://www.w3schools.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://www.w3schools.com testalgo.xsd">
<version>1.0</version>
<author>Abhimanyu Gupta</author>
<email>abhimanyu@testingalgorithms.com</email>
<date>2018-01-01</date>
<traceability>1</traceability>
<flowchart>1</flowchart>
<similaritymap>1</similaritymap>
<qcformat>1</qcformat>
<gherkinformat>1</gherkinformat>
<seleneseformat>1</seleneseformat>
<coverage>2</coverage>
<concept name="Applicant">
<type>agent</type>
</concept>
<concept name="Portal">
<type>object</type>
</concept>
<flowchart>1</flowchart>
<function name="Apply">
<agent>Applicant</agent>
<object>Portal</object>
<benefit>the job can be applied</benefit>
<gherkintag>abc</gherkintag>
<gherkintag>xyz</gherkintag>
<skip>false</skip>
<dimension name="Navigation1">
<type>URL</type>
<instance name="Apply here...">
<scenario>positive</scenario>
<locator>http://demojobportal.weebly.com/</locator>
</instance>
</dimension>
<dimension name="First Name">
<locator>id=input-750808866243890619</locator>
<type>text</type>
<instance name="John">
<scenario>positive</scenario>
<priority>high</priority>
</instance>
<instance name="Blank">
<scenario>negative</scenario>
<skip>1</skip>
</instance>
</dimension>
<dimension name="Last Name">
<gherkinprefix>1</gherkinprefix>
<locator>id=input-750808866243890619-1</locator>
<uniqueness>1</uniqueness>
<type>text</type>
<instance name="Smith">
<scenario>positive</scenario>
</instance>
<instance name="Blank">
<scenario>negative</scenario>
</instance>
</dimension>
<dimension name="Highest Degree">
<locator>name=_u549976781891424775</locator>
<type>dropdown</type>
<instance name="Some College">
<scenario>positive</scenario>
</instance>
<instance name="PhD">
<scenario>positive</scenario>
</instance>
</dimension>
<dimension name="Availability - Sunday">
<locator>id=checkbox-0-_u535210223244876309</locator>
<type>checkbox</type>
<instance name="Yes">
<scenario>positive</scenario>
</instance>
<instance name="No">
<scenario>positive</scenario>
</instance>
</dimension>
<dimension name="Availability - Monday">
<locator>id=checkbox-1-_u535210223244876309</locator>
<type>checkbox</type>
<instance name="Yes">
<scenario>positive</scenario>
</instance>
<instance name="No">
<scenario>positive</scenario>
</instance>
</dimension>
<dimension name="Availability - Tueday">
<locator>id=checkbox-2-_u535210223244876309</locator>
<type>checkbox</type>
<instance name="Yes">
<scenario>positive</scenario>
</instance>
<instance name="No">
<scenario>positive</scenario>
</instance>
</dimension>
<dimension name="Availability - Wednesday">
<locator>id=checkbox-3-_u535210223244876309</locator>
<type>checkbox</type>
<instance name="Yes">
<scenario>positive</scenario>
</instance>
<instance name="No">
<scenario>positive</scenario>
</instance>
</dimension>
<dimension name="Availability - Thursday">
<locator>id=checkbox-4-_u535210223244876309</locator>
<type>checkbox</type>
<instance name="Yes">
<scenario>positive</scenario>
</instance>
<instance name="No">
<scenario>positive</scenario>
</instance>
</dimension>
<dimension name="Availability - Friday">
<locator>id=checkbox-5-_u535210223244876309</locator>
<type>checkbox</type>
<instance name="Yes">
<scenario>positive</scenario>
</instance>
<instance name="No">
<scenario>positive</scenario>
</instance>
</dimension>
<dimension name="Availability - Saturday">
<locator>id=checkbox-6-_u535210223244876309</locator>
<type>checkbox</type>
<instance name="Yes">
<scenario>positive</scenario>
</instance>
<instance name="No">
<scenario>positive</scenario>
</instance>
</dimension>
<dimension name="Gender">
<type>radiobutton</type>
<instance name="Male">
<scenario>positive</scenario>
<locator>id=radio-0-_u490220349670391736</locator>
</instance>
<instance name="Female">
<scenario>positive</scenario>
<locator>id=radio-1-_u490220349670391736</locator>
</instance>
<instance name="Prefer not to say">
<scenario>positive</scenario>
<locator>id=radio-2-_u490220349670391736</locator>
</instance>
</dimension>
<dimension name="Experience Summary">
<locator>id=input-274959393293214084</locator>
<type>text</type>
<instance name="Test Summary">
<scenario>positive</scenario>
</instance>
<instance name="Blank">
<scenario>negative</scenario>
</instance>
</dimension>
<dimension name="Button1">
<type>button</type>
<instance name="Submit">
<scenario>positive</scenario>
<locator>xpath=/html/body/div[1]/div[2]/div/div/div/div/div/div/div/form/div[3]/a/span</locator>
<posexpectedresult>Job application should be successful.</posexpectedresult>
<negexpectedresult>An error message should be displayed.</negexpectedresult>
<posverifyvalue>Your job application has been submitted!</posverifyvalue>
<negverifyvalue>Please correct the highlighted fields</negverifyvalue>
</instance>
</dimension>
</function>
<gherkinformat>1</gherkinformat>
<qcformat>1</qcformat>
<seleneseformat>1</seleneseformat>
<similaritymap>1</similaritymap>
<traceability>1</traceability>
</project>
<project name="Demo Job Portal" xmlns="https://www.w3schools.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://www.w3schools.com testalgo.xsd">
<version>1.0</version>
<author>Abhimanyu Gupta</author>
<email>abhimanyu@testingalgorithms.com</email>
<date>2018-01-01</date>
<traceability>1</traceability>
<flowchart>1</flowchart>
<similaritymap>1</similaritymap>
<qcformat>1</qcformat>
<gherkinformat>1</gherkinformat>
<seleneseformat>1</seleneseformat>
<coverage>2</coverage>
<concept name="Applicant">
<type>agent</type>
</concept>
<concept name="Portal">
<type>object</type>
</concept>
<flowchart>1</flowchart>
<function name="Apply">
<agent>Applicant</agent>
<object>Portal</object>
<benefit>the job can be applied</benefit>
<gherkintag>abc</gherkintag>
<gherkintag>xyz</gherkintag>
<skip>false</skip>
<dimension name="Navigation1">
<type>URL</type>
<instance name="Apply here...">
<scenario>positive</scenario>
<locator>http://demojobportal.weebly.com/</locator>
</instance>
</dimension>
<dimension name="First Name">
<locator>id=input-750808866243890619</locator>
<type>text</type>
<instance name="John">
<scenario>positive</scenario>
<priority>high</priority>
</instance>
<instance name="Blank">
<scenario>negative</scenario>
<skip>1</skip>
</instance>
</dimension>
<dimension name="Last Name">
<gherkinprefix>1</gherkinprefix>
<locator>id=input-750808866243890619-1</locator>
<uniqueness>1</uniqueness>
<type>text</type>
<instance name="Smith">
<scenario>positive</scenario>
</instance>
<instance name="Blank">
<scenario>negative</scenario>
</instance>
</dimension>
<dimension name="Highest Degree">
<locator>name=_u549976781891424775</locator>
<type>dropdown</type>
<instance name="Some College">
<scenario>positive</scenario>
</instance>
<instance name="PhD">
<scenario>positive</scenario>
</instance>
</dimension>
<dimension name="Availability - Sunday">
<locator>id=checkbox-0-_u535210223244876309</locator>
<type>checkbox</type>
<instance name="Yes">
<scenario>positive</scenario>
</instance>
<instance name="No">
<scenario>positive</scenario>
</instance>
</dimension>
<dimension name="Availability - Monday">
<locator>id=checkbox-1-_u535210223244876309</locator>
<type>checkbox</type>
<instance name="Yes">
<scenario>positive</scenario>
</instance>
<instance name="No">
<scenario>positive</scenario>
</instance>
</dimension>
<dimension name="Availability - Tueday">
<locator>id=checkbox-2-_u535210223244876309</locator>
<type>checkbox</type>
<instance name="Yes">
<scenario>positive</scenario>
</instance>
<instance name="No">
<scenario>positive</scenario>
</instance>
</dimension>
<dimension name="Availability - Wednesday">
<locator>id=checkbox-3-_u535210223244876309</locator>
<type>checkbox</type>
<instance name="Yes">
<scenario>positive</scenario>
</instance>
<instance name="No">
<scenario>positive</scenario>
</instance>
</dimension>
<dimension name="Availability - Thursday">
<locator>id=checkbox-4-_u535210223244876309</locator>
<type>checkbox</type>
<instance name="Yes">
<scenario>positive</scenario>
</instance>
<instance name="No">
<scenario>positive</scenario>
</instance>
</dimension>
<dimension name="Availability - Friday">
<locator>id=checkbox-5-_u535210223244876309</locator>
<type>checkbox</type>
<instance name="Yes">
<scenario>positive</scenario>
</instance>
<instance name="No">
<scenario>positive</scenario>
</instance>
</dimension>
<dimension name="Availability - Saturday">
<locator>id=checkbox-6-_u535210223244876309</locator>
<type>checkbox</type>
<instance name="Yes">
<scenario>positive</scenario>
</instance>
<instance name="No">
<scenario>positive</scenario>
</instance>
</dimension>
<dimension name="Gender">
<type>radiobutton</type>
<instance name="Male">
<scenario>positive</scenario>
<locator>id=radio-0-_u490220349670391736</locator>
</instance>
<instance name="Female">
<scenario>positive</scenario>
<locator>id=radio-1-_u490220349670391736</locator>
</instance>
<instance name="Prefer not to say">
<scenario>positive</scenario>
<locator>id=radio-2-_u490220349670391736</locator>
</instance>
</dimension>
<dimension name="Experience Summary">
<locator>id=input-274959393293214084</locator>
<type>text</type>
<instance name="Test Summary">
<scenario>positive</scenario>
</instance>
<instance name="Blank">
<scenario>negative</scenario>
</instance>
</dimension>
<dimension name="Button1">
<type>button</type>
<instance name="Submit">
<scenario>positive</scenario>
<locator>xpath=/html/body/div[1]/div[2]/div/div/div/div/div/div/div/form/div[3]/a/span</locator>
<posexpectedresult>Job application should be successful.</posexpectedresult>
<negexpectedresult>An error message should be displayed.</negexpectedresult>
<posverifyvalue>Your job application has been submitted!</posverifyvalue>
<negverifyvalue>Please correct the highlighted fields</negverifyvalue>
</instance>
</dimension>
</function>
<gherkinformat>1</gherkinformat>
<qcformat>1</qcformat>
<seleneseformat>1</seleneseformat>
<similaritymap>1</similaritymap>
<traceability>1</traceability>
</project>