software testing questions
Bugün bazı okuyucuların sorularını cevaplayacağım. Aslında, 'Yazılım Test Soruları ve Cevapları' üzerine haftalık bir sütun başlatmayı düşünüyorum. Genellikle, her gün bana bazı Yazılım Testi sorgularını soran düzinelerce e-posta alıyorum.
Onları özel olarak cevaplamak yerine, onları toplu olarak gönderilere koyacağım, böylece diğer okuyucuların birçok benzer sorusu da ele alınacak. Sorularınızı yazıların yorum bölümlerine iletebilirsiniz.
mac'da .7z dosyaları nasıl ayıklanır
Sorularınızı göndermeden önce, eğer sorularınız önceden cevaplanmışsa, bu sitede arama yapmanızı şiddetle tavsiye ederim.
Bu yüzden bu yazıda bazı sorularla tekmeleyeceğim.
Shivika soruyor:
'UI tabanlı bir uygulama sayfasını test etme görevi bana verildi. Herhangi bir şekilde işlevselliği kırmamı istiyorlar. İlk sayfa, kullanıcı adı şifresi, e-posta, URL adresi alanı ve bazı onay kutusu seçim seçenekleri gibi alanları içeren bir sayfaya kaydolun.
Sayfayı test edebileceğim tüm yolları denedim. Sayfayı test edebileceğimiz olası yolların neler olabileceğini de lütfen önerebilir misiniz? '
Kaydolma sayfasını kırmak için bazı önemli olumsuz Test Durumlarını ele alacağım:
# 1) Kullanıcı adı alanının sınırına bakın. Bu alanın DB'deki veri türünü ve alan boyutunu kastediyorum. Bu alana alan boyutu sınırından daha fazla karakter eklemeyi deneyin. Uygulamanın buna nasıl tepki verdiğini görün.
#iki) Sayı alanları için yukarıdaki durumu tekrarlayın. Saha depolama kapasitesinin ötesinde bir sayı girin. Bu tipik olarak bir sınır testidir.
# 3) Kullanıcı adı alanı için çeşitli kombinasyonlarda sayılar ve özel karakterler eklemeyi deneyin. (! @ # $% ^ & * () _ +} {“:?> Gibi karakterler<,./;'()). If not allowed specific message should be displayed to the user.
# 4) Kayıt sayfanızdaki bazı doğrulamalara sahip tüm giriş alanları için yukarıdaki özel karakter kombinasyonunu deneyin. E-posta adresi alanı, URL alanı doğrulamaları vb.
# 5) Pek çok uygulama, '(tek tırnak) ve' (çift tırnak) örneklerini içeren giriş alanı için kilitleniyor, örneğin: 'Vijay’ın web'. Tüm giriş alanlarında tek tek deneyin.
# 6) Yalnızca karakterleri girme doğrulaması olan giriş alanlarına yalnızca sayı eklemeyi deneyin; bunun tersi de geçerlidir.
# 7) URL doğrulaması varsa, URL doğrulaması için farklı kuralları görün ve sistem davranışını gözlemlemek için kurallara uymayan URL'leri ekleyin.
Örneğin, Vijay.com/?q=vijay’s! @ # $% ^ & * () _ +} {“:?> Gibi URL'ler<,./;'()web_page
Ayrıca, URL giriş kutusuna eklerken HTTP: // ve https: // içeren URL'leri de ekleyin.
# 8) Kayıt sayfası, 1. adım 2. adım vb. Gibi bazı adımlardan oluşuyorsa, parametre değerlerini doğrudan tarayıcının adres çubuğuna değiştirmeyi deneyin. Çoğu zaman, doğru kullanıcı adımlarını sürdürmek için URL'ler bazı parametrelerle biçimlendirilir. Kayıt sayfasında gerçekten hiçbir şey yapmadan tüm bu parametreleri doğrudan değiştirmeyi deneyin.
# 9) Manuel olarak veya otomatikleştirerek bazı maymun testleri yapın (yani aklınıza gelen her şeyi ekleyin veya klavyenin üzerine rastgele yazarak) bazı gözlemler elde edin.
# 10) Herhangi bir sayfanın JavaScript hatası gösterip göstermediğine bakın ya tarayıcıda bir alt köşeyi terk edin ya da herhangi bir JavaScript hatası için açılır mesaj görüntülemek için tarayıcı ayarlarını etkinleştirin.
Bunların hepsi olumsuz test durumları. Uygulamanın gereksinimlere göre iyi çalışıp çalışmadığını kontrol etmek için aynı kayıt sayfasını tüm geçerli vakalarla zaten test ettiğinizi varsayıyorum.
Yukarıdaki durumlar uygulama sayfasını bozmuyorsa, geliştiriciyi övmeyi unutmayın ;-)
Deneyimlerinizden öğrendiğiniz bu tür uygulamaları kırmak için bazı katil test vakalarınız varsa, bunları aşağıdaki yorumlarda belirtebilirsiniz.
Jayant soruyor:
'Normalde baygınlık yaşayanlar' Biz daha yeniyiz 'şeklinde bir zihniyete sahiptirler, son zamanlarda üniversiteden bayılırlar ve şirketlerin onları işe almalarını, sahip oldukları bilgi tabanını dikkate almalarını ve eğitimlerini daha da etkilemelerini beklerler. Gerçek anlamda, bir sektör için daha taze derken ne kastedilmektedir? '
İyi soru. Daha tazeyken benzer çizgiler üzerinde düşünüyordum. Ancak bir işveren açısından düşünün. İşveren şöyle düşünecek “Neden bilgi tabanı ve deneyimi az olan adayları işe almalıyız? ve herhangi bir iş atamadan önce eğitime ihtiyacınız var mı?
Neyse ki tüm işverenler böyle düşünmüyor ve bu yüzden yeni başlayanlar işlerini ve eğitimlerini tahtaya alıyor. Patlayan BT sektörü sayesinde. İyi bir eğitim geçmişine ve uygun problem çözme becerisine sahip yeni başlayanlara talep devam edecektir.
Bazı mühendislik kolejlerindeki muazzam büyüme, her yıl mezun olan mezun sayısında önemli bir artışa neden oldu. Mezunların becerileriyle firmaların beklentileri arasındaki uçurum da artıyor.
Şimdi yeni mezunlarda hangi sektörün özellikle göründüğüne odaklanacağım? Tipik olarak şunları içerecektir:
- Problem çözme ve Analitik beceri
- Teknik beceriler
- İletişim ve kişilerarası beceri
- Liderlik yeteneği
- Yabancı diller, organizasyon becerileri vb. Gibi ekstra aktiviteler
Bu nedenle, herhangi bir lisansüstü işi denemeden önce herhangi bir deneyim veya beceri elde etmeye çalışırsanız her zaman daha iyi olacaktır. Hiç deneyimi olmayan tazeciklerden bir adım öndesiniz.
Bu iş deneyimi tipik olarak şunları içerir:
# 1) Staj
Staj çalışması mezuniyet sırasında veya sonrasında herhangi bir şirkette yapılır. Ücretsiz veya ücretli staj olabilir
# 2) Sandviç kursları
Bazı kurslarda, endüstriyel eğitim müfredatın kendisine dahil edilir. Üniversitelerin çoğunda tipik olarak 6 aydan 1 yıla kadardır. Bu proje eğitimini özgeçmişinize dahil edebilirsiniz.
# 3) Sınıflar veya şirketler aracılığıyla özel beceri kazanımları
Bazı enstitü veya şirketlerden alınan eğitimler iş tecrübenize dahil edilebilir.
# 4) Projeler
Ticari veya araştırma amaçlı tamamlanan projeler. Firmalar için mezuniyet yıllarında gerçekleştirilen ücretli veya sertifikasyon projeleridir.
Yukarıda bahsedilen tüm çalışmalar, şirket, ekip çalışması ve şirket çalışma kültürü hakkında gerçek bir fikir edindiğinizde kesinlikle bir deneyim olarak sayılacaktır. İş aramadan önce beceri alanlarınızı ve işverene neler sunabileceğinizi öğrenin.
Şirketler her zaman yeteneklerini üniversitelerden projelere, deneyime ve ekstra aktivitelere etkin bir şekilde kullanabilecek çok yönlü adaylar ararlar.
=> Bölüm 2'ye buradan göz atın
Önerilen Kaynaklar
- Mülakat Soruları ve Cevapları
- Bazı İlginç Yazılım Testi Görüşme Soruları
- Yazılım Test Soruları ve Cevapları Bölüm 2
- Kariyeriniz olarak Yazılım Testini Seçme
- En İyi Yazılım Test Araçları 2021 (QA Test Otomasyon Araçları)
- Yazılım Testi Temel Bilginizi Kontrol Etmek İçin 20 Basit Soru (Çevrimiçi Test)
- Yazılım Testi QA Yardımcısı İşi
- Yazılım Test Alıştırmasının Yanıtları - Bölüm 2