3. 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
4. Table of Contents
• Agile Testing Buzzwords
• Why We Chose TestRail as our TM Tool?
• Introduction to TestRail
12. 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
33. 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.
40. 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
Agile Testing Buzzwords ~ 5-8 dk
Why Did We Chose TestRail as a TM Tool? ~ 2dk
Introduction to Test Rail ~8-10 dk
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.
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.
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.
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.
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...
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ı
TestRail Screens
Test Cases
Test Runs & Results
Reports
JIRA Integration
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.
Example Section Name: Sprint-142-2016.07.29
Subsection Format: JIRA Ticket ID: Ticket Summary
Example: ISVRNSOA-103: Uygunluk – Pozisyona göre puanlama
TestRail Screens
Test Cases
Test Runs & Results
Reports
JIRA Integration
TestRail Screens
Test Cases
Test Runs & Results
Reports
JIRA Integration
TestRail Screens
Test Cases
Test Runs & Results
Reports
JIRA Integration
TestRail Screens
Test Cases
Test Runs & Results
Reports
JIRA Integration