Testiranje programa za kompatibilnost sa sustavom Windows

Sažetak

Jedan od primarnih zadataka u pripremi za testiranje jest pisati test tarifu. U testnom planu navedite opseg i ciljeve za testiranje i opišite metodologiju koju ćete koristiti.

Dodatne informacije

Kada razvijete probni plan za testiranje kompatibilnosti aplikacija sa sustavom Windows, navedite sljedeće:

  • Doseg: koje se razine prioriteta adresiraš tijekom testiranja?

  • Metodologija: tko je uključena u testiranje?

  • Preduvjeti: koji hardver, softver, osoblje, obuka i alati morate obaviti testiranje?

  • Kriteriji za uspijeh-fail: što određuje ako aplikacija prođe ili ne uspije?

  • Raspored: kako namjeravate dovršiti testiranje prema zakazanom datumu?

Uspostavljanje dosega testiranja

Ako vaša tvrtka ili ustanova koristi mnoge aplikacije, možda nećete imati vremena da ih testirate sve kao što biste željeli. Testirajte najviši prioritet i najčešće korištene aplikacije na prvom mjestu. Testirajte i aplikacije temeljene na poslužitelju i klijentskim aplikacijama. Klijentske aplikacije obično su najteže i dugotrajni za testiranje zbog iznosa aplikacija.

Definiranje metodologije testiranja

Kada planirate metodologiju, razmotrite sljedeće:

  • Gdje će se testirati?

  • Tko će izvršiti testove?

  • Kako ćete komunicirati i uključivati sudionike?

  • Kako ćete zakazati testiranje?

  • Kako ćete upravljati problemima s aplikacijom?

Ako vaša tvrtka ili ustanova ima grupu testera aplikacija, preporučujemo da ih koristite. Ako nemate takvu grupu, potražite načine korištenja raznih resursa da biste postigli najbolje rezultate u razumnom vremenskom iznosu. Primjerice, pomoću nekoliko iskusnih testera možete razviti bateriju testnih slučajeva, koje mogu trenirati druge da bi se pokrenuli. Moguće je i da iskusni testeri obavljaju temeljni skup testova, a zatim koordiniraju s poslovnim jedinicama da bi njihovi stručnjaci došli u lab da obavljaju funkcije koje koriste u svom radu. Osmišljavanje postupka za zakazivanje dana testiranja i komunikaciju s testerima. Na intranetu Možete, primjerice, postaviti web-mjesto na kojem svi mogu pregledavati datume testa, izvješća o statusu, nazive kontakata i druge relevantne dokumente.

Određivanje preduvjeta resursa

Dok namjeravate testirati kompatibilnost aplikacija, imajte na umu buduće stanje računalnog okruženja. Planirate li nadograditi neki softver na verzije koje u potpunosti koriste nove značajke sustava Windows? Planirate li implementirati nove standardne konfiguracije radne površine ili koristiti Terminal Services? Problemi kao što su ovi određuju potrebne resurse i aplikacije koje ćete testirati kao paket. Ako tijekom primjene planirate implementirati nove aplikacije sa sustavom Windows, testirajte te aplikacije pomoću trenutnih aplikacija. Testiranje možete olakšati postavljanjem laboratorija u kojem testeri mogu obavljati testove. U takvom laboratoriju možete imati potrebne alate i opremu koje su vam dostupne u svakom trenutku. U laboratoriju postavite testna računala za dual ili Triple boot da bi testeri mogli brzo pristupiti načinu na koji je potrebno instalirati i testirati njihove aplikacije. Možda ćete, primjerice, trebati Windows NT 4,0 i Windows 2000 da biste testirali aplikacije putem puta nadogradnje. Da bi testerima olakšao vraćanje računala na prethodnu državu, učinite slike diskova pomoću osnovnih operativnih sustava.

Određivanje kriterija za uspijeh – propust

Definirajte proceduru za testere da biste znali kada i gdje se moraju prijaviti problemi s aplikacijom i probleme koje želite riješiti. Da biste definirali kriterije za Pass i Fail, razmotrite pitanja kao što su sljedeće:

  • Koliko je važan problem? Utječe li na kritičnu funkciju ili na perifernu?

  • Koliko je vjerojatno da će netko naići na problem?

  • Postoji li način zaobilaženja problema?

Raspored testiranja ovisi o brojnim uvjetima, uključujući sljedeće:

  • Koliko testera sudjeluju.

  • Jesu li testeri na ovom projektu puno vrijeme ili moraju biti zakazani.

  • Razina iskustva testera.

  • Broj i složenost aplikacija.

Testiranje aplikacija

Mnogi komercijalni programi već su testirani da bi se utvrdilo koliko dobro podržavaju Windows 2000 i noviji. Microsoft nudi direktorij aplikacija za Windows 2000 na kojem možete potražiti status aplikacija koje koristite. Direktorij koristi sljedeće oznake:

  • Certificirano – što označava da je zahtjev testirao VeriTest te da koristi prednosti novih značajki sustava Windows.

  • Spremno – što označava da je, prema dobavljaču, aplikacija testirana na kompatibilnost sa sustavom Windows 2000 i podržana je. Aplikacija ne mora nužno iskoristiti nove značajke sustava Windows.

  • Planirano – što upućuje na to da je namjera da aplikacija zadovoljava certificirane ili spremne kriterije kada je u potpunosti testiran.

Strategije testiranja

Cilj testiranja aplikacija jest potvrditi da sve što funkcionira na vašoj aktualnoj platformi funkcionira i na vašoj aktualnoj verziji sustava Windows. Ako je aplikacija napisana za stariju verziju sustava Windows, ona ne mora nužno koristiti nove značajke sustava Windows, ali bi njegova funkcionalnost trebala funkcionirati u sustavu Windows 2000 kao što to radi na vašoj aktualnoj platformi.

Komercijalne aplikacije

Za komercijalne aplikacije prvi je korak pokretanje instalacijskog programa u načinu rada samo za nadogradnju da biste provjerili ima li mogućih nekompatibilnosti. Kada pokrenete postavljanje u ovom načinu rada, Windows provjerava instalirani softver na popis aplikacija poznatih da je nekompatibilan i prijavljuje sve što pronađe. Oblik naredbenog retka za način rada samo za provjeru – nadogradnja je:

winnt32 /checkupgradeonly Iako te ovaj alat može upozoriti na potencijalne probleme s kompatibilnošću, adresira samo mali postotak aplikacija i samo aplikacije instalirane na računalu koje provjerujete. Sljedeći korak jest provjeriti direktorij aplikacija sustava Windows da biste odredili kompatibilnost aplikacija koje koristite. Čak i ako pronađete da su neke od vaših aplikacija već testirali drugi, trebali biste ih testirati u svom okruženju. U ovom slučaju Fokusirajte testiranje na način na koji vaša tvrtka ili ustanova koristi aplikacije. Na primjer, testirajte sljedeće:

  • Konfiguracije koje koristi vaša tvrtka ili ustanova.

  • Značajke koje se najčešće koriste.

  • Kombinacije aplikacija koje koristite zajedno.

Ne zaboravite testirati antivirusni softver. Mnoge od tih aplikacija moraju biti nadograđene zbog korištenja filtara datotečnog sustava. Mnogi filtri sustava Windows NT 4,0 datoteke možda neće funkcionirati u sustavu Windows 2000 ili novijim zbog promjena u datotečnom sustavu NTFS.

Prilagođene aplikacije

Ako koristite prilagođene proizvode drugih proizvođača ili interno razvijate aplikacije, morate razviti opsežniju strategiju testiranja od prettestiranih komercijalnih aplikacija. Čak i ako testirate aplikaciju koju niste razvili, specifikacija aplikacija sustava Windows 2000 može pružiti uvid u testiranje. Web-mjesto aplikacije MSDN na servisu sadrži verziju specifikacije koju je moguće preuzeti. Na web-mjestu MSDN sadrži i druge važne informacije o testiranju, kao što su bijeli radovi o istraživačkoj ispitivanju i metodi koje nezavisne tvrtke za testiranje koriste za testiranje funkcionalnosti dobavljača aplikacija za certifikate.Pažnja: prijedlozi za testiranje u ovom odjeljku nisu sveobuhvatan i ne primjenjuju se na sve situacije. Osiguravaju vam pomoć da počnete razmišljati o testiranju.

Testiranje scenarija implementacije

Testirajte instalaciju i pokretanje aplikacija pomoću scenarija koje namjeravate koristiti tijekom implementacije. Možda ćete, primjerice, planirati implementaciju tako da instalirate na čista računala ili nadogradnjom iz sustava Windows 95 ili Windows 98 ili stariju verziju sustava Windows NT. Ako namjeravate nadograditi, aplikacije možete zadržati na računalu tijekom nadogradnje ili ih možda deinstalirati i ponovno instalirati nakon nadogradnje. Zbog razlika između sustava Windows 95 ili Windows 98 i Windows 2000 neke instalacije aplikacija djeluju drugačije ovisno o operacijskom sustavu koji koristite za instalaciju. Ako, primjerice, instalirate aplikaciju na računalo sa sustavom Windows 95 ili Windows 98, a zatim nadogradite računalo na Windows 2000, aplikacija možda neće funkcionirati na isti način kao i ako ste ga instalirali u sustavu Windows 2000. U ovom slučaju možda ćete morati deinstalirati aplikaciju i ponovno je instalirati nakon nadogradnje ili dohvaćanja biblioteke dinamičke veze za migraciju (DLL). DLL migracije omogućuje pravilno funkcioniranje aplikacije koje je izvorno instalirano u sustavu Windows 95 ili Windows 98 da bi se računalo nadogradila na Windows 2000. DLL za migraciju može razriješiti probleme s aplikacijom tako da obavljaju sljedeće akcije:

  • Zamjena ili nadogradnja datoteka specifičnih za Windows 95 ili Windows 98 – specifične datoteke s datotekama kompatibilnim sa sustavom Windows 2000.

  • Preslikavanje ključeva registra specifičnih za Windows 95 ili Windows 98 na odgovarajuće lokacije sustava Windows 2000.

Scenarij nadogradnje

Ako planirate nadograditi računala, učinite sljedeće:

  1. Instalirajte Windows 95, Windows 98 ili Windows NT 3,51 ili noviji.

  2. Instalirajte aplikaciju koju želite testirati.

  3. Nadogradite računalo na Windows 2000.

  4. Testirajte aplikaciju.

Scenarij čiste instalacije

Ako planirate instalirati na ponovno oblikovana računala, učinite sljedeće:

  1. Instalirajte Windows 2000.

  2. Instalirajte aplikaciju.

  3. Testirajte aplikaciju.

Testiranje instalacije i deinstalacije

Testirajte instalaciju aplikacija na razne načine, kao što su sljedeće:

  1. Poništite instalaciju prije dovršetka.

  2. Isprobajte sve mogućnosti instalacije koje se koriste u vašem okruženju.

  3. Ako vaša tvrtka ili ustanova korisnicima omogućuje instalaciju aplikacija, testirajte instalaciju kao administratora i kao korisnika dodatka Power Windows; zatim Testirajte funkcionalnost aplikacije.

  4. Pokušajte deinstalirati aplikacije.

  5. Provjerite može li administrator instalirati aplikaciju i deinstalirati ga korisnik. Kada se prijavi kao korisnik, Deinstalacija mora biti dovršena ili odbijena.

Testirajte aplikacije pomoću značajki, konfiguracija i apartmana aplikacija koje koristite da biste ostvarili poslovne zadatke.

Pristup podacima

Pokušajte pristupati podacima na razne načine, kao što su sljedeće:

  • Pristupite podacima na poslužitelju koji pokreće postojeću verziju sustava Windows, kao i na poslužitelju sa sustavom Windows 2000.

  • Testiranje istodobnog korištenja baze podataka, uključujući istodobni pristup i ažuriranje zapisa.

  • Izvođenje složenih upita.

Testiranje ispisa

Ispisati različite vrste dokumenata s različitim pisačima, kao što su sljedeće:

  • Ispis dokumenata s ugrađenim datotekama iz nekoliko izvorišnih aplikacija.

  • Ispis u pisačima s dugom nazivima datoteka.

Česti problemi s kompatibilnošću

Aplikacije razvijene za starije verzije sustava Windows možda neće iskoristiti nove značajke, kao što su Active Directory ili IntelliMirror. U ovom se odjeljku ne Adresirajte te nove značajke.

  • Zaštita datoteka u sustavu Windows: starije verzije sustava Windows dopuštene su aplikacije za zamjenu zajedničkih sistemskih datoteka tijekom instalacije. Kada su se dogodile takve promjene, korisnici su često naišli na probleme koji su se kretali od pogrešaka programa u nestabilan operacijski sustav. Zaštita datoteka u sustavu Windows nova je značajka koja aplikacijama onemogućuje zamjenu sistemskih datoteka. Ta značajka potvrđuje da su zaštićene sistemske datoteke ispravna Microsoftova verzija. Ako je datoteka zamijenjena neispravnom verzijom, Windows će vratiti ispravnu verziju.

  • Robusna provjeru hrpe: Windows sadrži nekoliko poboljšanja performansi u upravitelju hrpe. Aplikacije koje nisu ispravno koristili upravljanje gomilom prije nego što bi sada mogli imati probleme s upravljanjem memorijom. Česti problemi obuhvaćaju korištenje memorije nakon oslobođenja i pretpostavljajući da se memorija ne kreće kada se mijenja u manju veličinu.

  • Numeriranje hardverskih uređaja: promjene na popisu podržanih hardverskih uređaja mogu prouzročiti probleme za aplikacije koje koriste uređaje koji više nisu podržani.

  • Numeriranje fontova: promijenjen je popis fontova. Budući da su ključevi registra dodani da bi poduprli internacionalizaciju, neke aplikacije mogu vidjeti više zaslonskog fonta.

  • Promjena ključeva registra: neki su ključevi registra premješteni ili izbrisani. Aplikacije koje zapisuju u sučelje za programiranje aplikacija (API) ne bi trebale imati problema, ali mogu imati problema ako pišu izravno u registar.

  • Provjera verzija: programi za instalaciju aplikacija koji nepravilno provjere verzije mogu imati problema. Provjerite je li vaša aplikacija potrebna ili kasnije, osim ako vaša aplikacija ne ovisi o određenom operacijskom sustavu ili verziji.

  • Servis za razmjenu poruka u sustavu Windows: aplikacije koje očekivane usluge Windows Messaging (WMS) može osigurati operacijski sustav neće ga pronaći.

  • Ulaz u datoteku/izlaznu sigurnost: Windows je pritegnuo sigurnost za unos datoteka i izlaz. Aplikacije koje koriste filtre datoteka, kao što su antivirusni programi, mogu izgubiti značajniju funkcionalnost u sustavu Windows 2000 ili novijoj verziji.

Rješavanje nekompatibilnosti aplikacija

Kada naiđete na probleme s kompatibilnošću aplikacija, morate ih prioritete, a zatim dodijeliti nekoga da bi ih riješio. Trebali biste imati plan za dodjeljivanje problema. Dodjela odgovarajućih kadrova istraživanju i rješavanju problema presudna je za uspjeh testiranja aplikacija. Rješavanje problema može obuhvatiti razne aktivnosti, kao što su sljedeće:

  • Istražujete web-mjesta radi poznatih problema i rješenja.

  • Kontaktirajte dobavljače za zakrpe, programe za postavljanje ili DLL za migraciju.

  • Obratite se Microsoftovoj podršci.

  • Ispravljanje pogrešaka interno razvijenih aplikacija.

Budući da istražujete uzrok problema, razmotrite različite pristupe za određivanje najučinkovitijih rješenja. Možda ćete, primjerice, odabrati sljedeće:

  • Riješite problem ako ste razvili aplikaciju.

  • Ako ste kupili aplikaciju, zatražite od dobavljača da riješi problem.

  • Zamijenite aplikaciju novom verzijom ili aplikacijom.

  • Ignorirajte neuspjeh ako imate način da zaobiđete problem.

Uvijek budite sigurni da se problem ne pojavljuje na vašoj aktualnoj platformi prije nego što ga istražujete kao problem kompatibilnosti sa sustavom Windows 2000. Neki od raspoloživih resursa za istraživanje problema s kompatibilnošću sustava Windows 2000:

  • Specifikacija aplikacija sustava Windows 2000, koju možete preuzeti iz biblioteke MSDN na adresi. Dodatak E nudi određeno mjesto na kojem možete nabaviti specifikaciju.

  • Vodič za kompatibilnost sa sustavom Windows 2000, koji možete pronaći u MSDN biblioteci na adresi . Ovaj vodič obuhvaća vrijedne informacije o dijagnozirajući problema s kompatibilnošću.

  • Microsoft TechNet na servisu, u kojem se nalaze ažuriranja, bijeli papiri i ostali tehnički podaci

  • Direktorij aplikacija sustava Windows 2000, koji obuhvaća informacije o podršci i veze na web-mjesta dobavljača.

Potrebna vam je dodatna pomoć?

Proširite svoje vještine
Istražite osposobljavanje
Prvi koristite nove značajke
Pridružite se Microsoft Insidere

Jesu li ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×