Atlassian Remote Summit 2020

Tüm dünyanın dijital bir dönüşüm yaşadığı bu dönemde Atlassian, ilk defa uzaktan, üstelik ev ortamında bir zirve gerçekleştirdi. 2021 zirvesini 20-22 Nisan tarihlerinde Las Vegas’ta yapacağını duyuran Kurucu ortak & Co-CEO Scott Farquhar zirvenin açılışını şu sözlerle yaptı;

“İlk uzaktan zirvemize hoşgeldiniz. Uzaktan zirve tam olarak planladığımız bir etkinlik olmasa da, bu sayede 90 farklı ülkeden 10 binden fazla kişiye ulaştığımız için çok memnunum. Eşi benzeri görülmemiş bir zamanda yaşıyoruz. Hiçbirimiz böyle bir dönemden geçmedik daha önce. Bu durum korkutucu ve alışık olmadığımız bir durum olabilir ancak birbirimizle iletişim içerisinde olduğumuz, birimizi etkileyen bir şeyin hepimizi etkilediği bu dönemde umarım hepimiz daha güçlü olmak adına birbirimize yardımcı olur ve bu durumu yeni başlangıçlar için bir fırsata dönüştürüz.”

Atlassian, ekipler arasında işin birleştirildiği ve tamamlandığı, her takımın potansiyelini ortaya çıkarmayı hedefleyen bir platformdur. Nerede çalıştığınızdan daha çok, yapılacak işlerin ne olduğu, bunları kimin yapacağı ve ne zaman tamamlanacağı konusunda temiz bir anlayışa sahip olmak daha büyük bir önem arz ediyor.

  • Scott Farquhar, tüm Atlassian ürünlerini, her ürün için 10 kullanıcıya kadar ücretsiz yaptıklarını ve okulların kapanma sürecinde, iletişimde kalmak adına yardımcı olacak Trello Business Class‘ın tüm eğitimciler için ücretsiz  olduğunu duyurdu.
  • Sean Regan & Amita Abraham, Geliştirme ve IT ekiplerinin potansiyellerini ortaya çıkarabilecekleri Jira ortamına odaklandılar;

Yazılım geliştime, çeviklik kavramını gönülden benimsemiştir. Çeviklik, geliştiricileri test etmeye ve öğrenmeye, daha hızlı başarısız olup, daha hızlı bir şekilde yenilik yapmanın yeni yollarını bulmaya teşvik eden bir felsefedir. Son 10 yıl içerisindeki DevOps hareketleri ve ITIL’ın son güncellemeleri, yazılım ekiplerinin ihtiyaçlarını, IT ekiplerinin operasyonel ihtiyaçları ile birleştirmeye çalıştı.

Jira, iş yönetiminde sıkı bir koordinasyon kurabilmek için Geliştirme ve IT ekiplerini ortak bir platforma koyuyor. Çağrı oluşturmak çoğu zaman sıraya girip bekliyormuş hissi yaratır. Eğer çağrı oluşturarak sürece dahil olmak veya ilerleme kaydetmek için bir yol olsaydı? Jira ve Automation In Jira bunu mümkün hale getiriyor. Jira, çağrı panolarınızı otomasyon ile iş akışlarına dönüştürebilir. IT ekiplerinize, onları ofise veya toplantı odasına getirmeden olayları çözme kabiliyeti kazandırır. Geliştirme ve IT ekipleri, nasıl ürün ve hizmetleri birlikte daha hızlı oluşturup, değişiklikleri takip edebilir ve bir sorun çıktığında bunu hızlıca çözebilir görelim:

  • Hizmet masasında oluşturulan bir ticket, IT Service Desk uzmanları tarafından Jira içerisinde, issue’ya linklenerek, Geliştirme ekiplerinin backlog’una kolayca taşınabilir.
  • Gün içerisinde fazlasıyla e-posta alabiliyoruz ve Jira içerisinde bize atanan görevleri gözden kaçırıyor olabiliriz. Jira içerisindeki yeniliklerden bir tanesi de her kullanıcının kendi email bildirimleri ayarlarını özelleştirebilmesidir.
  • Bitbucket panonuzda, Jira’da size atanmış kayıtları görmek Geliştirme ekibinizin zaten en iyi yaptığı şeyi sürdürmesine katkı sağlayacaktır. Ortam değişikliği yapmaya gerek duymadan kendilerine atanan işleri toplu olarak görebilecekler. Bu özellikler canlı durumu paylaşarak Jira, Bitbucket ve Github’da senkronize çalışmayı sürdürecektir.

  • Automation for Jira sayesinde Repository ayarlarınız değiştiğinde Jira içerisinde de otomatik güncellenir. Geliştiriciler, Bitbucket, Github veya Microsoft vs Code ile çalışıyor olabilirler. Bir kod’u commit ettiklerinde, kod otomatik olarak Jira kaydı içerisinde durum güncellemesi yapacaktır. Siz manuel olarak güncelleme yapmaya gerek duymadan, proje yöneticiniz de kolaylıkla kim, ne zaman ve neden güncelledi bilgilerine ulaşmış olacak.
  • Code insights in Bitbucket, Bitbucket Cloud’un kod inceleme özelliklerinden biridir. Code insights ile Geliştiriciler kodlarındaki zayıf noktalar hakkında otomatik uyarılır. Aşağıdaki raporda tüm zayıf noktalar, bitbucket içerisinde geliştiricilere gösteriliyor. Ayrıca tüm bu zayıf noktalar, takibini yapabilmek için, birer Jira kaydına dönüştürülebilir.
  • Geliştirme ve IT arasındaki değişiklik talebi oluşturma, değişim riskini değerlendirme, onayları otomatikleştirme ve değişiklikleri üretme süreçleri artık daha hızlı. Bitbucket, Jenkins , CircleCI ve Octopus Deploy gibi CI/CD araçları ile Jira Service Desk arasındaki yeni bir entegrasyon ile birlikte bu CI/CD araçları, Service Desk içerisinde otomatik olarak bir değişim talebi oluşturabiliyor. Risk Yönetimi Robotları, hızlıca risk hesaplaması yaparak, değişimin küçük-riskli ve uygulanabilir olduğuna karar verip otomatik onaylıyor veya yüksek riskli ve yönetici onayı gerektirdiğine karar veriyor. Yüksek riskli onay bekleyen taleplerde, onaylayacak kişi service desk ekranı üzerinde, CI/CD aracından değişiklik hakkında bilgiye, etkilenen hizmet alanına,  risk derecesine ve kimin bu değişikliğe ihtiyacı olduğuna erişebiliyor. Geliştiriciler de talep sürecini bitbucket gibi CI/CD araçları üzerinde takip edebilirler. Talep onaylandığında ise Jira Service Desk otomatik olarak değişiklikleri günceller.

  • Opsgenie doğru kişiyi anında uyarmanıza , araştırma ve sorunun ana sebebini bulup hızlıca çözmenize yardımcı oluyor. Doğru kişi uyarılarak, konu ile alakalı hızlı bir aksiyon alması sağlanır. Üstelik cep telefonunuzla hemen bir kayıt oluşturabilirsiniz. Jira service desk’in yeni bulk link  özelliğiyle, bu olayla ilişkili tüm talepleri toplu olarak birbirine bağlayabilir ve oluşturduğunuz olay ile ilişkilendirebilirsiniz veya service desk üzerinden, Opgenie içerisinde yeni bir olay oluşturabilirsiniz. Opgenie ve Bitbucket entegrasyonu sayesinde artık belirli bir hizmet ile ilgili tüm uygulamalar görülebilir. İlgili developer’a ulaşıp, çözüme ulaştıktan sonra, canlıya alabilirsiniz. En önemlisi ise bu hatalardan öğrenmek. Opsgenie içerisindeki gönderileri tek bir tuşla confluence’a aktarabilirsiniz ve böylece Geliştirme ve IT takımları birbirleriyle iş birliği içinde kalabilir.

Jira Cloud Roadmap ve Trello ile ilgili yeniliklerin de anlatıldığı açılış etkinliğinin tamamına aşağıdaki linkten ulaşabilirsiniz:

Takım çalışması, liderlik, üretkenlik ve teknoloji alanlarında bir ilham  arıyorsanız, mutlaka Atlassian Blog’u inceleyin.

Dilerseniz zirvedeki diğer etkinliklerin kayıtlarını Remote Summit sayfasından ücretsiz kaydolup izleyebilirsiniz.

Jira Test Yönetimi: TM4J

Test yönetim süreçlerinin Jira’ya uygulanması hakkındaki yazı dizimizde son olarak TM4J Test Yönetimi uygulamasına yer veriyoruz. TM4J (Test Management for Jira), Jira içerisindeki tüm test yaşam döngünüzü planlamak, yönetmek ve ölçmek için kurumsal bir test yönetim aracıdır. Jira’yı ister Cloud, Server veya Datacenter üzerinde kullanıyor olun, TM4J kritik projelerinizde size ölçeklenebilirlik ve performans sunar.

Project Settings > Test Management for Jira > On

TM4J uygulamasını Jira ortamına kurduktan sonra proje özelinde etkinleştirebilirsiniz. Başlamak için yapmanız gereken tek işlem, test süreçleri uygulamak istediğiniz projenin ayarlarından test yönetimini etkinleştirmek. Projenizde, hangi kayıt tiplerini testlere dahil etmek istediğinizi, test yaratma, düzenleme veya versiyon ekleme gibi işleri kişi bazlı sınırlama ayarlarınızı düzenleyebileceğiniz tüm ayarlar, etkinleştirmeden sonra sayfanıza yükleniyor olacak.

 

Jira ortamınızda üst başlığa gelen Testbutonuyla testleri oluşturabileceğiniz gibi kayıt üzerinden de bu işlemi gerçekleştirebilirisiniz. Öncelikle testleri gruplandırabileceğiniz bir dosya oluşturmanızda fayda var. Sonrasında +New diyerek testleri oluşturmaya ve detaylarını düzenlemeye başlayın. Oluşturduğunuz Test Case detaylarını düzenlerken, Traceability kısmından bu testi ilgili kayıt’a bağlayabilir veya bağlamak için yeni bir kayıt oluşturabilirsiniz. History bölümünden ise yapılan değişiklikleri takip edebilirsiniz. Düzenlemeleri kaydetmek için Save tuşuna basmayı unutmayın.

Testleri oluşturduktan sonra, dahil etmek istediğiniz test case’lerini seçerek bir test döngüsü oluşturun. Oluşturulan bu test döngüsünü yürütmeye aldığınızda test adımlarını pass/fail olarak işaretleyebilir ve en sonunda ise test döngüsünün durumunu ayarlayabilirsiniz. Test yürütmesini başlatırken bir zamanlayıcı görüyor olacaksınız, bu sayede test sürelerinizi de kaydedersiniz. Başarısız bir test adımı mevcut ise test adımının üzerinde bulunan ayarlardan bug tipinde yeni bir kayıt oluşturulabilir. Jira’da oluşan bu kayıt, ilgili test adımı ile ilişkilendirilmiş olacaktır.

 

Reports kısmında Jira Test Yönetimi için mevcut olan tüm raporları görebilirsiniz. Her rapor, Jira projeleri tarafından filtrelenebilir. Ayrıca test döngüleri, planlar, sürümler ve dosya bazlı filtreleme de yapılabilir. Sağ üst tarafta bulunan tuşları kullanarak rapor çıktısı alabilir veya rapor verilerini excel olarak dışarı aktarabilirsiniz.

 

Bu yazı aşağıdaki kaynaklarından derlenmiştir:

https://www.adaptavist.com/doco/display/KT/Documentation?utm_source=tm4jS&utm_medium=inapp

https://www.adaptavist.com/doco/display/KT/Test+Management+for+Jira+Server

TM4J ürünü hakkında daha fazla bilgi almak için info@almbase.com adresinden bize ulaşabilirsiniz.

Segmentify Neden Atlassian Cloud’u Tercih Etti?

Bu yazımızda, Segmentify ile Aralık 2019 sonlarında gerçekleştirdiğimiz Jira Software Cloud geçişi hikayesini ele aldık. Segmentify Kurucu Ortağı Ergin Eroğlu ile yaptığımız söyleşiyi sizlerle paylaşıyoruz.

  • Öncelikle biraz Segmentify’dan, faaliyet alanlarınızdan, müşterilerinizden bahseder misiniz?

Segmentify, e-ticaret alanında kişiselleştirme hizmeti veren bulut tabanlı bir yazılım ürünüdür. Bunu, sanal mağazaya gelen bütün ziyaretçilerin davranışlarını takip ederek, bu davranışlara göre o kişinin ihtiyacı olduğu ürünleri, kampanyaları gerçek zamanlı olarak onlara önerip, o ziyaretçilerin bütün alışveriş deneyimlerini kişiselleştirerek yapıyor. Bu sayede de e-ticaretin en büyük problemi olan düşük dönüşüm oranları (contribution rate) ve düşük satış hacimlerine online perakendeciler için bir çözüm getiriyor. Segmentify’ın şu an 24 farklı ülkeden 200’e yakın müşterisi bulunmakta. Bunların arasında Türkiye’nin önde gelen perakendecilerinden global firmalara kadar pek çok alan yer alıyor. Müşteri portföyünde Türkiye’de Gittigidiyor ve n11.com gibi lider pazaryerleri, Beymen, Boyner, Koton ve Flo gibi perakendenin liderleri bulunmakta. Yurtdışında ise Puma, Mothercare ve Decathlon gibi firmaları sayabiliriz.

  • Proje ve kaynak yönetimini nasıl yapıyorsunuz, yazılım geliştirme süreçlerinizi nasıl yönetiyorsunuz? Bu maksatla hangi yazılımları kullanıyorsunuz?

Yurtdışına yazılım ihraç eden bir firma olarak, en değerli kaynağımız aslında içerdeki yazılım ve ürün geliştirme kabiliyetimiz. Bunu doğru şekilde planlayabilmek hedeflerimize varmaktaki en önemli bileşen. Eskiden bunu yönetebilmek için Trello ve Github Projects’i kullandık ama orada çok tıkandığımız noktalar oldu. Son dönemde de Atlassian’ın Jira Software Cloud ürününe geçtik.

  • Bu yazılımlarda hangi eksiklikleri hissettiniz, sizi farklı bir çözüm arayışına iten etmenler nelerdir?

Eksiklik olarak, kısıtlı kaynakların doğru şekilde planlanabilmesi en büyük zorluk oluyordu çünkü planlama dediğimiz kısımda hem iş birimleri hem teknik birimlerin, yazılımcıların bir arada olması lazım. Kullandığımız Github’ın Project’i çok teknik tarafta kalıyordu ve iş birimleri bunun üzerinde kendi isteklerini girmekte çok zorlanıyorlardı. Bir diğer eksiklik olarak, sprint planlaması yaparken insanların üzerindeki yüklerin ve neler yapılabileceğinin planlaması ve roadmap üzerinden yaklaşık 3-6 aylık planları yapmak çok büyük sıkıntı oluyordu. Bir kritik nokta da bu süreçlerdeki metrikleri merkezi bir şekilde raporlayamamaktı.

  • Jira Software Cloud’u ilk nerden duydunuz? Atlassian ürünlerini kullanmaya karar vermenizdeki etken nedir?

Jira’yı yaklaşık 5-6 yıl önce kendim kişisel olarak da deneyimlemiştim. O zamanlar çok karmaşık gelmişti, ihtiyaçları tam çözebilecek gibi gözükmemişti. Bu son dönemde yaşadığımız sıkıntıları değerlendirince, etrafımızda başka insanlar neler kullanıyor diye bakınca hep karşımıza Jira ve Jira’nın özellikle Cloud versiyonu çıktı. Oradaki pozitif değerlendirmelerden sonra bizim de buraya bakmamız gerektiğine karar verdik.

  • Jira Software ile birlikte Atlassian ekosistemindeki diğer hangi ürünleri kullanıyorsunuz?

Şu an kullanmıyoruz ama kullanmayı düşündüğümüz Confluence var. DevOps tarafındaki ürünleri hatta bir tanesi Türk startup’ı olan Opsgenie‘yi de inceliyoruz. Zamanla onları da kullanmayı düşünüyoruz.

  • Cloud ile Server arasındaki tercih yaparken, belirleyici kriterleriniz nelerdi?

Kendimiz de bir software as a service firması olarak, bir işi iyi yapana bırakıp onu yönetmek ve diğer zahmetlerinden kaçmanın kritik olduğunu düşünüyoruz. O yüzden Cloud’u seçmekteki en önemli önceliğimiz, kendi sunucularımıza kurup yönetmekle uğraşmak istemememiz oldu ve bu sebeple servis olarak almak istedik. İkinci olarak, gördüğümüz kadarıyla çok sık güncellenen bir ürün. Server tarafında kullanıldığında o güncellemeleri almak büyük sıkıntı olacaktı. O yüzden Cloud’u almak daha kolay ve çok fazla insan kullandığı için komiteden de geri dönüş alabilmek daha kolay bence. Bu sebeplerden dolayı Cloud’u seçtik.

  • Jira geçişinde nasıl bir süreç yaşadınız? Öngördüğünüz ve yaşadığınız zorluklar neydi? Almbase’in bu sürece nasıl bir etkisi oldu?

Kendi başımıza dokümantasyonları okuyup, etrafımıza sorarak bu geçişi yapabilirdik belki. Bu şekilde çok uzun bir zaman alacaktı, belki 2-3 aylık bir süreç olacaktı. Bunun yerine bu işin uzmanı, bize “best practice”leri aktarabilecek doğru bir partner aradık. Almbase’i bu şekilde bulduk. Bu süreç bize şunu sağladı, neredeyse 2 haftalık bir süreçte eski süreçlerimizi aktarabildik, hatta sıkıntılı şeylerin temel ayarlarını yapabildik. Hem hız hem de doğru yaklaşımları uygulamada çok büyük katkısı oldu.

  • Jira Sofware Cloud’un hangi özelliklerinden en çok faydalandınız? Süreçlerinizi ve verimliliğinizi olumlu yönde en çok etkileyen birkaç özelliği sayabilir misiniz?

Bizim de kendi içimizde alt ürünlerimiz var. Bunları eskiden tek bir proje ile ortak bir havuzda yönetmeye çalışıyorduk. Jira’ya geçtiğimizde bunları ayırabildik. Sorumlulukları, planlamaları, roadmap’leri ayırmak bize çok faydalı oldu. Aynı zamanda yazılım geliştirme süreçlerini tek bir akış üzerinde değil de kendimize uygun bir biçimde birkaç parçaya ayırabildik. Planlamayı ayrı bir board üzerinde yönetiyoruz, yazılım geliştirmeyi sprint’ler ile ayrı yönetiyoruz, bunların test ve release’lerini ayrı yerlerde yönetiyoruz. Eskiden bunların hepsini aynı anda yapmaya çalışıyorduk. Gereksiz yere birbirini bloklayan görevler oluyordu ve bunların ayarlanması sıkıntı yaratıyordu. Bu kavramları ayırıp, kolay yönetebilince hayatımız çok daha iyi bir hale geldi.

  • Jira Software Cloud’da eksik olduğunu düşündüğünüz veya iyileştirilmesini gerektiğini düşündüğünüz yönleri nedir?

Çok güçlü bir ürün. İçerisinde bir şey ayarlamak istediğinizde mutlaka bir kabiliyet çıkıyor. Fakat biraz karmaşık. Özellikle yetki yönetimi gibi kısımlarda yetkilendirme yapmak için çok fazla adımla uğraşılıyor. Cloud üzerinde çok fazla add-on, application var, bu çok güzel bir özelliği aslında ama orada da çok fazla seçenek var acaba hangisi doğrusu, hangisini uygulamak iyi olur kararını vermek zor olabiliyor. İçinde olmasını beklediğiniz çok core bir özellik bazen başka bir add-on tarafından çözülüyor. Onlara bakabilmek, kurabilmek biraz zorluyor. Büyük ihtimal bu zaman içerisinde düzelecektir. Ayrıca en başarılı gördükleri add-on’ları da görüp kendi bünyelerine alacaklar diye umuyorum. Biraz daha basitleşmesi lazım. Bir de bazı kabiliyetleri de kendi içlerine alabilmeleri lazım.

  • Son olarak Almbase ve Atlassian ürünleri ile ilgili eklemek istedikleriniz varsa, bizimle paylaşabilir misiniz?

Öncelikle Almbase’in yaklaşımı çok güzel. Gelip ilk olarak kendi bildiklerini, kendi yöntemlerini sunmak yerine, bir firmada süreçlerin nasıl yürüdüğünü dinleyip anlayarak daha sonra oraya uygulanabilir geliştirmeler sunma yaklaşımları bizim için de faydalı oldu. Kendi bildiğimiz yaptığımız bir şeyi aynen başka bir ürüne geçirmektense aslında süreçleri de yeniden güncelleme fırsatı bulduk. Buradaki yaklaşım çok başarılıydı. Bence üründen bağımsız firmaların bu geçişlerde bu tarz yaklaşımlar aramaları faydalı olacaktır.

 

Ergin Eroğlu’na bu söyleşiye vakit ayırdığı için teşekkür ederiz.

 

 

Atlassian Cloud Deneme Lisansı ile Ürün Kurulumu

  • Bir Atlassian Cloud ürününü halihazırda kullanıyorsanız, kullandığınız ürün içerisinden diğer ürünlere erişebilir ve kolaylıkla ücretsiz deneme sürümünü başlatabilirsiniz.

1.Aşağıda gösterilen Jira Software Cloud ana ekranının sol alt tarafında gösterilen Switch to butonuna tıklayınız.                                                                            

2.More Atlassian products‘a basarak Atlassian ürünlerini görebilirsiniz.

3. Seçtiğiniz bir ürüne Try it now -> Start trial diyerek deneme sürümünüzü başlatın.

 

  • Sisteminize bir eklenti yüklemek istediğinizde ise aşağıdaki adımları takip edebilirsiniz.

                                          Jira settings -> Apps -> Find new apps -> Try it free -> Start free trial!

Atlassian Cloud Hesabımı Nasıl Oluştururum?

Atlassian cloud hesabınızı oluşturmak için öncelikle atlassian.com adresine gidiniz. Sayfanın üst tarafında bulunan Products seçeneğine tıkladığınızda tüm Atlassian ürünlerini göreceksiniz. Önce kullanacağınız ürünü seçip sonrasında cloud hesabı oluşturarak Atlassian Cloud ürününe erişmiş olacaksınız. Aşağıda Jira Software Cloud hesabı oluşturmayı anlattık.

Products -> Jira Software -> Try it free

Jira Software Cloud hesabınızı açmak için karşınıza çıkan sayfada Next tuşuna tıklayın.

Kullanıcı hesap oluşturma ve yetkilendirmeleri atlassian.net üzerinde yapılır. Burada email ve isim bilgilerinizi doldurduktan sonra atlassian.net domaininde bir Atlassian cloud hesabı oluşturmuş olursunuz.

 

 

Hesabınızın açılması birkaç dakikayı alabilir. İlk başta yönlendirmeler ve sorularla kaşılaşacaksınız.

 

 

Daha sonrasında örnek bir proje açmanızı isteyecek Jira Software sizden. İlk projenizi oluşturduktan sonra Jira Software Cloud‘ı keşfetmeye başlayabilirsiniz.

 

 

Jira Cloud ile ilgili yazımıza buradan ulaşabilirsiniz.

Daha fazla bilgi için cloud@almbase.com adresinden bizimle iletişime geçebilirsiniz.

Jira Test Yönetimi: QMetry

Test yönetim süreçlerinin Jira’ya uygulanması hakkındaki yazı dizimizde geçtiğimiz haftalarda Xray ve Zephyr test yönetim araçlarından bahsetmiştik. Bu kez konu aldığımız test yönetim aracımız: QMetry.

Jira uygulamanıza Qmetry’yi ilk yüklediğinizde Test Scenario, Test Case ve Test Run adında 3 adet kayıt tipi de otomatik olarak yüklenir. Ancak bu kayıt tiplerini kullanmak için, öncelikle kullanacağınız projenin kayıt tiplerine bu 3 kayıt tipini eklemelisiniz.

Üst menüde yerleşik bulunan Qmetry seçeneğiyle, hızlıca test kayıtlarınızı oluşturmaya başlayabilir, Test Case kayıt tipiyle oluşturacağınız kayıtlarda, test adımlarınızı kolaylıkla belirleyebilirsiniz.

Farklı Test Case’lerinizi, “Reuse Test Case” seçeneği ile Test Scenario kayıt tipi ile oluşturacağınız farklı senaryolar altında birleştirebilirsiniz. Sürükleyip bırakarak test case’lerinizi sıralayabilir ve bir test senaryosuna en fazla 1000 adet test case ekleyebilirsiniz. Test adımlarınızı, her adımda bulunan ayar butonundan kopyalayabilir veya senaryonuzdan kaldırabilirsiniz.

 

Test Durumu Yönetimi

Test senaryolarını kolayca oluşturarak, bağlayarak ve takip ederek Jira içindeki test geliştirme, sürüm oluşturma ve yönetimi basitleştirin. Test kullanıcılarının ‘neyi test edeceğini’ ve ‘nasıl test edileceğini’ tanımlamasına yardımcı olan sezgisel kullanıcı arayüzü, böylece izlenebilir ve yeniden kullanılabilirlik sağlar:

  • Toplu işlemleri etkinleştirmek için klasörlerde ki test senaryolarını düzenleme ve yönetme
  • Test durumu sürüm oluşturma, denetim geçmişi değişiklikleriyle birlikte birden çok sürümü yönetmenize olanak tanır
  • Jira issue sayfasından test senaryoları oluşturun, yeniden kullanın ve test senaryosu yürütmesini görüntüleyin.
  • Farklı test senaryosu durumları ayarlayarak Test Durumu iş akışını özelleştirin.
  • Test verileri parametrelendirmesi ile ekipler, yeniden kullanılabilir test verilerini tek bir merkezi konumda depolayabilir.

Yürütme için Test Döngüleri

Test döngüleri ile test işlemlerini daha hızlı ve akıllı bir şekilde kaydedin. Test döngülerinde, test cihazlarınız önceki uygulamaların yürütme ayrıntılarını korurken test senaryosunu birden çok kez yürütebilir.

  • Test senaryolarını bağlayarak test döngüleri oluşturun ve yürütme için otomatik zaman izlemeyi not edin.
  • Satır içi düzenlemeleri ve Wiki biçimlendirme düzenleyicisini kullanarak hızlı güncellemeler yapın.
  • Test döngüsü yürütme özetini ve istatistiklerini doğrudan Test Döngüsü modülünden görüntüleyin.
  • Filtreleri kullanarak test döngüleri listesinden hızlıca arama yapın, Genel/Özel erişilebilir filtreleri kaydedin, sonuçları sıralayın.

Test Planı ile İzleme

  • QA yöneticilerini ve ekip adaylarını, QMetry Test Planı ile sürümleri planlamak ve izlemek için etkinleştirin. QA çabalarınızın üstünde olmak için bir test planındaki birden fazla test döngüsünü bağlayın.
  • Kolay ve hızlı erişim için test planlarını bir klasör yapısı ile düzenleyin
  • Test çabalarınızı izlemek için test döngülerini sistematik olarak tek test planında düzenleyin.
  • Test senaryolarını ve test döngülerini yorumlar üzerinden takip edin ve yönetin.
  • Test planlarının denetim geçmişini görüntülemek için denetim günlüklerini kullanın.

Bu yazı aşağıdaki kaynaklarından derlenmiştir:

https://qmetrysupport.atlassian.net/wiki/spaces/QTMJS23/overview

Organize and Manage test cases in Folders to enable bulk operations

Qmetry ürünü hakkında daha fazla bilgi almak için info@almbase.com adresinden bize ulaşabilirsiniz.

Jira Test Yönetimi: Zephyr

Oldukça merak edilen test yönetim süreçlerinin Jira’ya uygulanması hakkında, bir önceki yazımızda Xray test yönetim aracından bahsetmiştik.  Bugün, başka bir test yönetim aracı olan Zephyr‘i konu aldık.

Zephyr eklentisi Jira uygulamasına ilk kurulduğunda “Test” adında 1 adet kayıt tipi otomatik olarak yüklenir. Bu kayıt tipi,  test yönetimi gerektiren Jira projelerinin kayıt tiplerine eklenerek kolaylıkla kullanılabilir. Test kayıt tipini kullanarak tüm kayıt tipleriniz için testler oluşturabilir ve Zephyr TestStep kısmından test adımlarını belirleyebilirsiniz. Linked Issues ve hemen altındaki Issues kısımlarından yararlanarak, test kayıtlarınızın hangi kayıtlar ile bağlantılı olduğu bilgisini tutabilirsiniz.

Testler, yazılım kalite takibi sağlayarak güçlü kararlar vermeyi hedef alan proje döngülerine entegre edilmiştir. Sol kenar çubuğunda bulunan “Tests” seçeneğiyle tüm test döngülerini görüntüleyebilir, ayrıca yeni döngüler oluşturabilirsiniz.

Testlerinizi oluşturduğunuz test döngüsüne rahatça taşıyabilir ve test döngüsüne atayacağınız kişiyi seçip o döngüye ait testleri kimin yürüteceğine karar verebilirsiniz. Ayrıca bu sayede proje bazlı, birçok sayıda ve birçok farklı kayıt için açılmış testlerinizi tek bir yerde tutabilir, gelişim sürecini daha yakından ve kolayca takip edilebilirsiniz.

 

 

Test özeti sayfasında, son 30 gün içinde ne kadar test yürütmesi yapıldığı veya oluşturulan test sayısına dair grafikler görülür. Toplamda ne kadar test var, ne kadarı planlı, yürütülmeyen kaç test bulunuyor veya toplam kaç test yürütme işlemi tamamlandı gibi bilgileri özet sayfasında bulabilirsiniz. Menu gezginine gelen Test butonunda bulunan “Search Test” seçeneğiyle testlerinizi, Zephyr’in kendine özel ZQL arama parametreleri ile hızlıca arayabilirsiniz.

Testler; pass, fail, WIP, blocked ve unexecuted yürütme bilgileri ile test döngüsü içerisinde kolayca yürütülebilir. Actions sütununda bulunan çöp kutusu ikonuyla gereksiz testlerinizi temizleyebilirsiniz. Aynı sütunda bulunan E tuşu ile testin içerisine girip, sadece o testi görüntüleyebilirsiniz.

Zephyr, testlerinizi bir döngü içerisinde veya tek başlarına yürütülmesine ek olarak, bir testin içerisindeki test adımlarını da tek tek yürütebilme imkanı sağlıyor.

Test süreçlerinizi toplu bir şekilde takip etmek, kontrol paneline ekleyeceğiniz Zephyr grafikleri ile oldukça kolay. Kontrol panelinden ulaşacağınız “Add Gadget” seçeneği ile arama alanına Zephyr yazdığınızda, Zephyr’in sağladığı tam 9 farklı grafik ile karşılaşırsınız.

Zephyr Test Süreçleri

  1. Test Distribution: Verilen proje ve versiyon için test dağılımını gösterir.
  2. Test Execution: Verilen proje ve versiyon için test yürütmelerini gösterir.
  3. Test Execution Assignment: Seçilen test döngüsü için, atanan kişilere göre test yürütmelerinin durum dağılımını gösterir.
  4. Test Execution Burndown: Test yürütme oranlarını, yürütülmeyen test sayısını ve tahmin edilen tamamlanma tarihini gösterir.
  5. Test Execution Details: ZQL filtrelerine dayalı test yürütmelerini listeler.
  6. Test Execution Distribution: Bileşenler(components) tarafından filtrelenen belirli proje/sürüm için test döngülerine göre test yürütme durumunu gösterir.
  7. Test Execution Progress: Belirli proje/sürüm için test döngülerine göre test yürütme süreçlerinin dağılımını gösterir.
  8. Test Execution Time Tracking: Seçilen döngü için tahmini yürütme ve kaydedilen süreyi gösterir.
  9. Top Defects Impacting Testing: Zephyr testini en çok etkileyen kusurların bir listesini gösterir.

Bu yazı aşağıdaki kaynaklarından derlenmiştir:

https://www.getzephyr.com/

https://zephyrdocs.atlassian.net/wiki/spaces/ZFJ0300/pages/31653912/All+Release+Notes

Zephyr ürünü hakkında daha fazla bilgi almak için info@almbase.com adresinden bize ulaşabilirsiniz.

Jira Test Yönetimi: Xray

Test yönetimi süreçlerinin Jira’ya uygulanması oldukça merak edilen ve araştırılan bir konudur. Bu yazı dizimizde, Jira için Xray, Zephyr, QMetry ve TM4J gibi test yönetim uygulamalarını inceleyeceğiz. Bu hafta Xray yazımızla sizlerleyiz.

Xray, Xpand IT tarafından geliştirilen Jira  test yönetimi uygulamasıdır. Xray, Jira uygulamasına ilk kurulduğunda 6 farklı test kayıt tipi otomatik olarak yüklenir; Test, Test Set, Test Plan, Pre-Condition, Test Execution ve Sub Test Execution. Bu kayıt tipleri,  test yönetimi gerektiren Jira projelerinin kayıt tiplerine eklenerek kolaylıkla kullanılabilir.

Xray Kayıt Tipleri

Test

Test kayıt tipi klasik bir test şemasıdır ve tüm kayıt tipleniz için testler oluşturabilir, test türünü ve test adımlarını belirleyip, gerekiyorsa bu adımlara ek dosyalar yükleyebilirsiniz.

Test Set

Bir projenize ait birçok farklı kayıt tipinde birçok farklı test oluşturduğunuzda bu testleri Test Set kayıt tipi ile tek bir yerde toplayabilirsiniz. Bu da proje bazlı testlerinizi birbirine karışmadan, düzenle saklamanıza ve aradığınız yerde bulmanıza yardımcı olur. Farklı projelerinize özel farklı test kümeleri oluşturabilir ve istediğiniz zaman aynı testleri tekrar uygulamaya koyabilirsiniz.

Test Plan

Test Plan kayıt tipi ile farklı test çıktılarını gruplayarak karşılaştırmalar yapabilir ve her test türünün son versiyonunu bulabilirsiniz.

Pre-Condition

Pre-Condition kayıt tipi, testlerinize başlamak için bir ön koşul belirlemenizi sağlar.

Test Execution

Oluşturduğunuz test veya test gruplarını çalıştırmak ve sonuçlarını görmek için bir Test Execution kayıt tipi oluşturmalısınız.

Sub Test Execution

Sub Test Execution kayıt tipini bir alt klasör olarak düşünebiliriz. Başarısız olan testler, Test Execution altında bir alt klasör oluşturulup tekrar test edilebilir.

Yukarıda görülen Test kaydı, istenilen sayıda test adımı oluşturmaya olanak sağlayan bir manuel test türüdür. Bir diğer test türü ise Cucumber test türüdür. Otomatik testler, agile gelişimine yaklaşımı olan işletmelerde önem kazanıyor. Eğer haftalık sürümleriniz için 10.000’den fazla test yapmanız gerekiyorsa, Xray kendi bünyesinde, ek bir çalışmaya gerek duymadan ve günler yerine saatler içerisinde testinizi tamamlamanıza olanak veren bir entegre Cucumber otomasyonuna sahip. Cucumber, davranış odaklı gelişimi (Cucumber Behavior-Driven Development – BDD) tercih eden geliştiriciler tarafından kullanılan bir yazılım aracıdır. Cucumber’ın merkezindeki davranış odaklı gelişim yaklaşımı Gherkin olarak adlandırılan bir sade dil ayrıştırıcısıdır. Bu yaklaşım, beklenen yazılım davranışlarının, müşterilerin anlayabileceği mantıksal bir dilde belirlenmesini sağlar. Ayrıca Xray, “Xray Connector for Bamboo”  aracılığıyla Bamboo ile entegrasyon sağlar ve kullanıcıların otomatik test sonuçlarını raporlamalarını ve bunları yeni veya mevcut testler, test planları ve test ortamları ile ilişkilendirmelerini sağlayarak efektif Sürekli Entegrasyon için araçlar sunar.

Sol taraftaki kenar çubuğunda bulunan Xray Test Repository şeçeneğiyle testlerinizi görsel olarak düzenleyebilir ve Xray Reports kısmından test raporları oluşturabilirsiniz ve testlerin farklı kayıt tiplerinde oluşturulabilmesi, raporlama için oldukça önemli.

Raporlama

Test Execution Raporu

Bu rapor, test yürütmeleri ile ilgili bazı ölçümleri değerlendirmenize ve bunların farklı döngüler arasında karşılaştırmanıza olanak sağlar. Bu rapor, her yürütme durumu için test sayısı, her test türü için genel ilerleme ve her yürütme ile ilgili ölçümleri içeren bir test yürütme listesi gösterir.

Test Plans Raporu

Bir test planını değerlendirmenize ve nihayetinde diğerleriyle karşılaştırmanız için ilgili ölçümler sağlar.

Test Runs Raporu

Karşılık gelen sonuç ve anahtar ölçümlerle birlikte hangi testlerin yapıldığını veya uygulanacağını görmenizi sağlar.

Traceability Raporu

Hem gelecek hem de geçmişe yönelik gereksinimlerin ömrünü izlemenize olanak sağlar.

Historical Requirement Coverage Raporu

Gereksinimler kapsamının günlük geçmişini gösterir. Belirli bir analiz sürümü veya test planı ve test ortamı için Gereksinimin kapsama durumunun zaman içindeki gelişimini görmek mümkündür. Bu rapor, kullanıcıların her bir gereksinimle ilgili test sonuçlarını dolaylı olarak göz önünde bulunduran gereksinim kapsamı durumunun ilerlemesini değerlendirmelerini sağlar.

Overall Requirement Coverage Raporu

Yayınınızın güncel durumunu veya geçmişten gelen diğer yayınları analiz etmek için, ilgili sonuçları dikkate alarak gereksinimlerin durumunu değerlendirmeniz gerekir. Sadece belirli bir sürümde uygulanan gereksinimleri analiz etmek veya regresyon testinize dayanarak önceki sürümlerden gelen gereksinimleri analiz etmek isteyebilirsiniz. Genel gereksinimler kapsamı raporu, gereksinim durumlarınızı gerçek zamanlı olarak analiz etmek için araçlar sağlar.

Sıfırdan bir proje, Xray Test Project seçeneğiyle oluşturulduğunda test kayıt tipleri proje içerisinde otomatik olarak görülür, proje içerisinde kolayca test kayıtları oluşturulabilir. Xray test projesi şemasıyla oluşturduğunuz proje kayıtlarınızın durumu “Uncovered” olarak belirlenir. Bu durum, henüz bu kayıt ile ilgili bir test oluşturmadığınızı belirtir. Test oluşturduğunuzda fakat çalıştırmadığınızda bu durumun “Not Run” olarak değişeceğini görebilirsiniz. Test Coverage bölümünde bulunan Create Test butonuyla testlerinizi oluşturmaya başlayabilirsiniz.

Xray ürünü hakkında daha fazla bilgi ve indirimli teklif almak için info@almbase.com adresinden bize ulaşabilirsiniz.

Bu yazı aşağıdaki kaynaklarından derlenmiştir:

https://confluence.xpand-it.com/display/public/XRAY/Built-in+Reports

https://confluence.xpand-it.com/display/XRAYCLOUD/About+Xray

Ücretsiz Jira Cloud Deneyimi

Atlassian Jira, günlük işlerinizi düzenlemeyi ve takip etmeyi kolaylaştıran muhteşem bir araçtır. Jira‘da işler, günlük olarak yapılacaklar ve iş listesinde bekleyenler olarak, ekip veya ürün bazlı Jira projelerinde kişiye atanmış görevlerle takip edilir. Görevlerin mevcut durumları anlık olarak panolarda takip edilebilir.

Jira aracı iki farklı şekilde kullanılabilir. Uygulamayı kendi sunucunuza kurabilirsiniz ya da altyapı yönetimini Atlassian’a devrederek Jira Cloud’da oluşturacağınız hesap üzerinden kullanabilirsiniz.  Jira Cloud alternatifi çoğu kişi için daha kullanıcı dostu bir deneyim sunar. İlk defa Jira kullanacaklar bir hesap oluşturup hemen tanıtım turuna göz atabilirler.

Next-Gen Jira

Next-gen (Yeni Nesil) Jira proje yönetim yapısı, özellikle daha bağımsız çalışmaya ihtiyaç duyan ekipler için tasarlanmıştır. Classic türünde oluşturulan Jira projelerine kıyasla ekip üyelerine iş akışlarında, alan ve alan tanımlarında, rol tanımı ve yetkilendirmelerde daha özgür çalışmayı sağlamaktadır. Bu yönleri ile Jira Cloud ve özellikle Next-Gen, sistem ve/veya uygulama yöneticisi bulunmayan küçük veya orta büyüklükteki işletmeler için en uygun seçenektir. Basit ve göze hitap eden arayüzü ile, uzman olmayan kullacılar için de kullanması keyifli ve kolay bir araçtır. 

Daha gelişmiş yapılandırma seçeneklerine ihtiyaç duyan işletmeler de Jira classic türündeki projeleri kullanarak ortak yapılandırma ile alan, ekran ve akışları projeler arasında ortaklaşa kullandırıp kurumsal bir Jira deneyimi de oluşturabilirler. İşletmeniz için ücretsiz bir Jira Cloud hesabı oluşturarak Jira‘nın özelliklerini hemen keşfetmeye başlayabilirsiniz.

Jira Cloud Artıları

  • Kurulum gerektirmez
  • 10 kişiye kadar ücretsiz kullanım
  • Her zaman son sürümde çalışma
  • Güvenlik, bakım ve alt yapı hizmetlerini Atlassian üstlenir
  • İşinizi her yerden yapabilme imkanı. Jira Cloud güncel her tarayıcıda çalışır.
  • Kolay ekip yönetimi. Next-Gen projelerle uygulama yönetimini ekiplerinize devredebilirsiniz.

Jira Cloud Eksileri

  • Özel alan adı isimleri desteklenmemektedir. Fakat sirketisminiz.atlassian.net gibi bir hesap oluşturup kolayca kullanabilirsiniz.
  • ActiveDirectory entegrasyonu henüz mevcut değil. Kullanıcı hesap oluşturma ve yetkilendirmeleri atlassian.net üzerinde yapılır.

Jira Cloud özelliklerini merak ediyorsanız bize cloud@almbase.com adresinden ulaşabilirsiniz.