• DocumentCode
    3200723
  • Title

    Determining optimal testing times for Markov chain usage models [software testing]

  • Author

    Semmel, Glenn S. ; Linton, Darrell G.

  • Author_Institution
    NASA, Kennedy Space Center, FL, USA
  • fYear
    1998
  • fDate
    24-26 Apr 1998
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Statistical software testing presents two difficulties for the tester: (1) establishing accurate user profiles (i.e. usage probabilities), and (2) incurring lengthy test times. An algorithm, named the frequency count method (FCM), is developed which addresses both difficulties simultaneously. FCM finds usage probabilities within predetermined ranges and concurrently minimizes the amount of testing time. First, FCM randomly generates a large number of matrices for a given Markov chain with constrained usage probabilities. For each one-step transition matrix associated with the given Markov chain usage model, FCM simulates the steps of the chain. FCM flags the usage matrix which requires the minimum expected amount of testing time (assuming no failures) and ensures theoretical and calculated stationary probability values are within some preset precision. Thus, by generating test sequences from the usage probabilities of the flagged matrix, the expected minimum statistical testing time is achieved. This minimum time is optimal with respect to the transition probability ranges and the given execution times. Employing a 5-state usage model with numerical values for the transition probability bounds and code execution times, the FCM algorithm is illustrated and the expected minimum testing time is calculated
  • Keywords
    Markov processes; matrix algebra; minimisation; probability; program testing; programming theory; statistics; 5-state usage model; Markov chain usage models; code execution times; constrained usage probabilities; frequency count method; minimum statistical testing time; one-step transition matrix; optimal testing times; precision; random matrices; stationary probability values; statistical software testing; test sequence generation; transition probability ranges; user profiles; Frequency; NASA; Numerical models; Probability; Programming; Random number generation; Software testing; Statistical analysis; Stochastic processes; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Southeastcon '98. Proceedings. IEEE
  • Conference_Location
    Orlando, FL
  • Print_ISBN
    0-7803-4391-3
  • Type

    conf

  • DOI
    10.1109/SECON.1998.673276
  • Filename
    673276