Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 9443|Yanıt: 0

Yazılım uyumluluk testinden bahsediyorum

[Bağlantıyı kopyala]
Yayınlandı 6.11.2014 11:11:02 | | |
Yazılım testi, test şeması ve sürecine göre ürünlerin işlevini ve performansını test etmek için test araçlarını kullanmak, ihtiyaç duydukça farklı test araçları yazmak, test sistemini tasarlamak ve sürdürmek, test şemasının olası sorunlarını analiz edip değerlendirmektir. Test vakaları yürütüldükten sonra, geliştirilmiş ürünün gereksinimlere uygun olup olmadığından emin olmak için arızalar takip edilmelidir. Bunlar arasında, yazılım uyumluluk testi, yazılımın işletim ortamına bağımlılığının test edilmesini ve yazılımın istenen tüm ortamlarda çalışıp çalışamayacağını doğrulamayı ifade eder.
1. Donanım uyumluluk testi
Donanım uyumluluk testi genellikle iki yönü dikkate alır: biri farklı donanım yapılandırmalarının yazılımın performansını etkileyebilmesi, diğeri ise yazılım belirli donanımın belirli işlevlerini kullanıyorsa uyumluluk açısından test edilmesidir. Donanım uyumluluk testi aşağıdaki gibidir:
1. Tüm makineyle uyumluluk testi
Yazılımın işleyişini göz önünde bulundurursak, yazılımın birden fazla donanım yapılandırma ortamında çalışabileceğini belirlemek için yaygın donanım yapılandırmalarını test etmek gereklidir. Yazılımın yüksek donanım yapılandırma gereksinimleri varsa, hassasiyetini test etmek de gereklidir.
2. Kartlar ve çevre cihazlarıyla uyumluluk testi
Yazılım belirli kart ve çevre cihazlarına doğrudan erişim gerektiriyorsa, bu kartlara ve çevre araçlara arayüz çağrıları genellikle test edilmelidir; böylece tüm kart ve çevre modelleri için bu arayüzlere erişim sağlanabilir.
2. Yazılım uyumluluk testi
Yazılım uyumluluk testi esas olarak aşağıdaki soruları ele alır:
1. İşletim sistemiyle uyumluluk
Bir yazılım birden fazla işletim sisteminde çalışabiliyorsa, aynı işletim sistemi platformunun farklı sürümlerinde uyumluluk açısından test edilmesi gerekir.
2. Veritabanlarıyla uyumluluk
Yazılımın farklı veritabanlarını desteklemesi gerekiyorsa, genellikle farklı veritabanı ürünleri için uyumluluk testi gereklidir ve aynı veritabanı ürününde birden fazla sürüm varsa farklı sürümler için uyumluluk testi de gereklidir. Şu anda, yaygın olarak kullanılan veritabanı ürünlerinin çoğu MS SQL Server, Oracle, ODBC, JDBC gibi SQL standart veritabanlarını destekler, ancak farklı veritabanları farklı SQL standartlarını destekler. Test edilen yazılım ODBC ve JDBC'yi destekliyorsa ve gerçek veritabanına ODBC ile JDBC üzerinden bağlanıyorsa, yazılımın uyumluluk testi ODBC ve JDBC'yi test etmeyi ve gerçek veritabanını test etmeyi içermelidir.
3. Tarayıcılarla uyumluluk
Farklı tarayıcılar ve farklı tarayıcı sürümleri için uyumluluk sorunları sıklıkla ortaya çıkar; örneğin belirli HTML etiketleri yalnızca belirli tarayıcılarda kullanılabilmektedir; Bazı özel betikler ve eklentiler sadece belirli tarayıcılar için mevcuttur. Örneğin, Active X yalnızca Internet Explorer tarafından desteklenir ve farklı tarayıcıların farklı güvenlik ayarları vardır, bu nedenle tarayıcıların web uygulamasını kullanmak için uygun güvenlik ayarları sağlayıp sağlayamayacağını test etmek gerekir.
4. Ara yazılımla uyumluluk
Giderek daha fazla yazılımın çalışması için ara yazılım desteği gerekiyor. Farklı üreticiler tarafından geliştirilen ara yazılım çok farklıdır ve bir ara yazılımda çalışan yazılımın diğer ara yazılımlarda çalışması zordur. Bu nedenle, ara yazılımla uyumluluk testi esas olarak aynı ürünün farklı sürümleri için test edilir. Ayrıca, bazı uygulamaların farklı J2EE ara yazılımlarında çalışması gerekebilir.
5. Diğer yazılımlarla uyumluluk
Yazılım her zaman çalışan diğer yazılımlarla etkileşime girmelidir ve herhangi bir etkileşim sorunu yazılımın işleyişinde sorunlara yol açabilir, bu nedenle bu yazılımla etkileşime girebilecek yazılımlar için uyumluluk testi yapılmalıdır.
6. Platform yazılımlarıyla uyumluluk
Platform yazılımını iki tipe ayırabiliriz: operasyon platformu ve geliştirme platformu. Çalışan platform için uyumluluk testi esas olarak platform yazılımının üzerinde çalışan uygulama yazılımıyla uyumluluğunu test etmeyi içerirken, geliştirme platformu için uyumluluk testi, geliştirilen yazılımın ilgili ortamla uyumluluğunu test etmeyi içerir.
3. Veri uyumluluk testi
Veri uyumluluğu esas olarak aşağıdakileri içerir:
1. Farklı sürümler arasında veri uyumluluk testi
Bir yazılım sistemi yaşam döngüsü boyunca bir dizi versiyona sahip olur, bu nedenle uyumluluk testi, yeni bir yazılım sürümünün eski bir sürümün verileriyle uyumlu olup olmadığını test ederken önemli bir unsurdur.
2. Farklı yazılımlar arasında veri uyumluluk testi
Veri uyumluluk testi sadece aynı yazılımın farklı sürümleri arasında değil, aynı zamanda farklı yazılımlar arasında da mevcuttur. Genellikle serideki farklı yazılımlar üzerinde anlaşılan veri formatı üzerinden entegre edilir, farklı yazılımlar ise standart veri formatı üzerinden entegre edilir; bu aşamada, test edilen yazılımın ilgili bir veya daha fazla veri formatı için bileşik veri formatında çeşitli veriler üzerinden doğru şekilde etkileşime girip giremeyeceğini kontrol etmek gerekir.
Sonuç: Gerçek yazılım geliştirmede, yazılım genellikle birçok farklı yazılım ve donanım ortamında çalışmak zorundadır, ancak herhangi bir yazılım daha çok çalışan ortama bağlı olduğundan, ortam farkı yazılım farklı ortamlarda çalıştığında farklı sonuçlara yol açabilir, bu nedenle yazılımın uyumluluğunu test etmek önemlidir. Ancak, her yazılımın tüm uyumluluk öğeleri için test edilmesi gerekmez ve gerçek testlerde yazılım türüne, gereksinim konumlandırmasına ve test ortamına göre seçim yapmak, test şemasını ayarlamak ve genişletmek gerekir. Ayrıca, özelleştirilmiş sistemler için uyumluluk testlerinin mümkün olan en erken dönemde yapılması gerektiği belirtilmelidir; aksi takdirde sistem kullanıma sunulduktan sonra, sistemdeki veri arttıkça uyumluluk testinin riski ve yatırımı artar. Çoğu zaman, istenen işletim ortamında birçok varyasyon varsa, uyumluluk karmaşık olur, aksi takdirde uyumluluk muhtemelen sorunsuz olur ve uyumluluk testi çok basit olur. Bu nedenle, işletim ortamı için farklı yazılımların gereksinimlerine göre, yazılımın normal çalışmasını sağlamak ve maksimum rolünü oynamak için farklı yazılım uyumluluk testleri yapılmalıdır.





Önceki:Java'nın verimli çalışması için vazgeçilmedik: StringBuffer, String'den daha verimlidir
Önümüzdeki:De4dot görselleştirme aracı
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com