Orta ölçekli bir şirkette (150 çalışan, ~ 10 büyük mühendislik ekibi) çalışıyorum ve projelerimin çoğu yarı otomatik test uygulamaları için laboratuar ekipmanları (osiloskoplar, optik spektrum analizörleri vb.) İle arayüz oluşturmayı içeriyor. Yeni kodu etkin bir şekilde gideremediğim veya test edemediğim birkaç farklı senaryoyu izledim, çünkü artık donanım kurulumumu artık kullanamadım veya hiç kullanamadım.
Örnek 1: 10-20 "yanma" işlemlerinin bir tezgah üstü tip sensör kullanılarak bağımsız olarak gerçekleştirildiği bir kurulum - Test için böyle bir sensör elde ettim ve ara sıra tüm arayüzleri simüle etmek için bir saniye çalabilirim birden fazla cihaz (arama, bağlantı, akış vb.)
Sonunda, sadece bir ünite ile doğru şekilde çoğaltılması çok zor olan bir hata ortaya çıktı (ve nihayetinde cihaz donanım yazılımı ve sürücülerinde sona erdi), ancak bu cihazların 10-20'si aynı anda kullanımdayken "durdurucu göster" seviyelerine yaklaşıyordu. Bu hala çözülmedi ve devam ediyor.
Örnek 2: Çekirdek bileşeni olarak pahalı bir optik spektrum analizörü gerektiren bir test. Cihaz oldukça eski, üreticiye göre daha büyük bir şirket tarafından satın alınmış ve temelde çözülmüş, eski ve tek belgelendirmesi kötü çevrilmiş gibi görünen uzun soluklu (ve bilgi vermeyen) bir belgeydi. İlk gelişim sırasında, cihazı masamda tutabiliyordum, ancak şimdi 24/7 çok haftalı testleri sırasında hem fiziksel olarak hem de programa bağlıydı.
Hatalar cihazla ilgili ya da ilgisiz göründüğünde, çoğu zaman uygulamanın harici kodunu test etme ve onu uygulamaya koyma ya da körü körüne kod yazma ve çalışmaların arasında bir kaç test süresinde sıkma girişiminde bulunma zorluğu çekmem gerekiyor. program mantığı, OSA ve test donanımının geri kalanının yerinde olmasını gerektirir.
Sanırım sorum şu, buna nasıl yaklaşmalıyım? Cihaz simülatörleri geliştirmek için potansiyel olarak zaman harcayabilirim, ancak geliştirme tahminine göre bunu muhtemelen en çok takdir edebileceğinden daha fazla etkileyeceğini düşündüm. Tüm sorunları da doğru şekilde üretemeyebilir ve buralarda iki kez kullanılan aynı ekipmanı görmek oldukça nadirdir. Birim testlerinde daha iyi olabilirdim ... vb ... konuyla ilgili yüksek sesle konuşabilirim ve başkalarının geçici gecikmelerin gerektiğini, Araştırma ve Geliştirme için bir baş ağrısından çok değil, genellikle şaka olarak algılandığını anlatabilirim. üretime geçtiğinde.