Documente Academic
Documente Profesional
Documente Cultură
CaietPractica Ness
CaietPractica Ness
Refer a Friend
Obiective:
Creșterea numărului de recomandări venite din partea angajaților Ness
Eliminarea metodei clasice de recomandare a unei persoane
Vizualizarea în timp real a statusului persoanei recomandate
Păstrarea unei evidențe a persoanelor recomandate
Eficientizarea muncii echipei de HR Recruiter
Împărtașirea condițiilor necesare pentru obținerea bonusării
3) Componenta echipei
4) Motivație
În cadrul companiei Ness Digital Engineering Iași procesul de recomandare a devenit
greoi odata cu creșterea numărului de angajați. Procesul nefiind electronic, CV-urile erau depuse
în format fizic la echipa HR Recruiter în momentul în care un post sau mai multe erau
disponibile. Echipa de recrutare avea rolul de a colecta și filtra CV-urile, proces ce a devenit din
ce în ce mai dificil odată cu numărul cât mai mare de recomandări venite din partea angajaților.
În cazul în care persoana recomandată era angajată, HR-ul trebuia sa demareze procesul
aferent bonusării.
Refer a Friend este o aplicație ce oferă suport pentru cele două tipuri de utilizatori:
angajații Ness și echipa de recrutare. După logarea în aplicație angajații Ness vor avea acces la
Dashboard, pagina ce cuprinde informațiile necesare ce trebuie îndeplinite pentru a putea
recomanda și a beneficia de bonusare. De asemenea angajații pot complete electronic datele
persoanei ce doresc să o recomande și să trimită CV-ul automat către HR Recruiter.
CV-urile trimise sunt afișate sub forma unor carduri, astfel angajații pot urmări
etapele prin care trec prietenii lor, pot vedea statusul în care se află și își pot păstra mult mai ușor
evidența persoanelor recomandate.
Echipa de HR Recruiter în momentul în care se loghează în aplicație poate vizualiza toate
CV-urile trimise de către angajați. Pentru a ușura căutarea, aplicația oferă și posibilitatea de a
filtra CV-urile în funcție de Job Title și Status.
Universitatea Alexandru Ioan Cuza din Iasi
Facultatea de Economie si Administrarea Afacerilor
Master Sisteme Informationale pentru Afaceri
5) Jaloane/livrabile si activităti prevăzute
Se recomanda ca obiectivele și activitățile proiectlui sa fie astfel definite încât să acopere
cunoștințe dobandite la minimum două discipline ( - prag de promovare) din planul de
invațămînt Master SIA și oricate discipline din ciclul 1 Bologna.
Tabelul 1. Obiective si activitati preconizate
Denumire obiectiv Saptamana Activitati (se Utilizeaza cunoștințe
intermediar codifică, A1, A2 etc) dobandite la
disciplina
A3 – scrierea Managementul
specificațiilor proiectelor (M SIA)
dezvoltării proiectului
Programatori Formular
QA
DevOps
Manager
BusinessAnalyst
UI/UX
Technical Writer
6.2 Contextul
Pe parcursul practicii, am făcut parte dintr-o echipa formată din 5 persoane (7 Mentori, 2
programatori back-end, 2 programatori front-end, 2 testeri și 1 business analyst). Rolurile pe
care noi l-am îndeplinit în această echipă au fost de :
Șerpe Iuliana – Intern QA Engineer
Șerpe Loredana - Intern QA Engineer
Rusu Ștefana - Intern Business Analyst
Universitatea Alexandru Ioan Cuza din Iasi
Facultatea de Economie si Administrarea Afacerilor
Master Sisteme Informationale pentru Afaceri
7) Descrierea activităților realizate
Se completează, de către studenti, cele două tabele de mai jos. Pentru fiecare livrabil se va face
trimitere la un document/aplicatie care va demonstra rezultatul. Trimiterea presupune un link
HTTP catre document (postat de student in spatiul alocat proiectului pe Portal FEAA - vezi
procedura de evaluare continua din finalul acestui doc)
Tabelul 3 - Obiective (se copie tabelul 1 si se adauga informatii in coloanele noi)
A2 –
automatizare
scenarii
A3 – scrierea
specificatiilor
dezvoltarii
proiectului
O2-Crearea 4 4 A4 – scrierea - -
formularelor specificatiilor
tip CV dezvoltarii
proiectului
A5 – creare test
case-uri
A6-
automatizare
scenarii
A9 – creare test
case-uri
A10-
automatizare
scenarii
A12 – scrierea
specificatiilor
dezvoltarii
proiectului
A13 – creare
test case-uri
A14-
automatizare
scenarii
A16 – scrierea
specificatiilor
dezvoltarii
proiectului
A17 – creare
test case-uri
A18-
automatizare
scenarii
Universitatea Alexandru Ioan Cuza din Iasi
Facultatea de Economie si Administrarea Afacerilor
Master Sisteme Informationale pentru Afaceri
Tabelul 4 - Livrabile (pe baza tabelului 2, adaugand, gradual, fiecare nou rezultat obținut)
Activitate Membrul Rezultat Nume Procent Comentarii Aprecieri
responsabil practic Beneficiar final de efectuate si
din echipa asteputat* (**) realizare de comentarii
proiectului (livrabile) finală beneficiar supervizor
ANEXE
namespace ReferAFriendTests.PageObjects.DashboardEmployees
{
class Header
{
public static Link Logo => new Link("Header.Logo", By.XPath("//img[@class='header-
logo']"));
}
}
}
Universitatea Alexandru Ioan Cuza din Iasi
Facultatea de Economie si Administrarea Afacerilor
Master Sisteme Informationale pentru Afaceri
namespace ReferAFriendTests.Tests.ReferalTest
{
class Test : TestBase
{
[Test]
public void TestLogo()
{
Header.Logo.VerifyIsEnabled();
Header.Logo.Click();
browserManager.VerifyUrl("http://refer-a-friend.dev.ness/dashboard");
}
[Test]
public void TestDashboard()
{
Header.Dashboard.VerifyIsEnabled();
Header.Dashboard.Click();
browserManager.VerifyUrl("http://refer-a-friend.dev.ness/dashboard");
}
[Test]
public void TestRefferalProgram()
{
Header.ReferralProgram.VerifyIsEnabled();
Header.ReferralProgram.Click();
browserManager.VerifyUrl("http://refer-a-friend.dev.ness/referral-program");
}
[Test]
public void TestTitle()
{
Header.TitleReferral.VerifyText("Refer a friend");
}
Universitatea Alexandru Ioan Cuza din Iasi
Facultatea de Economie si Administrarea Afacerilor
Master Sisteme Informationale pentru Afaceri
[Test]
public void TestSubtitle()
{
Header.SubtitleReferral.VerifyText("Let’s grow together!");
}
[Test]
public void TestButtonSOp()
{
Header.SeeOpenings.VerifyIsEnabled();
Header.SeeOpenings.Click();
browserManager.VerifyTabIsOpened("Careers in Iasi – Ness Digital Engineering");
//browserManager.VerifyTabExists("Careers in Iasi – Ness Digital Engineering");
}
[Test]
public void TestButtonRRP()
{
Header.ReadReferralProgram.VerifyIsEnabled();
Header.ReadReferralProgram.Click();
browserManager.VerifyUrl("http://refer-a-friend.dev.ness/referral-program");
}
}
}
namespace ReferAFriendTests.Tests.ReferalTest
{
class TestHR
{
class Test : TestBase
Universitatea Alexandru Ioan Cuza din Iasi
Facultatea de Economie si Administrarea Afacerilor
Master Sisteme Informationale pentru Afaceri
{
[SetUp]
public void SetUp()
{
browserManager.GoToCustomUrl("http://refer-a-friend.dev.ness/dashboard?
user=hr");
}
[Test]
public void VerifyLogo()
{
HomeHR.Logo.VerifyIsEnabled();
HomeHR.Logo.Click();
browserManager.VerifyUrl("http://refer-a-friend.dev.ness/dashboard");
}
[Test]
public void VerifyDashboard()
{
HomeHR.Dashboard.VerifyIsEnabled();
HomeHR.Dashboard.Click();
browserManager.VerifyUrl("http://refer-a-friend.dev.ness/dashboard");
}
[Test]
public void VerifyRefferalProgram()
{
HomeHR.ReferralProgram.VerifyIsEnabled();
HomeHR.ReferralProgram.Click();
browserManager.VerifyUrl("http://refer-a-friend.dev.ness/referral-program");
}
[Test]
public void VerifyViewAndEditButton()
{
HomeHR.VIEWandEDIT.VerifyIsEnabled();
HomeHR.clickOnViewEditWithIndex(5);
Universitatea Alexandru Ioan Cuza din Iasi
Facultatea de Economie si Administrarea Afacerilor
Master Sisteme Informationale pentru Afaceri
browserManager.GetBrowser().Url.StartsWith("http://refer-a-friend.dev.ness/edit-
referral/");
EditReferalPage.TitleEditReferal.VerifyText("Edit referral");
}
[Test]
public void VerifyTitle()
{
HomeHR.TitleDashboard.VerifyIsEnabled();
HomeHR.TitleDashboard.VerifyText("Dashboard");
}
[Test]
public void VerifyTableColumnsTitle()
{
HomeHR.Status.VerifyIsEnabled();
HomeHR.Addeddate.VerifyIsEnabled();
HomeHR.Addedby.VerifyIsEnabled();
HomeHR.Refferalname.VerifyIsEnabled();
HomeHR.Jobtitle.VerifyIsEnabled();
HomeHR.Lastupdated.VerifyIsEnabled();
}
[Test]
public void T1_SuccesTestAllFields()
{
HomeHR.VIEWandEDIT.VerifyIsEnabled();
HomeHR.clickOnViewEditWithIndex(1);
EditReferalPage.FirstName.AppendValue("a");
EditReferalPage.LastName.AppendValue("u");
EditReferalPage.Phonenumber.AppendValue("991");
EditReferalPage.Email.AppendValue("mmmm");
EditReferalPage.LinkedIN.AppendValue("////");
EditReferalPage.Jobtitle.AppendValue("nnnnnn");
EditReferalPage.HRnotes.AppendValue("!!!!!!");
EditReferalPage.StatusDr.VerifyIsDisplayed();
EditReferalPage.StatusDr.SelectValue("Contacted");
EditReferalPage.Save.VerifyIsEnabled();
EditReferalPage.Save.Click();
BrowserUtil.Wait(10);
Universitatea Alexandru Ioan Cuza din Iasi
Facultatea de Economie si Administrarea Afacerilor
Master Sisteme Informationale pentru Afaceri
}
[Test]
public void T2_SuccesTestWithoutOptional()
{
HomeHR.VIEWandEDIT.VerifyIsEnabled();
HomeHR.clickOnViewEditWithIndex(3);
EditReferalPage.FirstName.AppendValue("nnn");
EditReferalPage.LastName.AppendValue("aaa" );
EditReferalPage.Phonenumber.AppendValue("888");
EditReferalPage.Jobtitle.AppendValue("rrrr" );
EditReferalPage.HRnotes.AppendValue(" :) :) :) :) :) " );
EditReferalPage.Save.VerifyIsEnabled();
EditReferalPage.Save.Click();
BrowserUtil.Wait(10);
}
[Test]
public void T3_ErrorTestWithoutValidationRules()
{
HomeHR.VIEWandEDIT.VerifyIsEnabled();
HomeHR.clickOnViewEditWithIndex(1);
EditReferalPage.FirstName.AppendValue("*****" );
EditReferalPage.LastName.AppendValue("#####");
EditReferalPage.Phonenumber.AppendValue("+()" );
EditReferalPage.Email.AppendValue(".uk.ro");
EditReferalPage.LinkedIN.TypeValue("aaaaa"+ OpenQA.Selenium.Keys.Tab);
EditReferalPage.Save.VerifyIsEnabled();
EditReferalPage.Save.Click();
BrowserUtil.Wait(15);
[Test]
Universitatea Alexandru Ioan Cuza din Iasi
Facultatea de Economie si Administrarea Afacerilor
Master Sisteme Informationale pentru Afaceri
public void TestDisabledButton()
{
HomeHR.VIEWandEDIT.VerifyIsEnabled();
HomeHR.clickOnViewEditWithIndex(1);
EditReferalPage.Save.VerifyIsDisabled();
EditReferalPage.Save.Click();
}
}
}