Arka uç geliştiricileri olarak yazılım testini öğrenmeli miyiz? [kapalı]


12

Küçük bir geliştirici olarak, havayolu endüstrisi için yazılım geliştiren bir şirkette çalışıyorum. Bir test ekibimiz var, bu yüzden test yazılımını öğrenmek için herhangi bir motivasyonum yok. Arkadaşım küçük bir şirkette arka uç geliştirici olarak çalışıyor. Takımlarının belirli bir test ekibi yoktur ve testlerini kendi başlarına yaparlar. Bir arka uç geliştirici yazılımı test etmeyi öğrenmeli mi?


31
Küçük bir geliştiriciyseniz ve tüm kariyerinizde genç olmak istemiyorsanız, alanınız hakkında mümkün olduğunca çok şey bilmek istersiniz. Test, geliştirmenin önemli bir parçasıdır, bu yüzden siz de “ihtiyacınız” olmasa bile, sizi alanınızda daha fazla muhalif kılacak ve bu da sizi daha üst düzey pozisyonlara götürebilecek değerli hareket ettirecektir.
msw

3
İşlerimin çoğunu aldım çünkü boş zamanlarımda bir şeyler yaptım, Haskell'i öğreniyor ya da C ++ 'da bir derleme time ray izleyici yazıyor muydum / bildiğim adamlar sadece kimin ne yaptığını biliyordu çünkü iş şimdi kariyerlerinde ilerleme mücadelesi veriyor.
phresnel

3
Bu, görüş ifadelerine yol açan "yumuşak" bir soru türü değil mi?
ThomasMcLeod

@phresnel Oh, C ++ 'da derleme zamanı ışın izleyicisi çok kötüdür . Saygı.
David Conrad

3
Bu sorunun askıya alınması gerektiğine katılıyorum. "Sadece İngilizce konuşuyorum ama eşim Çin'den geliyor ve biraz İngilizce ve tabii ki Çince konuşuyor. Çince öğrenmeli miyim?"
TTT

Yanıtlar:


48

Kesinlikle ve kesin olarak: evet!

Gelecekte çalışmak isteyeceğiniz şirketlerin büyük bir yüzdesine sahip olmanız beklenen temel bir beceridir.

Bir geliştirici olarak, testin teknik yönleri metodolojik olanlardan daha ilginçtir: bir birim test çerçevesi kullanmayı öğrenin, otomatik testler kurun, nasıl sevdiğinizi görmek için test odaklı geliştirme yapmayı deneyin.

Bu konuda uzmanlaşmak istiyorsanız, performans / stres testi ve güvenlik / penetrasyon testi oldukça aranan becerilerdir.


1
@AliArdaOrhan, her fonksiyonun geliştirilmesinden önce birkaç otomatik ünite testinin yazılması gerektiğini savunuyor. Deneyin, kodunuzu daha iyi hale getirir.
Jodrell

9
Arka uç geliştirme, otomatik testlere gerçekten iyi borç veriyor. Başa çıkacak UI deliliği yoktur. En azından bir dev ekip birimi test çerçevesiyle, ekibinizden ayrılmadan ve KG tarafından bulunmadan önce daha fazla hata yakalıyorsunuz. Ekibinizden çıkarken daha az hata olması gözlemcileri mutlu eder.
BP

2

Üzerinde çalıştığınız kodu test etmek, iyi bir programcıyı harika bir programcıya dönüştüren disiplinin bir parçasıdır. Hafif, hızlı test senaryoları kullanarak otomatik test ayarlamak, temel bir işlevsellik hattı oluşturmanıza olanak tanır; hataları düzeltmek veya yeni işlevler eklemek için kodu değiştirmek aşamalı olarak test edilebilir ve kodunuz hakkında hızlı geri bildirim sağlar. Bu hızlı geri bildirim, sık sık yapıldığında, yeniden çalışma açısından hepsini oluşturmak, derlemek ve test etmekten çok daha etkilidir, çünkü sonuçta doğru yoldan gitmezsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.