«testing» etiketlenmiş sorular

Bir yazılım sisteminin davranışını, o sistemin beklenen davranışına karşı doğrulama.

10
Birim test uygulaması mantığı ve güvensiz dil yapıları arasındaki çizgi nerededir?
Bunun gibi bir fonksiyon düşünün: function savePeople(dataStore, people) { people.forEach(person => dataStore.savePerson(person)); } Bu şekilde kullanılabilir: myDataStore = new Store('some connection string', 'password'); myPeople = ['Joe', 'Maggie', 'John']; savePeople(myDataStore, myPeople); Bunun kendi birim testlerine sahip olduğunu veya satıcı tarafından verildiğini varsayalımStore . Her durumda, biz güveniyoruz Store. Ayrıca, hata işlemenin …

6
Birim testleri için yürütme emrini uygulamak kötü bir uygulama mıdır?
Birden fazla alt modülden oluşan bir proje için testler yazıyorum. Yazdığım her test durumu birbirinden bağımsız çalışıyor ve testler arasındaki tüm verileri temizliyorum. Testler bağımsız çalışsa da, bazı durumlarda birden fazla alt modül gerektirdiğinden, yürütme emrini yerine getirmeyi düşünüyorum. Örneğin, bir alt modül veri üretiyor, diğeri veri üzerinde sorgular çalıştırıyor. …


8
Ünite testleri tam olarak alay konusu olmadan nasıl yazılmalıdır?
Anladığım kadarıyla, birim testlerinin amacı , kod birimlerini ayrı ayrı test etmek . Bu şu demek: Kod tabanında başka herhangi bir ilgisiz kod değişikliğinden kaçmamalıdırlar . Sadece bir ünite testi, test ünitesindeki bir entegrasyon testinin aksine (yığınlar halinde kırılabilir) bir hatayla kırılmalıdır. Tüm bunlar, test edilen bir birimin her dış …

11
Sınama amacıyla kesinlikle kodu değiştirmek kötü bir uygulama mıdır?
Bir programcı meslektaşımla birlikte çalışan bir kod parçasını sadece test edilebilir hale getirmek için değiştirmenin iyi mi yoksa kötü bir uygulama mı olduğu konusunda tartışmalıyım (örneğin, birim testleri aracılığıyla). Benim fikrim elbette, iyi nesneye yönelik ve tabii ki yazılım mühendisliği uygulamalarını sürdürme sınırları dahilinde ("her şeyi halka açık yapma" değil). …

9
Yazılım test ederken bir kullanıcının yazılım üzerinde bu kadar aptalca eylemler gerçekleştirmeyeceğini varsayabilir miyiz?
Örneğin: Bir web uygulamasında bir formun işlevsel testlerini gerçekleştirirken, farklı rasgele girdi değerleri girerek alanları test edeceğiz. Genel olarak, biz web uygulaması kullanıcıları olarak alanlara rastgele değerler girmeyiz. Öyleyse, bu tür sorunların üretimde ortaya çıkma olasılığı çok az olduğunda, hataya yol açabilecek / açmayacak tüm bu test evrelerini dahil etmenin …

17
Her arızayı teşhis etmeden ve tamir etmeden önce üremek konusunda ısrar etmek mantıklı mıdır?
Bir yazılım ürün şirketinde çalışıyorum. Ürünümüzü uygulayan büyük kurumsal müşterilerimiz var ve onlara destek sağlıyoruz. Örneğin, bir kusur varsa, yamalar vs. sunarız. Başka bir deyişle, oldukça tipik bir kurulumdur. Son zamanlarda, bir müşterinin, kümelenmiş bir ürün uygulamasında eşzamanlı veritabanı erişimi ile ilgili olması gereken bir günlük dosyasında bulunan bir istisna …

16
TDD yardımcı olmadığında koddaki mantıksal hatalardan nasıl kaçınılır?
Geçenlerde bir olayın kaç yaşında olduğunu insan dostu bir şekilde gösteren küçük bir kod parçası yazıyordum. Örneğin, etkinliğin “Üç hafta önce” veya “Bir ay önce” veya “Dün” olduğunu gösterebilir. Gereksinimler nispeten açıktı ve bu teste dayalı gelişim için mükemmel bir durumdu. Testleri birer birer yazdım, her testi geçmek için gereken …

11
Yol kapsamı tüm hataları bulmayı garanti ediyor mu?
Bir program boyunca her yol test edilirse, bu tüm hataları bulmayı garanti ediyor mu? Değilse neden olmasın? Program akışının olası her bir kombinasyonundan nasıl geçtiniz ve varsa sorunu bulamıyor musunuz? "Bütün böceklerin" bulunabileceğini önermek için tereddüt ediyorum, ama belki de bunun yolu, kapsama alanı pratik olduğu için (birleşimsel olduğu gibi), …

7
Birim testi yerine kabul ve entegrasyon testlerini kullanmak yeterli mi?
Bu soruya kısa bir giriş. Şimdi TDD'yi ve son zamanlarda BDD'yi bir yıldan fazla bir süredir kullanıyorum. Testlerimi daha verimli yazmak için alay etme gibi teknikleri kullanıyorum. Son zamanlarda kendime küçük bir para yönetimi programı yazmak için kişisel bir projeye başladım. Eski kodum olmadığından TDD ile başlamak için mükemmel bir …

7
Test edilebilirlik için tasarım yaparken statik fayda sınıfları ile nasıl baş edilir
Sistemimizi test edilebilir ve TDD kullanılarak geliştirilen parçaların çoğunda tasarlamaya çalışıyoruz. Şu anda aşağıdaki sorunu çözmeye çalışıyoruz: Çeşitli yerlerde ImageIO ve URLEncoder (hem standart Java API) hem de çoğunlukla statik yöntemlerden (Apache Commons kütüphaneleri gibi) oluşan çeşitli diğer kütüphaneler gibi statik yardımcı yöntemler kullanmamız gerekir. Ancak bu statik yardımcı sınıflarını …

19
Derleyiciler nasıl bu kadar güvenilirdir?
Derleyicileri, doğrulukları verilen bir şeymiş gibi günlük olarak kullanıyoruz, ancak derleyiciler de programdır ve potansiyel olarak hata içerebilir. Bu yanılmaz sağlamlığı hep merak etmişimdir. Derleyicinin kendisinde bir hatayla karşılaştınız mı? Bu neydi ve sorunun derleyicinin kendisinde olduğunu nasıl anladınız? ... ve nasıl yapmak onlar derleyiciler kadar güvenilir hale?

10
Tüm yöntemlerimizi test etmeli miyiz?
Bugün ekip arkadaşımla birim testi hakkında konuştum. Her şey bana “hey, o sınıfın sınavları nerede, sadece bir tane görüyorum?” Diye sorduğunda başladı. Tüm sınıf bir menajerdi (ya da böyle çağırmayı tercih ederseniz bir hizmet) ve neredeyse tüm yöntemler bir DAO'ya malzeme dağıtıyordu; SomeClass getSomething(parameters) { return myDao.findSomethingBySomething(parameters); } Mantıksız (veya …

9
Bir geliştirici aynı zamanda bir test cihazı gibi davranmalı mı? [kapalı]
Biz 3 geliştirici, 1 tasarımcı, scrum ustası ve ürün sahibinin bir scrum ekibiyiz. Ancak, ekibimizde resmi bir test uzmanımız yok. Her zaman bizimle olan bir sorun, uygulamanın test edilmesi ve bu testlerin geçilmesi ve hataların giderilmesi, bir PBI (Product Backlog Item) olarak kabul edilmesi gereken kriterlerden biri olarak tanımlanmış olmasıdır. …
60 testing  scrum 

2
Amacı anlamadığım kod için testler yazmak
Geçenlerde bir kara kutu yeniden düzenlemesini tamamladım. Kontrol edemiyorum, çünkü nasıl test edileceğini çözemiyorum. Yüksek düzeyde, başlangıçları bazı B sınıfından kapma değerleri içeren bir sınıfa sahibim. B sınıfı "boş" ise, bazı makul varsayılanlar oluşturur. Bu bölümü, B sınıfını aynı varsayılanlara ayarlayan bir yönteme çıkardım. Her iki sınıfın amacını / içeriğini …

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.