Programların Windows ile uyumluluk için nasıl test edileceği


Özet


Sınamaya hazırlanmaya yönelik birincil görevlerden biri bir test planı yazmaktır. Test planında, testin kapsamını ve amaçlarını belirtin ve kullanacağınız metodolojisini açıklayın.

Ek Bilgi


Windows ile uygulama uyumluluğunu test etmek için bir test planı geliştirdiğinizde, aşağıdakileri ekleyin:
  • Kapsam: test sırasında hangi öncelik düzeyleri adresleriniz?
  • Metodolojisi
  • Gereksinimler: testi gerçekleştirmek için gereken donanım, yazılım, personel, eğitim ve araçlar nedir?
  • Geçiş ölçütleri-başarısız: bir uygulamanın ne yaptığını veya başarısız olduğunu ne belirler?
  • Zamanlama: zamanlanmış tarihe göre testi nasıl tamamlamayı planlıyorsunuz?

Test kapsamını oluşturma

Kuruluşunuzda birçok uygulama kullanılıyorsa, tümünü istediğiniz kadar kapsamlı bir şekilde test etmek için zaman olmayabilir. Öncelikle en yüksek önceliği ve en sık veya yaygın kullanılan uygulamaları test edin. Sunucu tabanlı ve istemci tabanlı uygulamaları test edin. Uygulama miktarı nedeniyle, istemci tabanlı uygulamalar genellikle en zor ve zaman alabilir.

Test yöntemini tanımlama

Metodolojiyi planlarken, aşağıdakileri dikkate alın:
  • Test nereye yerleştirilecek?
  • Testleri kimler gerçekleştirecek?
  • Nasıl iletişim kuracaksınız ve katılımcılarla nasıl iletişim kuracaksınız?
  • Testi nasıl planlıyorsunuz?
  • Uygulama sorunlarını nasıl yönetebilirim?
Kuruluşunuzda uygulama test ediciler grubu varsa bunları kullanmanızı öneririz. Böyle bir grubunuz yoksa, en iyi sonuçları elde etmek için çeşitli kaynaklar kullanmanın yollarını arayın. Örneğin, diğer deneyimli Sınayıcılar kullanarak diğer kişilerin çalışmasını eğiteler. Alternatif olarak, deneyimli sınayıcıların temel bir test kümesi gerçekleştirmesini, ardından da iş birimleriyle koordine etmek için, bu kişilerin çalıştıkları işlevleri kullanarak bu kişilerin bu işlemleri gerçekleştirmesini sağlayabilirsiniz. Test günleri zamanlama ve sınayıcılar ile iletişim kurma süreci. Örneğin, Intranet 'inizde herkesin test tarihlerini, durum raporlarını, kişi adlarını ve diğer ilgili belgeleri görüntüleyebilecekleri bir Web sitesi ayarlayabilirsiniz.

Kaynak gereksinimlerini tanımlama

Uygulama uyumluluğu sınaması yaparken, bilgisayar ortamınızın gelecekteki durumunu aklınızda bulundurun. Bazı yazılımlarınızı yeni Windows özelliklerini kullanan sürümlere yükseltmeyi mı düşünüyorsunuz? Yeni standart masaüstü yapılandırmalarını veya Terminal Hizmetleri 'ni kullanmayı mı planlıyorsunuz? Bunlar gibi sorunlar, ihtiyacınız olan kaynakları ve paket olarak test etmek istediğiniz uygulamaları belirler. Dağıtım sırasında Windows ile yeni uygulamalar dağıtmayı planlıyorsanız, bu uygulamaları geçerli uygulamalarla test edin. Test edenlerin testlerini yürütebilecekleri bir laboratuar ayarlayarak testi kolaylaştırabilirsiniz. Böyle bir laboratuvarda, gerekli araçların ve ekipmanın her zaman kullanılabilir. Laboratuvarda, sınayıcıların uygulamalarını yüklemek ve sınamak için gereksinim duydukları moda hızlı bir şekilde erişebilmesini sağlamak için, test bilgisayarlarını çift veya üçlü önyükleme için ayarlayın. Örneğin, uygulamaları yükseltme yolundan sınamak için Windows NT 4,0 ve Windows 2000 gerekebilir. Sınayıcıların bilgisayarları önceki durumlarına geri yüklemesini kolaylaştırmak için, temel işletim sistemleriyle sürücülerin disk görüntülerini hazırlayın.

Pass-Fail ölçütünü tanımlama

Test edenler için, hangi durumlarda ve çözmek istediğiniz uygulama sorunlarının ve sorunların günlüğe kaydedileceği bir yordam tanımlayın. Geçiş ve başarısız ölçütlerini tanımlamak için, aşağıdakiler gibi sorunları dikkate alın:
  • Sorun ne kadar anlamlı? Kritik bir işlevi veya çevresel birimi mi etkiler?
  • Bir başkasından sorun mu yaşıyorsunuz?
  • Sorunu atlatmak için bir yol var mı?
Test zamanlamanız, aşağıdakiler dahil olmak üzere birçok koşula bağlıdır:
  • Kaç tane sınayıcı katılır.
  • Sınayıcılar tam zamanlı olarak mı yoksa zamanlanma mı gerekiyor?
  • Sınayıcılar deneyimi düzeyleri.
  • Uygulamaların sayısı ve karmaşıklığı.

Uygulamaları test etme

Birçok ticari uygulama, Windows 2000 ve daha yenisini desteklediklerini belirlemek için sınanmıştır. Microsoft, kullandığınız uygulamaların durumunu arayalabileceğiniz Windows 2000 için bir uygulamalar dizini sağlar. Dizin aşağıdaki göstergeleri kullanır:
  • Certified-uygulamanın Vertest tarafından test edildiğini ve yeni Windows özelliklerinden yararlandığını gösterir.
  • Satıcıya göre, uygulamanın uyumluluk için test edildiğini ve Windows 2000 ' da desteklendiğini gösterir. Uygulama yeni Windows özelliklerinden yararlanamaz.
  • Planlanmış-tam olarak test edildiğinde, uygulamanın sertifikalı veya hazır ölçütlere uyması için amaç olduğunu gösterir.

Test stratejileri

Uygulamanızın test edilmesi, geçerli platformunuzda çalışan her şeyin geçerli Windows sürümünüzde da çalıştığından emin olmak için. Bir uygulama Windows 'un önceki bir sürümü için yazılmışsa, yeni Windows özelliklerini kullanması gerekmez, ancak işlevselliği geçerli platformunuzda olduğu gibi Windows 2000 ' da çalışmalıdır.

Ticari uygulamalar

Ticari uygulamalar için ilk adım, olası uyumsuzlukları denetlemek üzere yalnızca Check-Upgrade-Upgrade modunda çalıştırılır. Kurulumu bu modda çalıştırdığınızda, Windows yüklü yazılımı, uyumsuz olarak bilinen uygulamaların listesiyle karşılaştırır ve bulduğu her türlü günlüğe kaydeder. Yalnızca denetleme-yükseltme modu için komut satırı biçimi:
winnt32 /checkupgradeonly
Bu araç olası uyumluluk sorunlarıyla ilgili sizi uyarıyor olsa da, yalnızca küçük bir yüzde ve yalnızca gözden olduğunuz bilgisayarda yüklü olan uygulamaları giderir. Sonraki adım, kullandığınız uygulamaların uyumluluğunu belirlemek için Windows uygulamalarının dizinini denetlemedir. Bazı uygulamalarınızı başka kişilerin de sınadıklarını fark ederseniz, bunları ortamınızda sınamanız gerekir. Bu durumda, testinizi kuruluşunuzun uygulamaları kullanma biçimiyle odaklayın. Örneğin, aşağıdakileri test edin:
  • Kuruluşunuzun kullandığı yapılandırmalar.
  • En sık kullanılan özellikler.
  • Birlikte kullandığınız uygulamaların birleşimleri.
Virüsten koruma yazılımınızı sınamayı unutmayın. Bu uygulamaların çoğunun Dosya Sistemi filtrelerinin kullanımı nedeniyle yükseltilmesi gerekir. Çoğu Windows NT 4,0 dosyaları sistem filtreleri NTFS dosya sistemindeki değişiklikler nedeniyle Windows 2000 veya sonraki sürümlerinde çalışmayabilir.

Özel uygulamalar

Özel üçüncü taraf ürünleri kullanıyorsanız veya şirket içi uygulamalar geliştirirseniz, önceden test edilmiş ticari uygulamalardan daha kapsamlı bir test stratejisi geliştirmeniz gerekir. Geliştirmediyseniz bir uygulamayı test ediyorsanız bile, Windows 2000 uygulama belirtimi sınamaya fikir sağlayabilir. Http://msdn.Microsoft.com adresindeki MSDN Web sitesi, belirtimin indirilebilir bir sürümünü içerir. MSDN Web sitesinde ayrıca, keşfedici test hakkındaki beyaz incelemeler ve kuruluşların bağımsız olarak test kuruluşları, sertifika satıcılarının sertifika satıcılarının işlevselliğini sınamak için kullandığı yöntem gibi diğer önemli bilgiler de bulunur.Not: Bu bölümdeki test önerileri kapsamlı değildir ve tüm durumlara uygulanmaz. Nasıl test edileceği hakkında düşünmeye başlamanıza yardımcı olmak için sağlanmıştır.

Test dağıtım senaryoları

Dağıtım sırasında kullanmayı planladığınız senaryoları kullanarak uygulamalarınızı yüklemeyi ve çalıştırmayı test edin. Örneğin, temiz bilgisayarlara yükleyerek ya da Windows 95 veya Windows 98 veya Windows NT 'nin önceki bir sürümünü yükselterek dağıtmayı planlayabilirsiniz. Yükseltmeyi düşünüyorsanız, yükseltme sırasında uygulamaları bilgisayarda tutabilir veya yükseltme sonrasında bunları kaldırıp yeniden yükleyebilirsiniz. Windows 95 veya Windows 98 ile Windows 2000 arasındaki farklılıklar nedeniyle, yükleme için kullandığınız işletim sistemine bağlı olarak bazı uygulama yüklemeleri farklı çalışır. Örneğin, Windows 95 veya Windows 98 çalıştıran bir bilgisayara uygulama yükler ve ardından bilgisayarı 2000 Windows 'a yükseltirseniz yükseltirseniz, Windows 2000 ' te yüklediğiyiymiş gibi, uygulama da aynı şekilde çalışmayabilir. Bu durumda uygulamayı kaldırmanız ve yükseltme dinamik bağlantı kitaplığını (DLL) edindikten sonra yeniden yüklemeniz gerekebilir. Geçiş DLL 'SI, bilgisayar Windows 2000 'a yükseltildikten sonra başlangıçta Windows 95 veya Windows 98 üzerinde yüklü olan bir uygulamanın düzgün çalışmasını sağlar. Geçiş dll 'Leri aşağıdaki eylemleri gerçekleştirerek uygulama sorunlarını çözebilir:
  • Windows 95 'a özgü veya Windows 98 'a özgü dosyaları Windows 2000 uyumlu dosyalarla değiştirme veya yükseltme.
  • Windows 95 'e özgü veya Windows 98 'a özgü kayıt defteri anahtarlarını uygun Windows 2000 konumlarıyla eşleştirme.

Yükseltme senaryosu

Bilgisayarlarınızı yükseltmeyi planlıyorsanız:
  1. Windows 95, Windows 98 veya Windows NT 3,51 veya üstünü yükleyin.
  2. Sınamak istediğiniz uygulamayı yükleyin.
  3. Bilgisayarı Windows 2000 ' e yükseltme.
  4. Uygulamayı test edin.

Temiz yükleme senaryosu

Yeniden biçimlendirilmiş bilgisayarlara yüklemeyi planlıyorsanız:
  1. Windows 2000 'i yükleyin.
  2. Uygulamayı yükleyin.
  3. Uygulamayı test edin.

Test yükleme ve kaldırma

Uygulama yüklemesini, aşağıdakiler gibi çeşitli yollarla test edin:
  1. Yükleme işlemini tamamlanmadan sonlandırın.
  2. Ortamınızda kullanılan tüm yükleme seçeneklerini deneyin.
  3. Kuruluşunuz kullanıcıların uygulamaları yüklemelerini istiyorsanız, yüklemeyi hem yönetici hem de Power Kullanıcı olarak test edin; ardından uygulama işlevselliğini test edin.
  4. Uygulamaları kaldırmayı deneyin.
  5. Bir uygulamanın yönetici tarafından yüklenip yüklenmediğini doğrulayın. Kullanıcı olarak oturum açtığınızda kaldırma işlemi tamamlanmış veya izin verilmeyen bir durumda olmalıdır.
İş görevlerini gerçekleştirmek için kullandığınız özellikleri, yapılandırmaları ve uygulama paketlerini kullanarak uygulamaları test edin.

Verilere erişme

Verilere, aşağıdakiler gibi çeşitli yollarla erişmeyi deneyin:
  • Windows 2000 çalıştıran bir sunucuda, Windows 'un geçerli sürümünü çalıştıran sunucudaki verilere erişin.
  • Bir kaydın eşzamanlı erişimi ve güncelleştirmesi dahil olmak üzere, veritabanının eşzamanlı kullanımını test edin.
  • Karmaşık sorgular gerçekleştirme.

Yazdırmayı sınama

Çeşitli belge türlerini, aşağıdakiler gibi çeşitli yazıcılarla birlikte yazdırın:
  • Çeşitli kaynak uygulamalardan eklenmiş dosyaları içeren belgeleri yazdırın.
  • Uzun dosya adları olan yazıcılarda yazdırma.

Genel uyumluluk sorunları

Windows 'un önceki sürümleri için geliştirilen uygulamalar, Active Directory veya IntelliMirror gibi yeni özelliklerden tam anlamıyla yararlanmayabilir. Bu bölüm bu yeni özelliklere yönelik değildir.
  • Windows dosya koruması: Windows 'un önceki sürümleri, yükleme sırasında uygulamaların paylaşılan sistem dosyalarını değiştirmesine izin verebilir. Bu tür değişiklikler yapıldığında, kullanıcılar genellikle program hatalarından kararsız bir işletim sistemine derecelendirmeye başlayan sorunlarla karşılaştıysanız. Windows dosya koruması, uygulamaların sistem dosyalarını değiştirmelerini önleyen yeni bir özelliktir. Bu özellik, korumalı sistem dosyalarının doğru Microsoft sürümü olduğunu doğrular. Bir dosya yanlış sürümle değiştirildiyse Windows doğru sürümü geri yükler.
  • Güçlü yığın denetlemesi: Windows, yığın yöneticisinde birkaç performans geliştirmesi içerir. Artık bellek yönetimi sorunlarının ortaya çıkmasından önce yığın yönetimini doğru şekilde kullanmayan uygulamalar. Ortak sorunlar, boşaltıldıktan sonra ve daha küçük bir boyutta yeniden tahsis edildiğinde belleğin hareket etmez olmasını içerir.
  • Donanım aygıtlarının numaralandırılması: desteklenen donanım aygıtları listesindeki değişiklikler, artık desteklenmeyen aygıtları kullanan uygulamalarda sorunlara neden olabilir.
  • Yazı tiplerinin listesi: yazı tipleri listesi değiştirilmiştir. Kayıt defteri anahtarları uluslararası duruma getirme desteğine eklendiğinden, bazı uygulamalar yazı tiplerinin birden çok görünümünü görebilir.
  • Kayıt defteri anahtarları değiştirildi: bazı kayıt defteri anahtarları taşınmış veya silinmiş. Uygulama programlama arabirimine (API) yazan uygulamalar sorunlarla karşılaşmamalıdır, ancak doğrudan kayıt defterine yazdıklarında sorun olabilir.
  • Sürüm denetimi: sürümleri yanlış denetleyen uygulama yükleme programları sorun oluşturabilir. Uygulamanız belirli bir işletim sistemine veya sürüme bağlı olmadıkça, uygulamanızın gerektirdiği sürümü denetleyin.
  • Windows Messaging hizmeti: işletim sistemi tarafından sağlanacak Windows Messaging Service (WMS) gerektiren uygulamalar bulamaz.
  • Dosya giriş/çıkış güvenliği: Windows, dosya girişi ve çıkışı için sıkı güvenlik güvenliği içerir. Virüsten koruma programları gibi dosya filtrelerini kullanan uygulamalar, Windows 2000 veya sonraki sürümlerinde önemli işlevleri kaybedebilir.

Uygulama uyumsuzluklarını çözme

Uygulama uyumluluğu sorunlarıyla karşılaştığınızda, onlara öncelik atayarak bunları çözmek için atamanız gerekir. Sorunların nasıl atanacağı konusunda bir planınız olmalıdır. Araştırma yapmak ve sorunları çözmek için uygun personeli atamak, uygulama Sınamanızın başarısı açısından önemlidir. Sorun çözme, aşağıdakiler gibi çok çeşitli etkinlikleri kapsayabilir:
  • Bilinen sorunlar ve çözümler için Web sitelerini araştırın.
  • Düzeltme ekleri, kurulum programları veya geçiş dll 'Leri için satıcılara bağlanılıyor.
  • Microsoft desteğine bağlanılıyor.
  • Dahili olarak geliştirilmiş uygulamalarda hata ayıklaması.
Sorunun nedenini Araştırdığınız sırada en etkili çözümü belirlemek için çeşitli yaklaşımları dikkate alın. Örneğin, şunları yapabilirsiniz:
  • Uygulamayı geliştirdiyseniz sorunu düzeltin.
  • Uygulamayı satın aldıysanız, satıcıdan sorun düzeltmesini isteyin.
  • Uygulamayı yeni bir sürümle veya uygulamayla değiştirin.
  • Sorunu geçici olarak çözmek için bir yol varsa hatayı yoksayın.
Windows 2000 uyumluluk sorunu olarak araştırmadan önce geçerli platformunuzda sorun olmadığından emin olun. Windows 2000 uyumluluk sorunlarını araştırmak için sağlanan bazı kaynaklar şunlardır:
  • Http://msdn.Microsoft.comadresindeki MSDN kitaplığından indirebileceğiniz Windows 2000 uygulama belirtimi. Ek E, belirtimi edinebileceğiniz belirli bir konumu sağlar.
  • Http://msdn.Microsoft.comadresindeki MSDN kitaplığında bulabileceğiniz Windows 2000 Uyumluluk Kılavuzu. Bu kılavuz, uyumluluk sorunlarının tanılanmasında önemli bilgiler içerir.
  • Http://www.Microsoft.com/technetadresindeki Microsoft TechNet güncelleştirmeleri, Teknik İncelemeleri ve diğer teknik bilgileri içerir
  • Windows 2000 uygulamaları, destek bilgilerini ve satıcı Web sitelerine bağlantılar içeren dizindir.