Yazılım Testinin Anlaşılması
Test, ürünün üretimi için son savunma hattı, yazılım testi ise son kapsamlı "dezenfeksiyon" işlemidir deniliyor. yazılım teslim edilmeden önce.
Benim gibi yazılım testiyle yeni tanışan birçok kişinin bilgisiz olduğuna inanıyorum. Burada yazılım testine ilişkin ön bilgilerimi tanıtacağım.
Test yapmanın amacı, programda bir kusur olduğunu varsaymak ve ardından kusuru bulmak için programı çalıştırmaktır. Pilot ekibimizin testi bir kara kutu testidir; yani programın iç yapısını bilmeden, test programının spesifikasyonlara göre gereksinimleri karşılayıp karşılamadığı.
Bunu şu açılardan düşünebiliriz:
1. İşlevsel hata veya eksiklik.
2. Arayüz giriş ve çıkış sonuçlarını doğru şekilde alabilir.
3. Performans gereksinimleri.
4. Bir başlatma veya sonlandırma hatası mı var?
İçeriği test edin
1. Fonksiyonel test: Yazılımın fonksiyonunun gereksinimleri karşılayıp karşılamadığını kontrol etmeliyiz. Yöntem: İstenilen bir çıktının olup olmadığını görmek için makul bir girdi oluşturun. Sınır değer yöntemi: alanın sınır değeriyle test edin. Sınır değer yöntemi için, fonksiyonel teste ilk dokunduğumda bu yöntemi görmezden geldim. Test sırasında motorun limit girişinin altında normal çalışıp çalışmadığını gözlemledik.
Örneğin, sürücünün senkronizasyonunu, tutarlılığını, kararlılığını ve parazit önleme özelliğini doğrulayan servo ürünlerimizin güvenilirlik testi, müşterinin sahasının çalışma modunu simüle eder, test programının öngörülemeyen bir hataya sahip olup olmayacağı Servo fonksiyonunun tam olarak algılanmasını sağlamak için çarpışma. .
Servo ürünlerinin testi
Sürücünün çeşitli ortamlarda düzgün şekilde çalıştığını doğrulamak için çevresel testler de gerçekleştiriyoruz.
Çevresel testler
2. Hata Tolerans Testi: Yukarıdakiler makul girdilere dayanmaktadır, ardından yazılımın anormal koşullar altındaki tepkisini kontrol edin. Hataya dayanıklı test, programın öngörülemeyen hatalara sahip olmadığından emin olmak içindir. Sistemin tepkisini görmek için sürücüye bazı mantıksız parametreler ayarlayabiliriz. Öte yandan bu, koruma sisteminin zamanında çalışıp çalışmadığını da doğrular.
3. Performans ve verimlilik testi: Yazılımın yanıt verme hızını ve kaynak kullanımını test etmeliyiz. Donanım ve yazılım her zaman birbirinden ayrılamaz ve birbirini tamamlar.
Aşağıda gösterilen aşırı yük eğrisi:
Aşırı yük eğrisi
Yukarıdaki şekilden, şirketin servo ürünlerinin aşırı yük kapasitesinin çok büyük olduğunu ve test edilen gerçek rakamların temel olarak teorik değerlerle tutarlı olduğunu görebiliyoruz. Yazılım ve donanım tasarım konseptleriyle tamamen uyumludur.
4. Test belgeleri: Test yöntemlerini, test sorularını, hataların açıklamalarını ve test adımlarını kaydetmeliyiz; doğru ve ayrıntılı olmalıdır; resimlerin ve verilerin sunulması en iyisidir.
Firmamızın servo ürünlerinin de birçok avantajı bulunmaktadır. Örneğin aşırı akım korumada, aşırı akım koruma süresinin 6,25us'a kadar doğru olduğunu görebiliriz; bu, aşırı akım arızalarında neredeyse anında kapanma korumasıdır ve kaybı en aza indirir.
Aşırı akım koruması
Aşağıdaki şekilde sürücüdeki çeşitli bileşenlerin sıcaklık artış diyagramı da bulunmaktadır. Stabiliteyi sağlamak için çalışma sırasında bileşenin sıcaklığının belirli bir değere yükseldiği görülmektedir.
Sürücüdeki çeşitli bileşenlerin sıcaklık artış diyagramı
100M Ethernet göz diyagramı testi, gözün yasaklı bölgesine temas edip etmeyeceğini görmek için sinyali kare kare tarar. İletişimin başarı oranını değerlendirmek için kullanılır. Aşağıdaki şekilde gösterilen test dalga formları, iletişimde parazit önleme yeteneğimizin hala çok güçlü olduğunu gösteriyor!
100M Ethernet göz diyagramı testi
Yazılım test çalışmalarına katıldığımdan beri bu işe dair en büyük anlayışım dikkatli, sorumlu, titiz, sabırlı olmak ve kapsamlı düşünmektir. Müşterilerin güvenliğini ve rahatlığını, gönül rahatlığı ve huzurunu sağlamak için son savunma hattını oluşturmak için elimizden geleni yapmalıyız.