Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 9443|Odpověď: 0

Mluvím o testování kompatibility softwaru

[Kopírovat odkaz]
Zveřejněno 06.11.2014 11:11:02 | | |
Testování softwaru znamená používat testovací nástroje k testování funkce a výkonu produktů podle testovacího schématu a procesu, a dokonce i psaní různých testovacích nástrojů podle potřeby, návrh a údržbu testovacího systému a analýzu a vyhodnocení možných problémů testovacího schématu. Po provedení testovacích případů je třeba sledovat selhání, aby se zajistilo, že vyvinutý produkt splňuje požadavky. Mezi nimi testování kompatibility softwaru znamená testování závislosti softwaru na jeho operačním prostředí, aby se ověřilo, zda software může běžet ve všech požadovaných prostředích.
1. Test hardwarové kompatibility
Testování hardwarové kompatibility obecně zohledňuje dva aspekty: za prvé, že různé konfigurace hardwaru mohou ovlivnit výkon softwaru, a za druhé, pokud software využívá určité funkce určitého hardwaru, musí být testován na kompatibilitu. Test hardwarové kompatibility probíhá následovně:
1. Test kompatibility s celým strojem
S ohledem na provoz softwaru je nutné otestovat běžné hardwarové konfigurace, aby se zjistilo, že software může běžet v různých konfiguračních prostředích hardwaru. Pokud má software vysoké požadavky na konfiguraci hardwaru, je také nutné otestovat jeho citlivost.
2. Test kompatibility s deskami a periferiemi
Pokud software vyžaduje přímý přístup k určitým typům desek a periferií, často je nutné testovat volání rozhraní na tyto desky a periferie, aby bylo zajištěno, že přístup k těmto rozhraním je dostupný pro všechny modely desek a periferií.
2. Test kompatibility softwaru
Testování kompatibility softwaru se zaměřuje především na následující otázky:
1. Kompatibilita s operačním systémem
Pokud software může běžet na více operačních systémech, je třeba testovat kompatibilitu na různých verzích téže operační platformy.
2. Kompatibilita s databázemi
Pokud software potřebuje podporovat různé databáze, je obvykle vyžadováno testování kompatibility pro různé databázové produkty a testování kompatibility je také vyžadováno pro různé verze, pokud stejný databázový produkt obsahuje více verzí. V současnosti většina běžně používaných databázových produktů podporuje standardní databáze SQL, jako jsou MS SQL Server, Oracle, ODBC, JDBC atd., ale různé databáze podporují různé SQL standardy. Pokud testovaný software podporuje ODBC a JDBC a připojuje se k reálné databázi přes ODBC a JDBC, měl by test kompatibility softwaru zahrnovat testování ODBC a JDBC a testování samotné databáze.
3. Kompatibilita s prohlížeči
Problémy s kompatibilitou často vznikají u různých prohlížečů a verzí prohlížečů, například určité HTML štítky lze použít pouze v určitých prohlížečích; Některé konkrétní skripty a pluginy jsou dostupné pouze pro určité prohlížeče. Například Active X podporuje pouze Internet Explorer a různé prohlížeče mají různá bezpečnostní nastavení, takže je nutné otestovat, zda prohlížeče dokážou poskytnout vhodná bezpečnostní nastavení pro používání webové aplikace.
4. Kompatibilita s middleware
Stále více softwaru vyžaduje podporu middleware, aby mohl fungovat. Middleware vyvíjený různými výrobci je velmi odlišný a je obtížné, aby software běžící na jednom middleware běžel na jiném. Proto se testování kompatibility s middleware testuje hlavně pro různé verze stejného produktu. Kromě toho některé aplikace mohou potřebovat běžet na různých middleware J2EE.
5. Kompatibilita s jiným softwarem
Software musí vždy interagovat s ostatním používaným softwarem a jakékoli problémy s interakcí mohou způsobit problémy s provozem softwaru, proto by mělo být provedeno testování kompatibility softwaru, který s tímto softwarem může interagovat.
6. Kompatibilita s platformním softwarem
Platformový software můžeme rozdělit na dva typy: provozní platformu a vývojovou platformu. U běžící platformy test kompatibility zahrnuje především testování kompatibility softwaru platformy s aplikačním softwarem na něm, zatímco u vývojové platformy test kompatibility zahrnuje testování kompatibility vyvinutého softwaru s odpovídajícím prostředím.
3. Test kompatibility dat
Kompatibilita dat zahrnuje především následující:
1. Testování kompatibility dat mezi různými verzemi
Softwarový systém bude mít během svého životního cyklu řadu verzí, takže testování kompatibility je důležitým aspektem při ověřování, zda je nová verze softwaru kompatibilní s daty starší verze.
2. Test kompatibility dat mezi různými programy
Testování kompatibility dat existuje nejen mezi různými verzemi stejného softwaru, ale také mezi různými různými softwaremi. Obvykle je různý software v sérii integrován do dohodnutého datového formátu a různý software do standardního datového formátu, v této fázi je nutné ověřit, zda testovaný software dokáže správně komunikovat s různými daty v kompozitním datovém formátu pro odpovídající jeden nebo více datových formátů.
Závěr: Při skutečném vývoji softwaru musí software obvykle běžet v mnoha různých softwarových a hardwarových prostředích, ale protože jakýkoli software závisí více či méně na běžícím prostředí, rozdíly v prostředí mohou vést k odlišným výsledkům při běžení softwaru v různých prostředích, proto je důležité otestovat kompatibilitu softwaru. Nicméně ne každý software musí být testován na všechny položky kompatibility a při skutečném testování je nutné vybírat podle typu softwaru, umístění požadavků a testovacího prostředí a upravovat a rozšiřovat testovací schéma. Je také třeba poznamenat, že u přizpůsobených systémů by mělo být testování kompatibility prováděno co nejdříve, jinak po uvedení systému do provozu se riziko a investice do testování kompatibility zvýší s rostoucím počtem dat v systému. Často, pokud je v požadovaném provozním prostředí mnoho variant, je kompatibilita složitá, jinak je kompatibilita pravděpodobně bez problémů a testování kompatibility velmi jednoduché. Proto by podle požadavků různých softwarových zařízení pro jejich provozní prostředí měly být provedeny různé testy kompatibility softwaru, aby byl zajištěn normální provoz softwaru a jeho maximální role.





Předchozí:Nezbytné pro efektivní chod Javy: StringBuffer je efektivnější než String
Další:Vizualizační nástroj De4dot
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com