Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 9443|Odpoveď: 0

Hovoríme o testovaní softvérovej kompatibility

[Kopírovať odkaz]
Zverejnené 6. 11. 2014 11:11:02 | | |
Testovanie softvéru znamená používať testovacie nástroje na testovanie funkcie a výkonu produktov podľa testovacieho schémy a procesu, dokonca písať rôzne testovacie nástroje podľa potreby, navrhovať a udržiavať testovací systém a analyzovať a vyhodnocovať možné problémy testovacieho systému. Po vykonaní testovacích prípadov je potrebné sledovať zlyhania, aby sa zabezpečilo, že vyvinutý produkt je vhodný pre požadované požiadavky. Medzi nimi sa testovanie kompatibility softvéru týka testovania závislosti softvéru od jeho operačného prostredia s cieľom overiť, či softvér môže bežať vo všetkých požadovaných prostrediach.
1. Test kompatibility hardvéru
Testovanie hardvérovej kompatibility zvyčajne zohľadňuje dva aspekty: jedným je, že rôzne hardvérové konfigurácie môžu ovplyvniť výkon softvéru, a druhým je, že ak softvér používa určité funkcie určitého hardvéru, musí byť testovaný z hľadiska kompatibility. Test hardvérovej kompatibility prebieha nasledovne:
1. Test kompatibility s celým strojom
S ohľadom na fungovanie softvéru je potrebné otestovať bežné hardvérové konfigurácie, aby sa zistilo, že softvér môže bežať vo viacerých hardvérových konfiguračných prostrediach. Ak má softvér vysoké požiadavky na hardvérovú konfiguráciu, je tiež potrebné otestovať jeho citlivosť.
2. Test kompatibility s doskami a perifériami
Ak softvér vyžaduje priamy prístup k určitým typom dosiek a periférií, často je potrebné testovať rozhrania na tieto dosky a periférie, aby sa zabezpečilo, že prístup k týmto rozhraniam je dostupný pre všetky modely dosiek a periférií.
2. Test kompatibility softvéru
Testovanie softvérovej kompatibility sa zameriava najmä na nasledujúce otázky:
1. Kompatibilita s operačným systémom
Ak softvér môže bežať na viacerých operačných systémoch, je potrebné otestovať jeho kompatibilitu s rôznymi verziami tej istej operačnej platformy.
2. Kompatibilita s databázami
Ak softvér potrebuje podporovať rôzne databázy, zvyčajne je potrebné testovanie kompatibility pre rôzne databázové produkty a testovanie kompatibility je potrebné aj pre rôzne verzie, ak ten istý databázový produkt obsahuje viacero verzií. V súčasnosti väčšina bežne používaných databázových produktov podporuje štandardné databázy SQL, ako sú MS SQL Server, Oracle, ODBC, JDBC a podobne, ale rôzne databázy podporujú rôzne SQL štandardy. Ak testovaný softvér podporuje ODBC a JDBC a pripája sa k skutočnej databáze cez ODBC a JDBC, test kompatibility softvéru by mal zahŕňať testovanie ODBC a JDBC a testovanie samotnej databázy.
3. Kompatibilita s prehliadačmi
Problémy s kompatibilitou často vznikajú pri rôznych prehliadačoch a verziách prehliadačov, napríklad určité HTML tagy je možné použiť len v určitých prehliadačoch; Niektoré konkrétne skripty a pluginy sú dostupné len pre určité prehliadače. Napríklad Active X podporuje iba Internet Explorer a rôzne prehliadače majú rôzne bezpečnostné nastavenia, preto je potrebné otestovať, či prehliadače dokážu poskytnúť vhodné bezpečnostné nastavenia pre používanie webovej aplikácie.
4. Kompatibilita s middleware
Čoraz viac softvéru vyžaduje podporu middleware na fungovanie. Middleware vyvíjaný rôznymi výrobcami je veľmi odlišný a je ťažké, aby softvér bežiaci na jednom middleware bežal na inom middleware. Preto sa testovanie kompatibility s middleware primárne testuje pre rôzne verzie toho istého produktu. Okrem toho niektoré aplikácie môžu potrebovať bežať na inom J2EE middleware.
5. Kompatibilita s iným softvérom
Softvér musí vždy komunikovať s iným používaným softvérom a akékoľvek problémy s interakciou môžu spôsobiť problémy s prevádzkou softvéru, preto by sa malo vykonávať testovanie kompatibility pre softvér, ktorý s týmto softvérom môže interagovať.
6. Kompatibilita s platformovým softvérom
Platformový softvér môžeme rozdeliť na dva typy: prevádzkovú platformu a vývojovú platformu. Pre bežiacu platformu test kompatibility zahŕňa najmä testovanie kompatibility softvéru platformy s aplikačným softvérom na nej bežiacom a pre vývojovú platformu test kompatibility zahŕňa testovanie kompatibility vyvinutého softvéru s príslušným prostredím.
3. Test kompatibility dát
Kompatibilita dát zahŕňa najmä nasledovné:
1. Testovanie kompatibility dát medzi rôznymi verziami
Softvérový systém bude mať počas svojho životného cyklu sériu verzií, preto je testovanie kompatibility dôležitým aspektom pri testovaní, či je nová verzia softvéru kompatibilná s údajmi staršej verzie.
2. Test kompatibility dát medzi rôznymi softvérmi
Testovanie kompatibility dát existuje nielen medzi rôznymi verziami toho istého softvéru, ale aj medzi rôznymi softvérmi. Zvyčajne sa rôzny softvér v sérii integruje cez dohodnutý dátový formát a rôzny softvér cez štandardný dátový formát, v tomto čase je potrebné overiť, či testovaný softvér dokáže správne komunikovať s rôznymi dátami v kompozitnom dátovom formáte pre príslušný jeden alebo viac dátových formátov.
Záver: Pri skutočnom vývoji softvéru musí softvér bežať v mnohých rôznych softvérových a hardvérových prostrediach, ale keďže akýkoľvek softvér závisí viac-menej od bežiaceho prostredia, rozdiely v prostredí môžu viesť k rôznym výsledkom, keď softvér beží v rôznych prostrediach, preto je dôležité otestovať kompatibilitu softvéru. Nie každý softvér však musí byť testovaný pre všetky kompatibilné položky, a pri skutočnom testovaní je potrebné vybrať podľa typu softvéru, umiestnenia požiadaviek a testovacieho prostredia, ako aj upraviť a rozšíriť testovaciu schému. Treba tiež poznamenať, že pri prispôsobených systémoch by sa testovanie kompatibility malo vykonávať čo najskôr, inak po uvedení systému do prevádzky sa riziko a investícia do testovania kompatibility zvýšia so zvyšovaním údajov v systéme. Často, ak je v požadovanom operačnom prostredí veľa variácií, kompatibilita je zložitá, inak je kompatibilita pravdepodobne bez problémov a testovanie kompatibility veľmi jednoduché. Preto by sa podľa požiadaviek rôzneho softvéru pre ich prevádzkové prostredie mali vykonávať rôzne testy kompatibility softvéru, aby sa zabezpečila normálna prevádzka softvéru a jeho maximálna úloha.





Predchádzajúci:Nevyhnutné pre efektívny chod Javy: StringBuffer je efektívnejší ako String
Budúci:Nástroj na vizualizáciu De4dot
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com