Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 9443|Antwoord: 0

Over softwarecompatibiliteitstesten

[Link kopiëren]
Geplaatst op 06-11-2014 11:11:02 | | |
Softwaretesten betekent het gebruik van testtools om de functie en prestaties van producten volgens het testschema en proces te testen, en zelfs verschillende testtools te schrijven indien nodig, het testsysteem te ontwerpen en te onderhouden, en mogelijke problemen van het testschema te analyseren en evalueren. Na het uitvoeren van testcases moeten fouten worden bijgehouden om te waarborgen dat het ontwikkelde product geschikt is voor de eisen. Onder deze onderwerpen verwijst softwarecompatibiliteitstesten naar het testen van de afhankelijkheid van software van zijn besturingsomgeving om te verifiëren of de software in alle gewenste omgevingen kan draaien.
1. Hardwarecompatibiliteitstest
Hardwarecompatibiliteitstesten houdt over het algemeen rekening met twee aspecten: ten eerste dat verschillende hardwareconfiguraties de prestaties van de software kunnen beïnvloeden, en ten tweede dat als de software bepaalde functies van bepaalde hardware gebruikt, deze op compatibiliteit moet worden getest. De hardwarecompatibiliteitstest is als volgt:
1. Compatibiliteitstest met de hele machine
Gezien de werking van de software is het noodzakelijk om veelvoorkomende hardwareconfiguraties te testen om te bepalen dat de software in meerdere hardwareconfiguratieomgevingen kan draaien. Als de software hoge hardware-configuratie-eisen heeft, is het ook noodzakelijk om de gevoeligheid te testen.
2. Compatibiliteitstest met kaarten en randapparatuur
Als de software directe toegang tot bepaalde typen boards en randapparatuur vereist, moeten interface-oproepen naar die boards en randapparatuur vaak worden getest om te garanderen dat toegang tot deze interfaces beschikbaar is voor alle modellen boards en randapparatuur.
2. Softwarecompatibiliteitstest
Softwarecompatibiliteitstesten behandelt voornamelijk de volgende vragen:
1. Compatibiliteit met het besturingssysteem
Als software op meerdere besturingssystemen kan draaien, moet deze worden getest op compatibiliteit op verschillende versies van hetzelfde besturingssysteemplatform.
2. Compatibiliteit met databases
Als de software verschillende databases moet ondersteunen, is compatibiliteitstesten meestal vereist voor verschillende databaseproducten, en compatibiliteitstesten zijn ook vereist voor verschillende versies als hetzelfde databaseproduct meerdere versies bevat. Momenteel ondersteunen de meeste veelgebruikte databaseproducten SQL-standaarddatabases, zoals MS SQL Server, Oracle, ODBC, JDBC, enzovoort, maar verschillende databases ondersteunen verschillende SQL-standaarden. Als de te testen software ODBC en JDBC ondersteunt en verbinding maakt met de daadwerkelijke database via ODBC en JDBC, moet de compatibiliteitstest van de software het testen van ODBC en JDBC omvatten, evenals het testen van de daadwerkelijke database.
3. Compatibiliteit met browsers
Compatibiliteitsproblemen doen zich vaak voor voor verschillende browsers en versies van browsers, zoals dat bepaalde HTML-tags alleen in bepaalde browsers gebruikt kunnen worden; Sommige specifieke scripts en plugins zijn alleen beschikbaar voor bepaalde browsers. Zo wordt Active X alleen ondersteund door Internet Explorer, en verschillende browsers hebben verschillende beveiligingsinstellingen, dus het is noodzakelijk te testen of de browsers geschikte beveiligingsinstellingen kunnen bieden voor het gebruik van de webapplicatie.
4. Compatibiliteit met middleware
Steeds meer software vereist middleware-ondersteuning om te functioneren. De middleware ontwikkeld door verschillende fabrikanten is heel verschillend, en het is moeilijk voor software die op één middleware draait om op andere te draaien. Daarom wordt compatibiliteitstesten met middleware voornamelijk getest voor verschillende versies van hetzelfde product. Daarnaast moeten sommige applicaties mogelijk op andere J2EE-middleware draaien.
5. Compatibiliteit met andere software
Software moet altijd interacteren met andere software die in werking is, en eventuele interactieproblemen kunnen problemen veroorzaken met de werking van de software, dus compatibiliteitstests moeten worden uitgevoerd voor software die mogelijk met deze software interacteert.
6. Compatibiliteit met platformsoftware
We kunnen platformsoftware verdelen in twee typen: operationeel platform en ontwikkelplatform. Voor het draaiende platform omvat de compatibiliteitstest voornamelijk het testen van de compatibiliteit van de platformsoftware met de applicatiesoftware die daarop draait, en voor het ontwikkelplatform omvat de compatibiliteitstest het testen van de compatibiliteit van de ontwikkelde software met de bijbehorende omgeving.
3. Data compatibiliteitstest
Gegevenscompatibiliteit omvat voornamelijk het volgende:
1. Gegevenscompatibiliteitstesten tussen verschillende versies
Een softwaresysteem zal gedurende zijn levenscyclus een reeks versies hebben, dus compatibiliteitstesten is een belangrijk aspect bij het testen of een nieuwe versie van de software compatibel is met de data van een oudere versie.
2. Gegevenscompatibiliteitstest tussen verschillende software
Er bestaat niet alleen datacompatibiliteitstesten tussen verschillende versies van dezelfde software, maar ook tussen verschillende software. Meestal worden verschillende software in een reeks geïntegreerd via het afgesproken dataformaat, en verschillende software via het standaard dataformaat; op dit moment is het noodzakelijk te controleren of de te testen software correct kan interageren via verschillende gegevens in het samengestelde dataformaat voor het bijbehorende of meerdere dataformaten.
Conclusie: In de daadwerkelijke softwareontwikkeling moet software meestal in veel verschillende software- en hardwareomgevingen draaien, maar omdat software min of meer afhankelijk is van de draaiende omgeving, kan het verschil in omgeving tot verschillende resultaten leiden wanneer de software in verschillende omgevingen draait, dus is het belangrijk om de compatibiliteit van de software te testen. Echter, niet elke software hoeft op alle compatibiliteitsitems getest te worden, en bij daadwerkelijke tests is het noodzakelijk om te selecteren op basis van het softwaretype, de positionering van eisen en de testomgeving, en het testschema aan te passen en uit te breiden. Er moet ook worden opgemerkt dat voor aangepaste systemen compatibiliteitstesten zo vroeg mogelijk moeten worden uitgevoerd, anders zal het risico en de investering van compatibiliteitstesten na ingebruikname toenemen naarmate de data in het systeem toeneemt. Vaak, als er veel variaties zijn in de gewenste bedrijfsomgeving, zal compatibiliteit complex zijn, anders zal compatibiliteit waarschijnlijk probleemloos zijn en zal compatibiliteitstesten zeer eenvoudig zijn. Daarom moeten volgens de eisen van verschillende software voor hun bedrijfsomgeving verschillende softwarecompatibiliteitstests worden uitgevoerd om de normale werking van de software te waarborgen en haar maximale rol te vervullen.





Vorig:Essentieel voor Java om efficiënt te draaien: StringBuffer is efficiënter dan String
Volgend:De4dot visualisatietool
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com