- Page objectleri olusturuken PageXyz seklinde isimlendiriyoruz.
- Admin ile ilgili sayfalar admin directorysinin altina, user ile ilgili olanlar user directorysinin altina olusturulmali
- Testleri calistiriken sadece test bazli, sadece user stroy bazli ve tes set bazli calistirabilmek icin Test case'lere tag verirken asagidaki tagleri mutlaka vermeliyiz.
- Test Case'in Jira ticket numarasini
- Test Case'e ait User story ticket numarasini
- Test Case'in icinde bulundugu Test Set'lerin ticket numaralarini
- Jiradaki her bir test plan icin bir test runner sinifi olusturacagiz.
- Feature file'lari feature paketinin altinda direkt yaziyoruz
- Feture filelerin isimlendirmesi US_001_PageHome.feature seklinde olmali
- Locate almadan once calsitigimiz sinifta olup olmadigina bakilmali
- Herkes kendi adina birer branch olusturur.
git branch <isim>
- Yaptigi degisiklikleri kucuk commitlerle kendi branchinda saklar. Burada tavsiye edilen sadece sizin yaptiginiz degisikliklerin eklenmesidir.
git add .
git commit -m "Yapilan Degisiklikler icin bir mesaj yazilir."
- Main brancha gecip main'in son halini ceker.
git checkout main
git pull
- Tekrar kendi branch'ina gecer ve asagidaki merge komutunu calistirir.
git checkout <Kendi Branch Ismi>
git merge main
- Terminalde yazan mesaji okur ve konflict var ise konfliktleri cozer. Burada konflict cikan kisi ile iletisime gecmekte fayda olabilir.
- Konfliktler cozuldukten sonra konflikt cozerken yapilan degisikler bir kez daha commit edilir. Boylece merge islemi tamamlanmis olur.
git add .
git commit - m "Hangi sayfalardaki konflicktler cozuldi ise onun notu dudulmeli"
- Koonfliktleri cozulmus kodumuzun oldugu branchimiz githuba push edilir.
git push
- Projenin github hesabindaki branches linkine tiklanir.
- Push ettigimi kendi kodumuz icin merge request olusturulur.
- Baslamadan once kendi branchimizda yaptigimiz degisiklikleri kaydederiz.
git add .
,git commit - m "Ilgili kommit mesaji yazilir"
- Main branchina gecilir ve kodun son halini cekilir.
git checkout main
git pull
- Tekrar kendi branch'imiza geceriz.
git checkout <BranchIsmi>
- Daha sonra fetch komutunu calistiririz.
git fetch origin
- Son olarak merge islemini gerceklestiririz.
git merge origin/main
Jira | Proje |
---|---|
Jira | Proje |
Test Plan | Runner sinifina |
Test Set | Runner sinifindaki taglere |
Element Türü | Variable name |
---|---|
Bilgi girsi | fieledEmail |
Button | buttonLogout |
Logo | logoX |
Sadece text | labelX |
Drop down | dropDownX |
Check box | checkBoxX |
Tablo Sütünu | columnX |
Tablo Satiri | rowX |
Kisi Resimleri | imageProfileX |
ürün resimleri | imageProductX |
Linkler | linkX |