Bugün pek çok insan, endüstrinin nispeten yüksek maaşları ve işgücü piyasasındaki BT uzmanlarına olan sürekli talep nedeniyle BT'de iş bulmayı hayal ediyor. Çoğu zaman, bu rüyalar, rüyayı görenin alacak ne zamanı ne de parası olan özel eğitim ihtiyacıyla karşılaştığında paramparça olur. Ancak, BT endüstrisine bir "arka kapı" sağlayan ve temel olarak ön eğitimi ve önceki deneyim kazanma ihtiyacını atlamanıza izin veren birkaç uzmanlık vardır. Tesadüfen, KG, BT'nin "uç noktasında" böyle bir uzmanlık alanıdır.
KG mühendisi nedir ve ne yapar?
Bir kalite güvence mühendisinin işi, kaliteyi güvence altına almaktan (iş unvanı tarafından ima edilmesine rağmen) daha çok, geliştirmenin tüm aşamalarının uygulanmasının doğruluğunu ve nihai ürünün işleyişinin doğruluğunu izlemekle ilgilidir. Kulağa biraz test cihazının yaptığı gibi geliyor. Ancak bir test cihazı, yalnızca uygulamanın çalışmasını kontrol eder ve test sonuçlarına göre (hataların ve hataların varlığı) kabul eder veya reddeder. Bir KG mühendisi ayrıca yazılım geliştirmede standartlara uyumu izler ve geliştiriciler, tasarımcılar ve müşterilerle etkileşim kurarak yazılımdaki hataların ve hataların ortaya çıkmasını önler. Test uzmanı ve kalite kontrol mühendisi pozisyonlarının sıklıkla tek ve aynı olarak algılandığı doğrudur.Nokta nokta ayırırsak, bir KG mühendisinin iş tanımı aşağıdaki görevleri içerir:
- program için ayrıntılı gereksinimleri belirtin (müşteri ile birlikte yapılır)
- uygulamayı oluşturmak veya bir hatayı düzeltmek için gereken süreyi analiz edin ve hesaplayın (bu görev, elbette, genç QA mühendisleri için değil, tarafsız bir bakış açısına sahip biri, bir QA uzmanı en gerçekçi zaman tahminlerini verir)
- test betikleri geliştirmek
- test sürecini kendisi gerçekleştirin
- hata izleme sisteminde keşfedilen hataları günlüğe kaydet
- geliştirme sürecine dahil olan herkesle düzeltmeleri tartışın
- hata düzeltme sürecini takip edin
- sorunlu alanların tekrar tekrar test edilmesi
- test sonuçlarını analiz et
- test betiklerinde hata ayıklama
- geliştirme ekibi tarafından kullanılan süreçleri analiz etmek
- tespit edilen hataların tekrar oluşmasını önlemek için geliştirme süreçlerini optimize edin (farklı departmanlar tarafından gerçekleştirilen tutarsız eylemler nedeniyle veya birisi yerleşik geliştirme standartlarını takip etmediği için hatalar meydana geliyorsa, o zaman sorunun nerede olduğunu belirtmek QA mühendisinin işidir. oluyor ve ortadan kaldırmak için çalışıyor);
- test belgelerini korumak
GO TO FULL VERSION