AGILE TEST MANAGEMENT
with
TESTRAIL
Onur Başkırt
Who am I?
▪ I am Onur Başkırt
▪ Head of SW Testing at Kariyer.net
▪ Co-owner of www.swtestacademy.com [Global Software Testing Blog]
▪ Formerly: Teknosa, Ericsson, Huawei, ST-Ericsson, Bahçeşehir
University
Table of Contents
• Agile Testing Buzzwords
• Why We Chose TestRail as our TM Tool?
• Introduction to TestRail
Agile Testing Buzzwords
Smart & Intellectual
Incremental & Fast
Open for changes & Adaptive & Flexible
Collaborative
Techical & Automated & Continuous Testing & Devops
Why We Chose TestRail as
our TM Tool?
Why We Chose TestRail as our TM Tool?
• Two-Way JIRA Integration
• Fast and Lean UI
• Short Learning Path & Easy to Use
• Strong Reporting
• API Integrations
• Helpful Support
• Good Documentation
• Well Ordered Test Cases
Introduction To TestRail
TestRail Screens
Dashboard Screen
Project Screen
Introduction To TestRail
Test Cases
Test Cases
Test Case Editing
Test Case Templates
Exploratory Testing Mode
Introduction To TestRail
Test Runs & Plans
Add Test Plans – Sprints
Add Test Runs
Select Test Case to Execute
Test Run Main Screen and Test Execution
Simultaneous Test Execution Status
3-Column View
References – Stories Popup Window
Introduction To TestRail
Reports
Reports
Reports
http://testrail.kariyer.net/testrail/index.php?/reports/view/175
Introduction To TestRail
JIRA Integration
JIRA Integration
• You can reach story content by writing story ids in “References” text boxes.
• You can see the content preview of the defects by writing defect ids into
“Defects” text boxes.
• You can automatically open defects inside TestRail by clicking “push” link at
defects section.
Push Defect
Test Cases in JIRA Story
TestRail JIRA Dashboard
Introduction To TestRail
Kariyer.net Test Reports
Sprint Test Status Report
Test ve Staging Ortamlarında Bulunan Bug’lar
WEBFORM-7735
JIRA Sprint Team Test Takip Dashboard:
http://ticket.kariyer.net/secure/Dashboard.jspa?selectPageId=12513
JIRA Sprint All Teams Test Dashboard:
http://ticket.kariyer.net/secure/Dashboard.jspa?selectPageId=12516
Sprint Test Takvimi:
Sprint Başlangıç Tarihi:19.09.2016
Code Freeze Tarihi: 29.09.2016 saat:11:00
Staging Test Tarihi: 29.09.2016 saat:13:00
Planlanan Canlı Geçiş Tarihi: 04.10.2016
Teşekkürler

Agile test-management-test-rail-lastest

Editor's Notes

  • #5 Agile Testing Buzzwords ~ 5-8 dk Why Did We Chose TestRail as a TM Tool? ~ 2dk Introduction to Test Rail ~8-10 dk
  • #7 Daha akıllı ve daha entellektüel/zihinsel/zeki testler yapmak gerekiyor. Klasik test tasarım tekniklerinin yanından Exploratory testing vb. yöntemler kullanarak, daha verimli test planlaması ve test süreci yürütülmelidir.
  • #8 Sık sık canlıya cıkıslar, her canlı geçişinde ürüne yeni fonksiyonlar eklenmesi nedeniyle bu fonksiyonların testleri ve de önceki fonksiyonların etkilenmemiş olmamaları önemlidir. Sürecinizde sizi hantallaştıran ne varsa bunlardan olabildiğince kurtulmak ve hızlı, sade tool'lar kullanmak önemli. Light Dokümantasyon yapılması faydalıdır.
  • #9 Sprintler içerisinde requirement'larda yapılacak değişikliklere karşı adaptive ve bu değişikliklere açık olmak gerekiyor. Ayrıca sadece requirement değişikleri dışında, süreçsel, yöntemsel değişikliklere de açık olmak gerekir. Sürekli Gelişim prensibi ile iş yapış şeklinizi de her geçen gün yeni teknolojiler ve pratiklerle mükemmelleştirmeniz gerekir.
  • #10 Analiz, geliştirme ve test süreci boyunca developer, BA, PO ve tester'ın bilgi paylaşımı yapması ve ortak çalışması çok önemli. Review, Desk-Check, HandOver süreçlerinin aktif olarak gerçekleştirilmesi hata oranlarını azaltıp, zaman kayıplarının da önüne geçerken, kaliteyi de artırmaktadır.
  • #11 Hem regression hem manual test sürecinde olabildiğince otomatik olarak testlerin koşturulması amaçlanmalıdır. Özellikle regression teslerinin otomatik olarak koşturulması ciddi hız kazancı ve canlıya çıkma sürecinde bizlere güven sağlamaktadır. Devops pratikleri ve continious integration ile sık sık canlıya çıkarken her seviye de sürekli test yapılması (unit, system, regression) Unit test, Integration Test, API Test (Consumer Driven Contract Testing), GUI Testing, Automated Performance Testing, Automated Visual Testing, Automated Mobile testing, Automated Security Testing...
  • #12 Test Case bazında kalite ölçümü, raporlama ve test mühendisinin işinin daha kolaylaştırılması. Daha düzenli iş yapıp, takip edilmesinin sağlanması. Test case’lerin bir havuzda düzenli bir şekilde toplanıp, saklanması Geçmişe dönük test sonuçlarının saklanması
  • #14 TestRail Screens Test Cases Test Runs & Results Reports JIRA Integration
  • #16 Milestones: We can collect many sprints in one milestone and manage them. Test Plans: You can use Test Plans as Agile Sprints. Test Runs: Test Runs are the test executions/runs in a test plan (sprint). Test Cases: Test Cases are our test scenarios according to user needs. Reports: You can create customized and detailed test reports on this page.
  • #19 Example Section Name: Sprint-142-2016.07.29 Subsection Format: JIRA Ticket ID: Ticket Summary Example: ISVRNSOA-103: Uygunluk – Pozisyona göre puanlama
  • #22 TestRail Screens Test Cases Test Runs & Results Reports JIRA Integration
  • #30 TestRail Screens Test Cases Test Runs & Results Reports JIRA Integration
  • #33 TestRail Screens Test Cases Test Runs & Results Reports JIRA Integration
  • #38 TestRail Screens Test Cases Test Runs & Results Reports JIRA Integration