Software tester olmak için nereden başlanır?

blacklean

Decapat
Katılım
27 Kasım 2021
Mesajlar
62
Daha fazla  
Cinsiyet
Erkek
Software tester olmak istediğim için şu an Python öğreniyorum.
Sizce nereden başlamalıyım? Python yeterli seviye olunca C+ geçmeyi planlıyorum.
Önerileriniz var mı?
 
Software tester olmak için iyi derece yazılım bilmek gerekir. Şu an sizin dil öğrenmeniz ve o dil hakkında yüksek denecek kadar bilgi birikimine ihtiyacınız var.

Tabii sadece vanilla bilmek yeterli değil. İlgili dilin Framework'lerine de hakim olmak gerekir.
Şirketler genel olarak vanilla kod yazmaz. Framework üzerine kurulu yapı kullanırlar.
 
Software tester olmak için iyi derece yazılım bilmek gerekir. Şu an sizin dil öğrenmeniz ve o dil hakkında yüksek denecek kadar bilgi birikimine ihtiyacınız var.

Tabii sadece vanillabilmek yeterli değil. İlgili dilin Framework'lerine de hakim olmak gerekir.
Şirketler genel olarak vanilla kod yazmaz. Framework üzerine kurulu yapı kullanırlar.
teşekkürler hocam. Fakat benim bildiğim 6 aylık süreçte hatta 3 aylık süreçte çoğu insan tester olabiliyor youtbe da felan gördüm araştırdım fakat hep yabancı kaynak var
Şuan python öğrenmeye çlaışıyorum
 
teşekkürler hocam. Fakat benim bildiğim 6 aylık süreçte hatta 3 aylık süreçte çoğu insan tester olabiliyor youtbe da felan gördüm araştırdım fakat hep yabancı kaynak var
Şuan python öğrenmeye çlaışıyorum
Yav saçmalamayın kimse 6 aylık eğitimle bu işi yapamaz. Kaldı ki yazılım test sürecini yürütecek kişi senior aşağısı olamaz. Clickbait başlıklara bakıp aldanmayın.
 
Test yazarak ömür mü geçer, yazılım mühendisliğinin en sıkıcı işlerinden birisi. Ürün üretmiyorsun, yaratıcılığa ihtiyacın yok, mimariler patternler yok...

Nasıl bir süreç olduğunu anlaman için bir örnek vereyim. Misal f(x)= x^2+3 fonksiyonuna test yazacaksın sırasıyla kontrol ediyorsun,
x=2 ise f(x)=7 midir?
x=3 ise f(x)=12 midir?
x=4 ise f(x)=19 mudur?
x=5 ise f(x)=28 midir?
x=6 ise f(x)=39 mudur?
x=7 ise f(x)=51 midir?
x=8 ise f(x)=67 midir?
x=9 ise f(x)=84 müdür?

Tabi bunu matematikle değil kod ile yapıyorsun. Tüm koşullar sağlanırsa testin geçer, sağlanmazsa hata bulmuş olursun. Atıyorum x'e 4 verdiğinde 19 yerine 9 çıktısını alıyorsanız bu bir hatadır.

Günün sonunda evet doğru düzgün algoritma kurmuyorsun çoğunluka 'eşittir' 'büyüktür' 'küçüktür' gibi kavramlarla kontrol yapıyorsun bu yüzden test yazmak basit ama test yazabilmek için test yazacağın kodun algoritmasını çok iyi anlamanız gerek bu yüzden de zor.

Kısaca yüzlerce şartı kontrol edecek ve 7/24 sürekli aynı senaryoları yapacaksın. Bunu yapmaya sabrın varsa test eng. olun. İngilizce problemin yoksa yazılım öğrenmekte test eng olmakta çok vaktini almayacaktır.
 
Test yazarak ömür mü geçer, yazılım mühendisliğinin en sıkıcı işlerinden birisi. Ürün üretmiyorsun, yaratıcılığa ihtiyacın yok, mimariler patternler yok...

Nasıl bir süreç olduğunu anlaman için bir örnek vereyim. Misal f(x)= x^2+3 fonksiyonuna test yazacaksın sırasıyla kontrol ediyorsun,
x=2 ise f(x)=7 midir?
x=3 ise f(x)=12 midir?
x=4 ise f(x)=19 mudur?
x=5 ise f(x)=28 midir?
x=6 ise f(x)=39 mudur?
x=7 ise f(x)=51 midir?
x=8 ise f(x)=67 midir?
x=9 ise f(x)=84 müdür?

Tabi bunu matematikle değil kod ile yapıyorsun. Tüm koşullar sağlanırsa testin geçer, sağlanmazsa hata bulmuş olursun. Atıyorum x'e 4 verdiğinde 19 yerine 9 çıktısını alıyorsanız bu bir hatadır.

Günün sonunda evet doğru düzgün algoritma kurmuyorsun çoğunluka 'eşittir' 'büyüktür' 'küçüktür' gibi kavramlarla kontrol yapıyorsun bu yüzden test yazmak basit ama test yazabilmek için test yazacağın kodun algoritmasını çok iyi anlamanız gerek bu yüzden de zor.

Kısaca yüzlerce şartı kontrol edecek ve 7/24 sürekli aynı senaryoları yapacaksın. Bunu yapmaya sabrın varsa test eng. olun. İngilizce problemin yoksa yazılım öğrenmekte test eng olmakta çok vaktini almayacaktır.
Kral yaşım 24 çok fazla vakit kaybetmek istemiyorum yazılımla ilgili bir şeyler öğrenip işe girmem gerekiyor yoksa çok fazla üstüne düşmem gerecek 1yılımı alır
benim kafamda pythonla c+ (yazılım mantığını çözdüm zaten) tester olup para kazanıp daha da kendimi geliştirmek amacım zaten bana daha doğru uygun bi yol tarif edersen sevinirim
 
Yazılım destek elemanı işi bulabilirseniz bir yazılımın nasıl çalıştığını öğrenebilir, müşterilere teknik destek atacak kadar bir yazılımın detaylarına hakim olur, bu esnada yazılımda gerçekten çalışmayan yerleri tespit edip ilgili birime raporlama tecrübesi kazanabilirseniz vb. bu esnada da yazılım (öncelikli olarak test toolları ve süreçleri tabi) konusunda kendinizi geliştirirseniz ilerde tester pozisyonlarına başvurmanız için artı sağlayabilir.

Yazılımla ilgili bir şeyler öğrenip acilen işe girme olayı biraz hayali. Tester mülakatlarına girerseniz de yazılım mantığını çözdüm, c+ tester olmak istiyorum falan demeyin sakın.
 
Yazılım destek elemanı işi bulabilirseniz bir yazılımın nasıl çalıştığını öğrenebilir, müşterilere teknik destek atacak kadar bir yazılımın detaylarına hakim olur, bu esnada yazılımda gerçekten çalışmayan yerleri tespit edip ilgili birime raporlama tecrübesi kazanabilirseniz vb. bu esnada da yazılım (öncelikli olarak test toolları ve süreçleri tabi) konusunda kendinizi geliştirirseniz ilerde tester pozisyonlarına başvurmanız için artı sağlayabilir.

Yazılımla ilgili bir şeyler öğrenip acilen işe girme olayı biraz hayali. Tester mülakatlarına girerseniz de yazılım mantığını çözdüm, c+ tester olmak istiyorum falan demeyin sakın.
Anladım Hocam sağolda bir sürü insan iş buluyor bu insanlar nasıl buluyor
hepsi üniversite mezunu değilki çoğu öğrenimsiz ama ilgili insanlar
çalıştıkça zaten işi öğreniyorsun emek çaba zaman harcadıktan sonra elbet bi iş bulunur
 

Geri
Yukarı