«testing» etiketlenmiş sorular

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

21
Test cihazlarının bulacağı kasıtlı böcekleri kodda bırakmak
Bunu firmamızda yapmıyoruz, ancak arkadaşlarımdan biri proje yöneticisinin her geliştiriciden, ürün QA'ya gitmeden hemen önce kasıtlı hatalar eklemesini istediğini söylüyor. Bu nasıl çalışır: Ürün KG'ye gitmeden hemen önce, geliştirme ekibi koddaki rasgele yerlere bazı kasıtlı böcekler ekler. Bu böceklerin son ürünle birlikte gönderilmediğinden emin olmak için orijinal çalışma kodunu uygun …



30
Bir geliştiriciye daha yavaş bir geliştirme makinesi vermek, daha hızlı / daha verimli kod sağlar mı? [kapalı]
Sanırım geliştiricilerime çığlık atan hızlı bir makine verdim. WPF tabanlı VS2010 çok hızlı yüklenir. Geliştirici daha sonra, kutusunda iyi çalışan, ancak gerçek dünyada çok daha yavaş çalışan bir WPF veya WPF / e uygulaması oluşturur. Bu sorunun iki bölümü var ... 1) Bir geliştiriciye daha yavaş bir makine verirsem, bu …
130 ide  testing  performance 

10
Rasgeleliği nasıl test etmeliyim?
Bir dizideki öğeleri rastgele karıştırmak için bir yöntem düşünün. Bunun çalıştığından emin olmak için basit ama sağlam bir ünite testi nasıl yazardınız? Her ikisi de gözle görülür kusurları olan iki fikir buldum: Diziyi karıştırın, ardından sırasının öncekinden farklı olduğundan emin olun. Bu kulağa hoş geliyor, ancak karışık aynı sırayla karıştırmaya …

7
Birim testleriyle ne test etmelisiniz?
Üniversiteden yeni çıktım ve önümüzdeki hafta üniversiteye başlıyorum. Birim testleri gördük, ama onları fazla kullanmadık; herkes onlardan bahsediyor, ben de belki biraz yapmalıyım diye düşündüm. Sorun şu ki, ne test edeceğimi bilmiyorum . Ortak davayı test etmeli miyim? Kenar davası? Bir fonksiyonun yeterince kapsandığını nasıl bilebilirim? Her zaman bir testin …

11
(Veritabanı) entegrasyon testleri kötü mü?
Bazı insanlar entegrasyon testlerinin her türlü kötü ve yanlış olduğunu iddia eder - her şey ünite testinden geçirilmelidir, bu da bağımlılıklarla alay etmeniz gerektiği anlamına gelir; Çeşitli sebeplerden dolayı her zaman düşkün olmadığım bir seçenek. Bazı durumlarda, bir birim testinin hiçbir şeyi kanıtlamadığını biliyorum. Aşağıdaki (önemsiz, saf) depo uygulamasını (PHP'de) …

7
Tam olarak bir entegrasyon testi nedir?
Arkadaşlarım ve ben bir entegrasyon testinin tam olarak ne olduğunu sınıflandırmak için uğraşıyoruz. Şimdi, eve döndüğümde, farkına vardım ki, gerçek bir dünyaya bir entegrasyon testi örneği vermeye her çalıştığımda, bunun bir kabul testi olduğu ortaya çıktı. Bir işadamının yüksek sesle söyleyeceği, sistemin neyi sağlaması gerektiğini belirten bir şey. Ruby on …
110 testing  agile  tdd 

12
Test edilebilir kod daha iyi kod mu?
Düzenli olarak benim koduyla birim testleri yazma alışkanlığı olsun çalışılıyor ama okumuştum ilk yazmak için önemlidir test edilebilir kod . Bu soru test edilebilir kod yazmanın SOLID ilkelerine değinir, ancak bu tasarım prensiplerinin hiç test yazmayı planlamadan faydalı olup olmadığını (veya en azından zararlı olmadığını) bilmek istiyorum. Netleştirmek için - …

11
(Neden) Bir birim testinin bağımlılıkları test etmemesi önemlidir?
Otomatikleştirilmiş testin değerini anlıyorum ve sorunun iyi belirlendiği durumlarda iyi test durumları bulabildim. Yine de, burada ve StackOverflow'taki bazı kişilerin bağımlılıklarını değil, yalnızca bir birimi test etmeyi vurguladığını fark ettim . İşte fayda göremiyorum. Test bağımlılıklarından kaçınmak için alay / kısma, testlere karmaşıklık kazandırır. Sahteciliği desteklemek için üretim kodunuza yapay …

12
TDD uygularsam özel yöntemlerden kaçınmalı mıyım?
Sadece şimdi TDD öğreniyorum. Anladığım kadarıyla özel yöntemler denenemez ve endişelenmemeli, çünkü genel API bir nesnenin bütünlüğünü doğrulamak için yeterli bilgi sağlayacak. OOP'yi bir süredir anladım. Özel yöntemlerin nesneleri daha kapsüllenmiş hale getirdiğini, böylece değişime ve hatalara karşı daha dirençli hale getirdiğimi anlıyorum. Bu nedenle, varsayılan olarak kullanılmaları ve yalnızca …


11
Sahte nesneler kullanırken birim testleriyle ilgili bağımlılık sorunlarını nasıl tespit edersiniz?
X sınıfınız var ve X1 davranışını doğrulayan bazı birim testleri yazıyorsunuz. X'i bir bağımlılık olarak alan A sınıfı da var. A için birim testleri yazdığınızda, X ile alay edersiniz. Başka bir deyişle, A birim testi sırasında, X'in alay davranışını X1 olarak ayarlarsınız (varsayılır). Zaman geçiyor, insanlar sisteminizi kullanıyor, değişmesi gerekiyor, …

19
TDD neden çalışıyor? [kapalı]
Test odaklı geliştirme (TDD) bugünlerde büyük. Programmers SE'de ve diğer mekanlarda çok çeşitli sorunlara çözüm olarak önerildiğini sık sık görüyorum. Neden işe yaradığını merak ediyorum. Mühendislik açısından bakıldığında, iki nedenden dolayı beni şaşırtıyor: "Geçti kadar test testi + refactor" yaklaşımı inanılmaz anti-mühendislik görünüyor. Eğer inşaat mühendisleri bu yaklaşımı köprü inşaatı …
92 testing  tdd 

12
Testlerin test ettikleri kodla aynı satırda yazılmamasının bir nedeni var mı?
Son zamanlarda Literatür Programlama hakkında biraz okudum ve bana şunu düşündürdü ... İyi yazılmış testler, özellikle BDD tarzı özellikler, kodun dürtüsünden çok ne yaptığını açıklamak için daha iyi bir iş yapabilir. kendi doğruluğunu doğrulama. Test ettikleri kodla aynı satırda yazılmış testleri hiç görmedim. Bunun nedeni, dillerin aynı kaynak dosyaya yazıldığında …

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.