inventiv’de Kalite Mühendisi Olmak

serayyoludogru
inventiv

--

Kalite Mühendisleri, yazılım geliştirme süreçlerinde kritik bir role sahiptir. Bizlerin çalışmaları, yazılımın belirlenen kalite standartlarına uygun olarak geliştirilmesini ve müşteri memnuniyetini sağlar.
Bu makalede, inventiv’de bir kalite mühendisinin takımlardaki rolünü, görevlerini ve kalite süreçlerini ele alacağız.

Kalite Mühendisi’nin Takımdaki Rolü

Kalite Mühendisleri’nin günlük görevlerinin bir parçası, hata bulmak ve bu hataları bildirmektir. Hataların ayrıntılı bir şekilde raporlanması, yazılımın daha güvenilir ve stabil olmasını sağlar. Bu sayede yazılım geliştiricilerin bu hataları hızlı ve etkili bir şekilde düzeltmesine olanak tanır.
Ayrıca, projelerdeki kronik sorunları belirlemek ve bu sorunları Ürün Yöneticisi (PM) ile iletişimde kalarak çözüm yolları geliştirmek de biz kalite mühendislerinin sorumlulukları arasındadır. Böylece projelerdeki problemler minimize edilir ve proje geliştirme süreci hızlanır.

Kalite Mühendisi’nin Görev ve Sorumlulukları

Kalite Mühendisleri’nin görev ve sorumlulukları yazılımın tüm yaşam döngüsünü kapsar.

Peki inventiv’de bu görev ve sorumluluklar nelerdir?

  • Takıma Gelen Çağrıların Karşılanması: Takıma gelen çağrıları karşılar ve bu çağrılara hızlı bir şekilde yanıt arayarak problemlerin çözülmesine yardımcı olur.
  • Kabul Kriterlerinin Yazılması: Kabul kriterlerini yazarak, maddenin ne zaman “tamamlanmış” sayılacağını belirler. Bu kriterler, yazılımın müşteri gereksinimlerine uygun olup olmadığını değerlendirmeye yarar.
  • Test Senaryolarının Yazılması: Yazılımın hatasız şekilde çalışıp çalışmadığını doğrulamak için test senaryoları yazar ve bu senaryoları uygular.
  • Fonksiyonel Testlerin Yazılması: Yazılımın fonksiyonel gereksinimlerini karşılayıp karşılamadığını kontrol etmek için testler yazar ve bu testlerin sürekli güncellenmesini sağlar.
  • Contract Testlerin Yazılması: Yazılım bileşenleri arasındaki entegrasyonu test etmek ve sistemin tüm parçalarının uyum içinde çalışması için contract testler yazar ve bu testlerin geliştirme yapıldıkça güncel kalmasını sağlar.
  • Maddelerin Tüm Ortamlarında Test Edilmesi: Yazılımın farklı ortamlar için testlerini yapar. Bu testler, yazılımın her ortamda sorunsuz çalıştığından emin olunmasını sağlar.
  • İş Birimleri ile Kabul Testi Yapılması: Ürün Yöneticisi’nin iş birimleri ile birlikte yaptığı kabul testlerine destek olur. Bu testler, yazılımın müşteri gereksinimlerine uygun olup olmadığını doğrulamak için yapılır.

Kalite Mühendisleri’nin bu kapsamlı görevleri, yazılım projelerinin başarılı şekilde tamamlanmasında kritik bir öneme sahiptir.

Kalite Mühendisleri, müşteri memnuniyetini merkeze alarak çalışır. Yazılımın kalitesini sürekli olarak iyileştirmek ve müşteri beklentilerini karşılamak ana hedeftir. Kalite Mühendisleri’nin titiz çalışmaları sayesinde, yazılım projeleri daha güvenilir ve başarılı bir şekilde tamamlanır.

inventiv’de Kalite Süreçleri

Kalite mühendislerinin yazılım geliştirme süreçlerindeki önemi, yalnızca yukarıda belirtilenlerle sınırlı kalmaz. Test tipleri, test süreçleri ve testin yedi prensibi gibi konular, Google’da arama yaparak kolayca erişebileceğiniz bilgilerdir.

inventiv, web sitesinde kendisini şu şekilde tanımlar: “Bizler, 20 yıllık deneyime sahip olarak teknolojiye tutkuyla bağlıyız. Vizyonumuz, dünya çapında yüksek kaliteli yazılım teknikleriyle teknoloji hizmetlerini en yenilikçi, en hızlı ve güvenli şekilde sunmaktır.” Bu makalede, inventiv’deki Yazılım Kalite Mühendisleri olarak, burada bahsedilen kalite kavramına ne kadar önem verdiğimizi ve testlerdeki titizliğimizi anlatacağız.

inventiv’de test; bir uygulamanın, web sayfasının veya servislerin sadece çalışır olmasını ya da projenin talep edilen gereksinimlere uygunluğunu kontrol etmekle sınırlı değildir. Önceliğimiz, kullanıcı deneyimini merkeze alarak, kullanıcıların beklentisini anlamak ve bu beklentilere yanıt vermektir.

Kullanıcı Deneyimi ve Müşteri Memnuniyeti

Kullanıcı deneyimi, kişilerin bir ürün, sistem ya da servis kullanırken hissettikleri duyguları ve davranışları ifade eder. “Müşteri memnuniyeti önceliğimizdir.” demek yerine, kullanıcılarla birebir iletişimde olduğumuz kanallarda (web sayfası, mobil uygulama vb.) önemsendiklerini hissettirmek esas hedeftir.

Peki nasıl yapıyoruz?

Nasıl Çalışıyoruz?

Toplumda “testçi” olarak bilinen bizler, genellikle sürecin son aşamasında devreye giriyormuşuz gibi algılansa da, Kalite Mühendisleri sürecin tüm aşamlarında yer alır. Bu nedenle inventiv’de kabul kriterlerini Kalite Mühendisleri yazmaktadır. Geliştirme sürecinde test edilebilirliğin yanı sıra, kullanıcı deneyimini de ilk planda tutarız.

Bir proje tamamen doğru kodlarla yazılmış ve kusursuz bir ön yüze sahip olabilir. Ancak, hata mesajlarında anlatım bozukluğu bulunması bir Kalite Mühendisini rahatsız etmelidir. Bir butonun konumu veya bir arayüzün kullanışlı olması da kalite endişeleri arasında olmalıdır.

John Ruskin’in de dediği gibi, “Kalite asla tesadüf değildir. Bilinçli bir çabanın sonucudur.”

Bu farkındalıkla, kaliteli bir test süreci geçirmek için sürekli olarak çalışmalarımıza eklemeler yapıyoruz.

Kalite Mühendisi’nin Gelişimi

Kalite mühendisleri, teknolojinin sürekli gelişmesi nedeniyle yeni teknolojiler hakkında bilgi sahibi olmalıdır. Sürekli olarak kendilerini geliştirmek ve yeni teknolojiler hakkında bilgi edinmek, işlerinde başarılı olmaları için gereklidir.

Gelişim İçin Neler Yapılabilir?

  • Güncel gelişmeleri takip etmek ve bu doğrultuda eğitimlere katılmak önemlidir. Mesleki organizasyonların düzenlediği seminerler, konferanslar ve atölyeler, Kalite Mühendislerine yeni teknolojiler hakkında bilgi edinme ve deneyim paylaşma fırsatı sunar.
  • Online eğitim platformları, video dersleri, bloglar, forumlar ve açık kaynaklı projeler, bilgi ve becerileri artırmak için faydalıdır. Sürekli gelişim, mevcut bilgilerimizi güncellerken kariyer yolculuğumuza da katkı sağlar.
  • Meslektaşlarımızla iletişim halinde olmak önemlidir. Deneyim ve bilgi paylaşımı, farklı bakış açılarını ve yaklaşımları öğrenmek için değerlidir.
  • Pratik deneyim kazanmak için yeni projelere girişmek gerekir. Projelerin artması, Kalite Mühendislerini zorladığı kadar geliştirir.

Tom Peters ‘in dediği gibi “Kalite hiçbir zaman sona ermeyecek bir seyahattir.”

Bu nedenle, gelişim yolculuğunda hiçbir zaman geç kalınmış sayılmaz ve her zaman öğrenilecek çok şey vardır.

Katkılarından dolayı Gokce Ibar’a ve Samet Emek’e teşekkür ederim.💞

Bir sonraki makalemizde görüşmek üzere, keyifli okumalar!

Kaynaklar:

--

--