/DemoWebShopProjesi

TECHNO STUDY Agile Yazılım Test Projesi - 2

Primary LanguageJava

technoStudy Project 2

#script-masters

Maven Central

TECHNO STUDY Agile Yazılım Test Projesi - 2

demowebshop TR Sprint

Bir Haftalık Sprint

URL: DemoWebShop Projesi

Projeye Genel Bakış

Bu proje kapsamında amacımız ekte verilen user story’leri de içerecek şekilde bir otomasyon test projesinin oluşturulması ve yönetilmesidir. Proje Ekip Çalışması, Kod Yönetimi ve Test süreçlerini kapsamaktadır.

Adım 1: Hikayeler ve Görev Atamaları Oluşturma

  • Verilen hikayeleri anlayın ve her hikaye için bir görev oluşturun.
  • Görevleri Jira'da açın ve bunları sprint toplantılarında tartışın.
  • Görevleri puanlayarak sprint toplantılarında önceliklendirin (Refinement / Sprint Planning).
  • Ekip üyelerinin sayısına göre görevleri dağıtarak bir sprint backlog oluşturun.

Adım 2: Test Senaryolarını Yazma

  • Jira Xray veya Zephyr eklentisi kullanarak test senaryolarını yazın.
  • Her senaryo senaryo adını, açıklamasını, adımlarını ve beklenen sonuçları içermelidir.
  • Günlük toplantılarda (daily standup / daily scrum) test senaryolarını olgunlaştırın.

Adım 3: Kod Geliştirme ve Testlerin Yürütülmesi

  • Test kodlarını yazmak için bir GitHub deposu oluşturun.
  • Ekip Lideri ana şubeyi (master branch) oluşturacak ve koruma ayarlarını yapacaktır.
  • Ekip üyeleri master branch'ı yerel olarak klonlar ve kendi adlarına yeni bir dal (branch) oluşturur.
  • Conflict’i en aza indirmek için kendi branch’larında test kodlarını geliştirir.
  • Zaten geliştirilmiş ve çalışan web environment‘imiz olacak: DemoWebMağazası.

Adım 4: Kod İnceleme ve Birleştirme İşlemleri

  • Her üye kendi dalında yazdığı kodu için master yönünde bir çekme isteği (pull request) başlatır.
  • Ekip değişiklikleri onaylaması için Ekip Liderine pull request gönderir ve bunları ana dala birleştirmesini ister.
  • Ekip Lideri çekme isteklerini inceler (peer review / code review) ve gerekirse düzeltme talep eder.
  • Onaylanan çekme istekleri Ekip Lideri tarafından ana dala birleştirilir (merge edilir).

Adım 5: Sprint Sonrası Değerlendirme ve Transferler

  • Sprintten sonra bir retrospektif yaparak neyin iyi gittiğini ve neyin geliştirilebileceğini değerlendirin.
  • İsteğe bağlı olarak karmaşık veya öğrenilmemiş hikayeler bir sonraki sprint'e aktarılabilir.
  • GitHub depo adresini ve Jira board ekran görüntüsünü Discord gibi iletişim kanallarında paylaşın.
  • Paylaşırken Öğretmenlerimizi ve Mentorlarımızı etiketleyelim.

Destek ve Mentorluk

Ekip üyeleri sorunlarla karşılaştıklarında Ekip Lideri veya grup içi iletişim kanallarından yardım isteyebilirler. Gerekirse Discord veya diğer yöntemlerle "Bilgi Transferi" (KT) talepleri oluşturun ve ekip üyelerinizi ve bizleri etiketleyin. Mentorlar olarak bilgi ve deneyimlerimizi her zaman payla

CONTRIBUTERS:


NAME E-MAIL GITHUB
Elçin elcnburak@hotmail.com https://github.com/elcnburak
Serkan serkandastan@hotmail.com https://github.com/serkandastan
Alper a.d@mailbox.org https://github.com/AlperDuman1
Muharrem muharremyurtsever@gmail.com https://github.com/trbozo
Numeyre numeyra122@icloud.com https://github.com/Numeyra
Gülmira sidagulova@gmail.com https://github.com/gu1mira
Gizem G.kurtoglu77@gmail.com https://github.com/GizemEminoglu
Kaan n.kaaneminoglu@gmail.com https://github.com/kaaneminogluu
Mehmet mehmetselek@live.nl https://github.com/mrselek
Evin evin.ertases@gmail.com https://github.com/Evinevin1