Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 9443|Svar: 0

Att prata om mjukvarukompatibilitetstestning

[Kopiera länk]
Publicerad på 2014-11-06 11:11:02 | | |
Mjukvarutestning innebär att använda testverktyg för att testa produktens funktion och prestanda enligt testschemat och processen, och till och med skriva olika testverktyg vid behov, designa och underhålla testsystemet samt analysera och utvärdera möjliga problem i testschemat. Efter att testfall har körts måste fel spåras för att säkerställa att den utvecklade produkten är lämplig för kraven. Bland dessa avser mjukvarukompatibilitetstestning att testa beroendet av programvarans beroendet av dess operativsystemmiljö för att verifiera om programvaran kan köras i alla önskade miljöer.
1. Hårdvarukompatibilitetstest
Hårdvarukompatibilitetstestning tar i allmänhet hänsyn till två aspekter: den ena är att olika hårdvarukonfigurationer kan påverka mjukvarans prestanda, och den andra är att om mjukvaran använder vissa funktioner i viss hårdvara måste den testas för kompatibilitet. Hårdvarukompatibilitetstestet är följande:
1. Kompatibilitetstest med hela maskinen
Med tanke på mjukvarans funktion är det nödvändigt att testa vanliga hårdvarukonfigurationer för att avgöra att mjukvaran kan köras i flera hårdvarukonfigurationsmiljöer. Om mjukvaran har höga krav på hårdvarukonfiguration är det också nödvändigt att testa dess känslighet.
2. Kompatibilitetstest med kort och kringutrustning
Om mjukvaran kräver direkt åtkomst till vissa typer av kort och kringutrustning måste gränssnittsanrop till dessa kort och kringutrustning ofta testas för att säkerställa att tillgång till dessa gränssnitt finns för alla modeller av kort och kringutrustning.
2. Mjukvarukompatibilitetstest
Programvarukompatibilitetstestning handlar främst om följande frågor:
1. Kompatibilitet med operativsystemet
Om en mjukvara kan köras på flera operativsystem måste den testas för kompatibilitet på olika versioner av samma operativsystemplattform.
2. Kompatibilitet med databaser
Om programvaran behöver stödja olika databaser krävs vanligtvis kompatibilitetstestning för olika databasprodukter, och kompatibilitetstestning krävs också för olika versioner om samma databasprodukt innehåller flera versioner. För närvarande stödjer de flesta av de vanliga databasprodukterna SQL-standarddatabaser, såsom MS SQL Server, Oracle, ODBC, JDBC, etc., men olika databaser stödjer olika SQL-standarder. Om programvaran som testas stödjer ODBC och JDBC och ansluter till den faktiska databasen via ODBC och JDBC, bör kompatibilitetstestet för mjukvaran inkludera testning av ODBC och JDBC, samt testning av den faktiska databasen.
3. Kompatibilitet med webbläsare
Kompatibilitetsproblem uppstår ofta för olika webbläsare och olika versioner av webbläsare, såsom att vissa HTML-taggar endast kan användas i vissa webbläsare; Vissa specifika skript och plugins finns bara tillgängliga för vissa webbläsare. Till exempel stöds Active X endast av Internet Explorer, och olika webbläsare har olika säkerhetsinställningar, så det är nödvändigt att testa om webbläsarna kan erbjuda lämpliga säkerhetsinställningar för att använda webbapplikationen.
4. Kompatibilitet med middleware
Allt mer programvara kräver middleware-stöd för att fungera. Mellanvaran som utvecklas av olika tillverkare är mycket olika, och det är svårt för mjukvara som körs på en annan mellanvara att köra på en annan. Därför testas kompatibilitetstestning med middleware främst för olika versioner av samma produkt. Dessutom kan vissa applikationer behöva köras på olika J2EE-middleware.
5. Kompatibilitet med annan programvara
Programvara måste alltid interagera med annan programvara i drift, och eventuella interaktionsproblem kan orsaka problem med programvarans funktion, så kompatibilitetstester bör utföras för programvara som kan interagera med denna programvara.
6. Kompatibilitet med plattformsprogramvara
Vi kan dela in plattformsprogramvara i två typer: driftsplattform och utvecklingsplattform. För den löpande plattformen innebär kompatibilitetstestet främst att testa kompatibiliteten mellan plattformens mjukvara och applikationsprogramvaran som körs på den, och för utvecklingsplattformen innebär kompatibilitetstestet att testa kompatibiliteten hos den utvecklade mjukvaran med motsvarande miljö.
3. Datakompatibilitetstest
Datakompatibilitet omfattar huvudsakligen följande:
1. Datakompatibilitetstestning mellan olika versioner
Ett mjukvarusystem kommer att ha en serie versioner under hela sin livscykel, så kompatibilitetstestning är en viktig aspekt när man testar om en ny version av programvaran är kompatibel med data från en äldre version.
2. Datakompatibilitetstest mellan olika programvaror
Datakompatibilitetstester finns inte bara mellan olika versioner av samma programvara, utan även mellan olika programvaror. Vanligtvis integreras olika mjukvaror i en serie genom det överenskomna dataformatet, och olika programvaror integreras via standarddataformatet, vid denna tidpunkt är det nödvändigt att kontrollera om den testade programvaran kan interagera korrekt genom olika data i det sammansatta dataformatet för motsvarande ett eller flera dataformat.
Slutsats: Vid faktisk mjukvaruutveckling behöver mjukvara vanligtvis köras i många olika mjukvaru- och hårdvarumiljöer, men eftersom all mjukvara är mer eller mindre beroende av den körande miljön kan skillnaden i miljö leda till olika resultat när mjukvaran körs i olika miljöer, så det är viktigt att testa mjukvarans kompatibilitet. Dock behöver inte all mjukvara testas för alla kompatibilitetspunkter, och vid faktisk testning är det nödvändigt att välja utifrån mjukvarutyp, kravplacering och testmiljö, samt justera och utöka testschemat. Det bör också noteras att för anpassade system bör kompatibilitetstester genomföras så tidigt som möjligt, annars ökar risken och investeringen i kompatibilitetstestning när systemet tas i bruk i takt med att datan i systemet ökar. Ofta, om det finns många variationer i den önskade driftsmiljön, blir kompatibiliteten komplex, annars är kompatibiliteten sannolikt problemfri och kompatibilitetstestning mycket enkel. Därför bör olika kompatibilitetstester utföras, enligt kraven från olika mjukvaruprogram för deras operativsystem, för att säkerställa att programvaran fungerar normalt och spelar dess maximala roll.





Föregående:Avgörande för att Java ska fungera effektivt: StringBuffer är mer effektivt än String
Nästa:De4dot visualiseringsverktyg
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com