Sunday, September 28, 2014

Ranorex Test Otomasyon Aracı

Ranorex isimli fonksiyonel test otomasyon aracını ancak deneme fırsatı bulabildim. Toplamda şimdilik 2 gün bakabildim.

Kullanımı kolay sayılır, açıkçası benim çok hoşuma gitti.

Windows tabanlı uygulamaların yanında plugin desteği sayesinde Java'dan SAP'ye kadar pek çok uygulamanın arayüzündeki nesneleri yakalama yeteneğine sahip. Ayrıca Web ve Mobil teknolojilerin fonksiyonel test otomasyonunda da kullanılıyormuş; bu ikisine henüz bakamadım.

Test durumlarının oluşturulması, yönetimi, yeni test / adım eklenmesi oldukça kolay. Ancak GIS uygulamalarını Ranorex de yakalayamıyor (Rational Functional Tester da yakalayamıyordu).
Çünkü bu GIS uygulamaları "render" edilen uygulamalar. Bu tür test araçları da "render" edilen veya 3-boyutlu olan uygulamaları şimdilik yakalayamıyor.

Onun dışında genelde nesnelerin hepsini yakaladı ve başarılı testler oluşturabildim. Yaşadığım 2 küçük sayılabilecek sıkıntı;
 - Java'da JPanel container 'ı tek bir nesne olarak yakalıyor, içindeki metinleri satır satır yakalamıyor,
 - Windows command ekranını tek bir nesne olarak yakalıyor, içindeki metinleri satır satır yakalamıyor,

Böylece doğrulamayı "imaj"lar ile yapmak durumunda kaldım; çok büyük sıkıntı değil.

Oldukça fazla yeteneği var ürünün, keşfettikçe buraya yazarım.

Ranorex'in 30 günlük deneme sürümünü web sitesinden indirebilirsiniz. Eğitim videoları da var, onları izlemenizi de tavsiye ederim.

Web Sitesi = http://www.ranorex.com/

Youtube'da da birkaç video var: Ranorex Tanıtım Videoları

Thursday, September 25, 2014

Test Mühendisi Olarak İş Görüşmesinde Sorulabilecek Sorular

Başvuru yaptığınız iş hakkında ne kadar detaylı bilgi sahibi olursanız, hem firma hem de siz daha iyi bir seçim yapabilirsiniz.
Bana göre sorulması gereken soruları aşağıda listeledim. Hepsini sormak ve/veya cevap almak mümkün olmayabilir... :)
  1. Benden beklentiniz tam olarak nedir?
  2. Kaçar senedir bu firmada çalışıyorsunuz?
  3. Bu firmayı 3 kelime ile nasıl anlatırsınız?
  4. Bu pozisyona neden ihtiyaç duyuldu? Daha önce biri çalışıyordu da işten mi ayrıldı, yoksa yeni bir proje sebebiyle ihtiyaç mı doğdu? Ayrıldı ise neden ayrıldığını biliyor musunuz?
  5. Projelerin / ürünlerin geliştirilme süreleri en az / en çok kaç ay?
  6. Test mühendisi olarak kaç kişi çalışıyor?
  7. Hangi test mühendisliği pozisyonları var?
  8. Test mühendisleri hiyerarşide kimlere bağlı?
  9. Eğer proje yöneticisine bağlı ise test mühendislerinin bağımsızlığını nasıl garanti ediyorsunuz?
  10. Hangi seviyelerde test yapıyorsunuz? 
  11. Bağımsız test ortamınız var mı?
  12. Test süreçleriniz hangi standartlarla uyumlu?
  13. Test otomasyonunu hangi seviyede yapıyorsunuz? Neler yapıyorsunuz? Beklentiniz ne?
  14. Performans, Güvenilirlik, Uyumluluk, Güvenlik, vesaire testlerden kaç kişi sorumlu?
  15. Dokümante edilmiş süreçleriniz var mı?
  16. Analiz ve tasarımı kimler yapıyor? Ne tip bir kontrolden geçiyor?
  17. Analizde ne tip sorular soruyorsunuz?
  18. Müşteri tarafında analiz ve tasarım sonuçlarını yorumlayacak kimse yoksa, ne yapıyorsunuz?
  19. Kullanıcı ortamına ilk ne zaman ve sonrasında hangi sıklıkla yayımlama yapıyorsunuz?
  20. Her bir yayımdaki değişiklikleri müşteri ile nasıl koordine ediyorsunuz?
  21. Eğitimleri kim / nasıl veriyor? Ne tür materyal kullanıyor?
  22. Projeler / ürünler hangi teknolojiler ile geliştiriliyor?
  23. Ar-Ge mi Taahhüt mü Ürün-temelli mi çalışıyorsunuz?
  24. Feature Developer’lar müşteri ile hangi aşamalarda görüşüyor?
  25. Müşteri istekleri ve şikayetleri ile kim yüzleşiyor?
  26. Konfigürasyon Yönetimi hangi aşamalarda devreye giriyor? Kaç kişi çalışıyor?
  27. Kalite Güvence hangi aşamalarda devreye giriyor? Kaç kişi çalışıyor?
  28. Çalışana bağımlılığını nasıl en aza indirgiyorsunuz?
  29. Fazla mesai yapıyor musunuz? Ne sıklıkta?