Otomasyon QATest lideri / Test yöneticisi

Otomatik ve manuel test arasında seçim yapma stratejisini açıklayın. Otomasyon ne zaman mantıklı değildir?

Hintsage yapay zeka asistanı ile mülakatları geçin

Cevap.

Manuel ve otomatik test arasında seçim yapma stratejisi, maliyet, hedefler, işlevsellik istikrarı ve mevcut iş gücü gibi birçok faktörle belirlenir.

Konu tarihi: Otomasyonun erken dönemlerinde, hedefin testlerin %100'ünün otomasyonla kaplanması olması gerektiği düşünülüyordu. Sonrasında, tüm kontrollerin otomatikleştirilmemesi gerektiği anlaşıldı; bazı görevler elle daha kolay, daha hızlı ve daha ucuz bir şekilde yapılabiliyor.

Problem: Otomasyon, aynı senaryoların sık ve tekrarlanan çalıştırılmasında fayda sağlar. Tek seferlik, hızlı değişen ya da öznel (görsel, UX) kontroller, elle yapmak çok daha kolaydır. "Her şeyi otomasyona dönüştürme" girişimi, hızla bütçeyi şişirir ve bu durumda fayda kaybolur.

Çözüm: Öncelikle, otomatikleştirmenin arzu edildiği şey:

  • Sık yapılan
  • Uygulama açısından istikrarlı
  • İş için kritik olan

Manuel test şu durumlar için geçerlidir:

  • Yaratıcı, keşif senaryoları
  • Tek seferlik veya hızlı bir şekilde geçersiz hale gelen görevler
  • Otomasyona uygun olmayan unsurların kontrolü (drag&drop, animasyonlar)

Anahtar özellikler:

  • Her görev sınıfı için ROI (otomasyonun geri dönüşü) analizi
  • Strateji oluştururken QA uzmanlarının dahil edilmesi
  • Kritik ve regresyon işlevselliğinin önceliklendirilmesi

Tuzak sorular.

Projedeki tüm testleri otomatikleştirerek fayda elde edebilir miyiz?

Hayır, çünkü birçok test, harcanan çabaların geri dönüşünü alacak süre dolmadan değişecektir ve otomasyonu desteklemenin maliyeti, aynı testlerin manuel olarak yapılmasından daha fazla olacaktır.

Can manuel test, üretime geçişte zorunlu olabilir mi?

Evet, çünkü bazı görevler (özellikle UI/UX ve görsel regresyon ile ilgili olanlar) uygun bir şekilde otomatikleştirilmesi zor veya imkânsızdır.

Araştırma/tek seferlik görevlerin testlerini otomatikleştirmek karlı mı?

Hayır, otomasyon, tek seferlik veya nadiren kullanılan bir testte geri dönüş sağlamayacak zaman ve kaynak alır.

Yaygın hatalar ve anti-patentler

  • "Her şeyi otomatikleştirmek",
  • Manuel test uzmanlarının görüşünü göz ardı etmek,
  • Maliyet ve fayda analizi (ROI) yapmamak

Gerçek hayattan örnek

Negatif vaka

Ekip, tüm manuel test senaryolarını otomatikleştirmeye karar verdi, bunun içinde standart dışı cihazlarda çapraz tarayıcı kontrolü ve düzen görsel kontrolü yer aldı. Sonuç olarak, birkaç ayda güncel olmayan testleri sürdürmek için yüzlerce saat harcandı.

Artılar:

  • Otomatik testlerle yüksek kapsama oranı

Eksiler:

  • Destek maliyetlerinde artış
  • Sürümler zorluğu
  • Bazı hatalar gözden kaçıyor

Pozitif vaka

Ekip, yönetici ile birlikte, iş için kritik senaryolar listesini (kayıt, ödeme kontrolü) belirledi ve bunları istikrarlı bir şekilde otomatikleştirdi; geri kalan her şey manuel olarak veya kısmen (keşif testi kullanarak) test edilmektedir.

Artılar:

  • Kaynak tasarrufu
  • Kapsama hakkında net bir resim

Eksiler:

  • Tüm "tekil" hatalar hemen fark edilemeyebilir