Testa program för kompatibilitet med Windows


Sammanfattning


En av de viktigaste uppgifterna för att förbereda testning är att skriva en testplan. I test planen anger du omfattning och mål för testerna och beskriver vilken metod du ska använda.

Mer information


När du utvecklar en test plan för testning av programkompatibilitet med Windows, inkluderar du följande:
  • Omfattning: vilka prioritets nivåer du kan adressera under testning?
  • Metod: vem testar det?
  • Krav: vilken maskin vara, program vara, personal, utbildning och verktyg som du behöver för att utföra testningen?
  • Villkor för misslyckad överföring: Vad bestämmer om ett program passerar eller inte fungerar?
  • Schema: Hur kan jag planera för att slutföra testningen från det schemalagda datumet?

Fastställa test omfattningen

Om din organisation använder många program kanske du inte har tid att testa alla dem som du vill. Testa den högsta prioriteten och de vanligaste eller vanligaste programmen först. Testa både serverbaserade och klientbaserade program. Klientbaserade program är oftast de svåraste och tids krävande att testa på grund av antalet program.

Definiera test metodik

Tänk på följande när du planerar metodiken:
  • Var kommer testerna att äga rum?
  • Vem ska utföra testerna?
  • Hur kommunicerar du med och berör deltagare?
  • Hur schemalägger du testningen?
  • Hur kommer du att hantera program problem?
Om din organisation har en grupp program testare rekommenderar vi att du använder dem. Om du inte har en sådan grupp kan du leta efter olika sätt att använda en mängd olika resurser för att uppnå bästa möjliga resultat. Du kan till exempel använda några få testare för att utveckla ett batteri med testfall, vilka de kan träna andra att köra. Alternativt kanske testare utför en grundläggande test och koordinerar sedan med affär senheter att få sina experter att komma fram till laboratoriet för att utföra de funktioner de använder i sitt arbete. Utforma en process för tids planering av test dagar och kommunikation med testare. Du kan till exempel skapa en webbplats på intranätet där alla kan visa test datum, status rapporter, kontakt namn och andra relevanta dokument.

Identifiera resurs krav

När du planerar för testning av programkompatibilitet bör du tänka på det framtida läget i din dator miljö. Planerar du att uppgradera vissa av dina program till versioner som helt använder nya Windows-funktioner? Planerar du att implementera nya standardinställningar för datorer eller använda Terminal Services? Problem som dessa avgör vilka resurser du behöver och vilka program som ska testas som en svit. Om du planerar att distribuera nya program med Windows under installationen bör du testa dessa program med aktuella program. Du kan lättare testa genom att ställa in ett labb där testare kan genomföra sina tester. I sådant labb kan du alltid ha nödvändiga verktyg och utrustning. I laboratoriet konfigurerar du test datorerna för dubbel-eller tredubbel start så att testare snabbt kan komma åt det läge de behöver för att installera och testa deras program. Du kan till exempel behöva Windows NT 4,0 och Windows 2000 för att testa programmen via uppgraderings vägen. För att göra det lättare för testare att återställa datorerna till deras tidigare tillstånd kan du skapa disk bilder av enheterna med bas operativ systemen.

Definiera villkor för passet

Definiera en procedur för testare för att veta när och var de ska logga problem och problem som du kan lösa. Om du vill ange villkor för att lyckas och inte ska fungera kan du tänka på följande:
  • Hur viktig är problemet? Påverkar det en kritisk funktion eller en kring utrustning?
  • Hur troligt är det att någon kan upptäcka problemet?
  • Finns det något sätt att kringgå problemet?
Ditt test schema beror på många villkor, inklusive:
  • Hur många testare är med.
  • Om testarna är i heltid eller måste schemaläggas.
  • Test personernas upplevelse nivåer.
  • Antalet program.

Testa program

Många kommersiella program har redan testats för att fastställa hur väl de stöder Windows 2000 och senare. Microsoft tillhandahåller en katalog med program för Windows 2000 där du kan slå upp status för de program som du använder. Katalogen använder följande beteckningar:
  • Certifierad-anger att programmet har testats av VeriTest och att det utnyttjar nya Windows-funktioner.
  • Klar-indikerar att programmet har testats för kompatibilitet med och att det stöds i Windows 2000. Programmet använder inte nödvändigt vis fördelarna med nya Windows-funktioner.
  • Planerat – anger att syftet är att programmet ska uppfylla antingen det godkända eller klara kriteriet när det är fullständigt testat.

Testa strategier

Målet med din program testning är att kontrol lera att allting som fungerar på din nuvarande plattform också fungerar med din nuvarande version av Windows. Om ett program har skrivits för en tidigare version av Windows är det inte nödvändigt att använda nya funktioner i Windows, men dess funktioner bör fungera i Windows 2000 på samma sätt som på din nuvarande plattform.

Kommersiella program

För kommersiella program är det första steget att köra installations programmet i kontrol lera-uppgraderings läget för att kontrol lera eventuella kompatibilitetsproblem. När du kör installations programmet i det här läget kontrol leras den installerade program varan i en lista med program som var kompatibla och loggar in. Kommando rads formatet för att kontrol lera-uppgradering-läget är:
winnt32 /checkupgradeonly
Även om det här verktyget kan varna dig för potentiella kompatibilitetsproblem får det bara en liten procent av dina program och bara de program som är installerade på datorn som du kontrollerar. Nästa steg är att kontrol lera om det finns några program som du använder i katalogen. Även om du upptäcker att vissa av dina program redan har testats av andra bör du testa dem i din miljö. I det här fallet fokuserar du på hur dina organisationer använder programmen. Testa till exempel följande:
  • Konfigurationer som används i din organisation.
  • De funktioner som används mest.
  • Kombinationer av program du använder tillsammans.
Kom ihåg att testa antivirus programmet. Många av dessa program måste uppgraderas för att de ska kunna använda fil system filter. Många Windows NT 4,0-filer system filter kanske inte fungerar på Windows 2000 eller senare på grund av ändringar i NTFS-filsystemet.

Anpassade program

Om du använder anpassade produkter från tredje part eller utvecklar program internt måste du utveckla en mer omfattande test strategi än för testade kommersiella program. Även om du testar ett program som du inte har utvecklat kan program specifikationen för Windows 2000 ge insyn i testningen. MSDN-webbplatsen på http://msdn.Microsoft.com innehåller en nedladdnings bar version av specifikationen. MSDN-webbplatsen innehåller också annan viktig information om testning, till exempel fakta blad om test testning och metod som oberoende test organisationer använder för att testa funktionaliteten hos program leverantörer att skicka för certifiering.Obs!test förslaget i det här avsnittet är inte omfattande och gäller inte för alla situationer. De tillhandahålls för att hjälpa dig att komma igång med att testa.

Testa distributions scenarier

Testa att installera och köra dina program med de scenarier du planerar att använda under distributionen. Du kan till exempel planera att distribuera genom att installera på rena datorer eller genom att uppgradera från Windows 95 eller Windows 98 eller en tidigare version av Windows NT. Om du planerar att uppgradera kan du behålla programmen på datorn under uppgraderingen, eller så kan du avinstallera dem och installera om dem efter uppgraderingen. På grund av skillnader mellan Windows 95 och Windows 98 och Windows 2000 fungerar vissa installationer olika beroende på vilket operativ system du använder för installationen. Om du till exempel installerar ett program på en dator med Windows 95 eller Windows 98 och sedan uppgraderar datorn till Windows 2000, kanske programmet inte fungerar på samma sätt som om du hade installerat det i Windows 2000. I det här fallet kan du behöva avinstallera programmet och installera om det när du har uppgraderat eller fått en DLL-fil för migrering av en uppgradering. En Uppgraderings-DLL gör att ett program som ursprungligen installerades på Windows 95 eller Windows 98 fungerar korrekt när datorn har uppgraderats till Windows 2000. DLL-filer kan lösa program problem genom att utföra följande åtgärder:
  • Ersätta eller uppgradera Windows 95-specifika filer eller Windows 98-specifika filerna med Windows 2000-kompatibla filer.
  • Mappa Windows 95-specifika eller Windows 98-specifika register nycklar till lämpliga Windows 2000-platser.

Uppgraderings scenario

Om du planerar att uppgradera datorerna:
  1. Installera Windows 95, Windows 98 eller Windows NT 3,51 eller senare.
  2. Installera programmet du vill testa.
  3. Uppgradera datorn till Windows 2000.
  4. Testa programmet.

Ren installations scenario

Om du planerar att installera på omformaterade datorer:
  1. Installera Windows 2000.
  2. Installera programmet.
  3. Testa programmet.

Testa installation och avinstallation

Testa programinstallation på flera olika sätt, till exempel:
  1. Avsluta installationen innan den är slutförd.
  2. Pröva alla installations alternativ som används i din miljö.
  3. Om organisationen tillåter att användare installerar program testar du installationen både som administratör och som en privilegie rad användare; testa sedan program funktionen.
  4. Försök avinstallera programmen.
  5. Verifiera att ett program kan installeras av en administratör och avinstalleras av en användare. När du är inloggad som användare ska avinstallationen vara antingen fullständig eller inte tillåten.
Testa program med de funktioner, konfigurationer och programpaket du använder för att utföra affärs uppgifter.

Komma åt data

Försök att komma åt data på flera olika sätt, till exempel:
  • Komma åt data på en server med den senaste versionen av Windows samt på en server med Windows 2000.
  • Testa samtidig användning av en databas, inklusive samtidig åtkomst och uppdatering av en post.
  • Utför komplexa frågor.

Test utskrift

Skriv ut flera olika dokument typer med olika skrivare, till exempel:
  • Skriv ut dokument med inbäddade filer från flera käll program.
  • Skriv ut på skrivare med långa fil namn.

Vanliga kompatibilitetsproblem

Program som utvecklats för tidigare versioner av Windows kanske inte utnyttjar de nya funktionerna, till exempel Active Directory eller IntelliMirror. I det här avsnittet åtgärdas inte dessa nya funktioner.
  • Windows Filskydd: tidigare versioner av Windows tillåtna program för att ersätta delade systemfiler under installationen. När sådana ändringar har skett påträffade användarna vanliga problem med program fel till ett instabilt operativ system. Windows Filskydd är en ny funktion som hindrar program från att ersätta systemfiler. Den här funktionen verifierar att skyddade systemfiler är rätt Microsoft-version. Om en fil har ersatts med en felaktig version återställer Windows rätt version.
  • Robust heap-kontroll: Windows innehåller flera prestanda förbättringar i heap Manager. Program som inte använde heap-hanteringen korrekt innan kan ha problem med minnes hanteringen. Vanliga problem inkluderar att använda minne när det har frigjorts och under antagandet att ett minne inte flyttas när det tilldelas en mindre storlek.
  • Uppräkning av hård varu enheter: ändringar i listan med enheter som stöds kan orsaka problem för program som använder enheter som inte längre stöds.
  • Uppräkning av teckensnitt: listan med teckensnitt har ändrats. Eftersom register nycklar har lagts till för att stödja internationalisering kan vissa program se olika teckensnitt.
  • Ändrade register nycklar: vissa register nycklar har flyttats eller tagits bort. Program som skriver till API (Application Programming Interface) bör inte ha några problem, men de kan ha problem om de skriver direkt till registret.
  • Versions kontroll: programinstallations program som har problem med att kontrol lera versionerna. Kontrol lera vilken version programmet kräver eller senare, såvida inte programmet är beroende av ett specifikt operativ system eller en viss version.
  • Windows Messaging Service: program som förväntar sig att Windows Messaging Service (WMS) tillhandahålls av operativ systemet kommer inte att upptäcka det.
  • Säkerhet för filer och utdata: Windows har intensifierat säkerhet för fil inmatning och utdata. Program som använder fil filter, till exempel antivirus program, kan förlora viktiga funktioner i Windows 2000 eller senare.

Lösa programkompatibilitetsproblem

När du stöter på problem med programkompatibilitet måste du prioritera dem och sedan tilldela någon för att åtgärda dem. Du bör ha en plan för hur du tilldelar problem. Det är viktigt att tilldela lämplig personal för att söka och lösa problem. Problemlösning kan omfatta många olika typer av aktiviteter, till exempel:
  • Sök på webbplatser för kända problem och lösningar.
  • Leverantörs uppdateringar, installations program och DLL-filer för migrering.
  • Kontaktar Microsoft support.
  • Felsöka internt utvecklade program.
När du undersöker orsaken till ett problem bör du överväga olika metoder för att fastställa den mest effektiva lösningen. Du kan till exempel välja att:
  • Åtgärda problemet om du har utvecklat programmet.
  • Be leverantören åtgärda problemet om du har köpt programmet.
  • Ersätt programmet med en ny version eller ett nytt program.
  • Ignorera felet om du har ett sätt att undvika problemet.
Se till att det inte uppstår något problem på din nuvarande plattform innan du söker på det som ett Windows 2000-kompatibilitetsproblem. Här är några av de resurser som är tillgängliga för att söka i Windows 2000-kompatibilitetsproblem:
  • Program specifikationen för Windows 2000 som du kan ladda ned från MSDN Library påhttp://msdn.Microsoft.com. Bilaga E innehåller en specifik plats där du kan skaffa specifikationen.
  • Windows 2000 Compatibility guide, som du hittar i MSDN Library på http://msdn.Microsoft.com. Den här guiden innehåller värdefull information om hur du diagnostiserar kompatibilitetsproblem.
  • Microsoft TechNet påhttp://www.Microsoft.com/technet, som innehåller uppdateringar, informations blad och annan teknisk information
  • Katalog med Windows 2000-program, som innehåller supportinformation och länkar till leverantörs webbplatser.