SE522408C2

Method and test tool for verifying the functionality of a software based unit

Abstract

This record has no abstract on file.

SE522408C2, drawing sheet 1
Sheet 1 of 8

Term

No projected expiry on record.

  1. Priority and filed
  2. Granted
  3. Today

17 claims: 7 independent, 10 dependent

  1. 1
    PATENTKRAV 1. Förfarande för att verifiera funktionerna hos en programvarubaserad enhet, vilken enhet är försedd med ett gränssnitt för sin externa kommunikation, innefattande 5 stegen:att placera ett externt testverktyg i operativ kommunikation med den programvarubaserade enheten medelst en paketdataförbindelse, varvid data som appliceras på, och mottages från, nämnda gränssnitt är innefattad i 10 datapaket;att inhämta förinspelad indata hänförande till ett fördefinierat testfall och att applicera nämnda indata på nämnda gränssnitt;att inhämta förinspelad utdata som har ett 15 verifierat förhållande till nämnda förinspelade indata;att ersätta åtminstone en del av nämnda förinspelade utdata med funktionsförhållanden mellan nämnda förinspelade indata och nämnda förinspelade utdata, för erhållande av en uppsättning funktionsutdata;och 20 att jämföra utdata mottagen från paketdataprotokollgränssnittet med nämnda uppsättning funktionsutdata.
  2. 2
    Förfarande enligt krav 1, varvid nämnda testverktyg innefattar åtminstone en tillståndsmaskin för att 25 simulera en signaleringssekvens för ett motsvarande protokoll som används av en autentisk extern enhet som normalt kommunicerar med nämnda programvarubaserade enhet.
  3. 3
    Förfarande enligt krav 1 eller 2, innefattande stegen:30 att härleda förhållanden mellan delar av nämnda förinspelade indata och dess motsvarande förinspelade utdata;och att lagra de härledda förhållandena i nämnda testverktyg som funktionsförhållanden.
  4. 4
    Förfarande enligt krav 1 eller 2, varvid nämnda programvarubaserade enhet, eller en enhet av samma typ som nämnda programvarubaserade enhet, i ett initialt steg 522 408 är anordnad att kommunicera med en autentisk extern enhet över nämnda gränssnitt och i enlighet med nämnda fördefinierade testfall, innefattande stegen:att spela in indata som terminerar i nämnda gräns5 snitt under nämnda testfall;att spela in utdata som härstammar från nämnda gränssnitt under nämnda testfall;att verifiera nämnda inspelade utdata;och att lagra åtminstone en del av nämnda inspelade 10 indata som nämnda förinspelade indata och åtminstone en del av nämnda inspelade utdata som nämnda förinspelade utdata för senare inhämtning av nämnda testverktyg när nämnda testverktyg simulerar en autentisk extern enhet.
  5. 5
    Förfarande enligt krav 4, innefattande stegen:15 att härleda förhållanden mellan delar av nämnda förinspelade indata och dess motsvarande förinspelade utdata;och att lagra de härledda förhållandena i nämnda testverktyg som funktionsförhållanden. 20
  6. 6
    Förfarande enligt krav 4 eller 5, innefattande att avlägsna onödig realtidsinformation från nämnda inspelade in- och utdata.
  7. 7
    Förfarande enligt krav 6, varvid nämnda realtidsinf ormation innefattar datasekvensnummer och/eller tids25 information.
  8. 8
    Förfarande enligt något av kraven 1-7, varvid verifieringen av nämnda programvarubaserade enhet innefattar genomförande av ett antal olika fördefinierade tester i en sekvens. 30
  9. 9
    Förfarande enligt något av kraven 1-8, varvid nämnda testverktyg simulerar ett Short Message Service Center, SMS-C, innefattad i ett GSM-nät.
  10. 10
    Förfarande enligt något av kraven 1-9, varvid kommunikationen mellan nämnda testverktyg och nämnda 35 programvarubaserade enhet följer ett e-postöverföringsprotokoll. 2001-0o-24 l4:4o PuudeiAMicro-iClt r-ichilc1::1 ed yl:ig\2001504 £Έ (P;nya krav clean 2001 · 08 ··24 . doc 522 408
  11. 11
    Testverktyg för verifiering av funktionerna hos en programvarubaserad enhet, vilken programvarubaserade enhet är försedd med ett gränssnitt för sin externa kommunikation, vilket testverktyg innefattar:5 a) gränssnittsorgan för möjliggörande av operativ kommunikation med den programvarubaserade enheten medelst en paketdataförbindelse, varvid kommunicerad data är innefattad i datapaket;och b) databehandlingsorgan för: 10 läsning av förinspelad indata som hänför sig till ett fördefinierat testfall;applicering av nämnda förinspelade indata på nämnda programvarubaserade enhet via nämnda gränssnittsorgan;15 läsning av förinspelad utdata som hänför sig till nämnda fördefinierade testfall, vilken förinspelade utdata har ett verifierat förhållande till nämnda förinspelade indata;ersättning av åtminstone en del av nämnda 20 förinspelade utdata med funktionsförhållanden mellan nämnda förinspelade indata och nämnda förinspelade utdata, för erhållande av en uppsättning funktionsutdata;och jämförelse av utdata mottagen från nämnda 25 programvarubaserade enhet via nämnda gränssnittsorgan med nämnda uppsättning funktionsutdata;och c) minnesorgan för lagring av nämnda funktionsförhållanden för tillhandahållande till nämnda databehandlingsorgan. 30
  12. 12
    Testverktyget enligt krav 11, varvid exekveringen av nämnda databehandlingsorgan styrs av åtminstone en tillståndsmaskin som simulerar en signaleringssekvens för ett motsvarande protokoll som används av en autentisk extern enhet som normalt kommunicerar med nämnda program35 varubaserade enhet. 522 408
  13. 13
    Testverktyg enligt krav 11 eller 12, varvid nämnda databehandlingsorgan ytterligare tillhandahålls för:härledning av förhållanden mellan delar av nämnda 5 förinspelade indata och dess motsvarande förinspelade utdata;och lagring av de härledda förhållandena i nämnda minnesorgan i form av funktionsförhållanden.
  14. 14
    Testverktyg enligt krav 13, varvid nämnda data10 behandlingsorgan är anordnat att avlägsna onödig realtidsinformation från nämnda inspelade in- och utdata.
  15. 15
    Testverktyg enligt krav 14, varvid nämnda realtidsinformation innefattar datasekvensnummer och/eller tidsinformation. 15 16. Testverktyg enligt något av kraven 11-15, varvid nämnda databehandlingsorgan är anordnat att jämföra mottagen utdata med förinspelad utdata för ett antal olika fördefinierade tester i en sekvens, för att testverktyget skall kunna verifiera nämnda programvarubaserade enhet.
  16. 16
    20 17. Testverktyg enligt något av kraven 11-16, varvid nämnda tillståndsmaskin är definierad att arbeta i enlighet med ett protokoll som används av ett Short Message Service Center, SMS-C, av en specifik typ, vilket SMS-C är innefattat i ett GSM-nät.
  17. 17
    25 18. Testverktyg enligt något av kraven 11-17, varvid nämnda gränssnittsorgan är anpassat att kommunicera med nämnda programvarubaserade enhet i enlighet med ett epostöverföringsprotokoll. 522 408 O un Γ4 C4
Independent claims17