Dissertation > Excellent graduate degree dissertation topics show

Research and Implementation of Test Oracle Techniques Based on Log File Analysis

Author: TuDan
Tutor: ChenRong
School: Dalian Maritime University
Course: Computer Science and Technology
Keywords: Software Test Test Oracle Log File Analysis Finite State Machine(FSM)
CLC: TP311.52
Type: Master's thesis
Year: 2009
Downloads: 72
Quote: 0
Read: Download Dissertation

Abstract


As software becomes an important element in daily life,there is a growing concern for software quality and reliability.As a mainstream technique for assuring software quality,Software Testing is the process used to help identify the correctness, completeness,security,and quality of developed computer software.This includes the execution of a program or application with the intent of finding errors.The essence of standards in dynamic software testing is test oracle,which is used to judge whether the software under test has behaved correctly on a particular execution.Log file analysis is a typical specification-based test oracle technique,where the specification is defined by a Finite State Machine(FSM) language and is independent of source code and programming language,and can be used to describe a variety of software behavior.The FSM language can express much more than assertions,and has a strong flexibility and a wide range of applications.Moreover,the testing is done on log files,so it is independent of the choice and the execution of the test case,it only concerns on the judgment of test result and monitoring software dynamic behavior.In this paper,we mainly work on the test oracle techniques based on log file analysis and implement a testing tool in Java.We provide APIs for writing log file, extend Andrew’s state machine language,design and implement the data structure for state machine and the test oracle algorithm,and even apply our tool for monitoring a real software running.The experimental results show that our tool can detect errors which violate constraints at both the unit level test and the system level test.

Related Dissertations

  1. The Research and Application of Software Reliability Test for User Right Management System,TP311.53
  2. Research of Software Testing Technology for Industrial Embedded Intelligent Instrument,TP311.52
  3. Design and Implementation of the Automated Test System for Controller of HVAC System,TP311.52
  4. The Research and Application of Performance Testing Method for Software Reliability,TP311.53
  5. For the Solid-liquid Two Phase Softness Abrasive Flow Embedded Real-Time Monitoring and Control System Research,TP273
  6. Dynamic Characteristics Analysis and Optimization Design of Hydraulic System of Tray Automatic Exchange Device of Machining Center,TG659
  7. Based on the Design and Implementation of Lotus e-government system of administrative examination and approval module,TP311.52
  8. Design and Implementation of an Automated Testing Tool for Communication Software,TP311.52
  9. Design and Test of the Bidding Teaching Mangement System,F284
  10. Chongqing Telecom CRM Customer Management System Design and Implementation of automated testing,TP311.52
  11. Design and Implementation of a FSM Generator Applied to Protocol Stack Development,TP311.52
  12. Research on Quality Management in Mobile Phone Software Development,TP311.52
  13. Assurance system based quality of TCMM software testing,TP311.52
  14. Analysis, Design and Test of Electronic Supervision System for Guangdong Entry-Exit Inspection and Quarantine Bureau,TP311.52
  15. Research on Test Approach in R. C. Member Design Software,TP311.53
  16. Automatic Test Data Generation Technology Based on Data Flow Rules,TP311.53
  17. Research and Implemention of Automated Software Testing Based on Topology Scheduling,TP311.53
  18. Research and Application on Automated Test Technology Based on Robot Framework,TP311.53
  19. Research and Application of Black-box Testing Based on Component Software,TP311.53
  20. The Research and Implementation of Software Auto Test System,TP311.52
  21. One kind of EDA software functional testing methods and strategies,TN02

CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Program design,software engineering > Software Engineering > Software Development
© 2012 www.DissertationTopic.Net  Mobile