Themes & Topics

03/13/07

Home
Themes & Topics
Programme
How to Submit
Proceedings
Important Dates
Organisers

 

The theme of the workshop focuses on bridging the gap between the theories and practice of software test automation. The topics covered by the workshop include, but are not limited to, the following.

1) Methodology: Software test automation in the context of various software development methodologies, such as in

bullet

    traditional heavy weight methodologies,

bullet

    rapid prototyping and evolutionary development methodology,

bullet

    component-based software development, and object-oriented software development, and aspect-oriented methodologies,

bullet

    agile and test-driven methodology,

bullet

    software architecture and product lines,

bullet

    service-oriented and agent-oriented software engineering.  

2) Technology: Automation of various test techniques and methods used in various test related activities, such as

bullet

    The techniques that enable various testing activities to be automated, such as
bullet

test case generation,

bullet

test oracle and test result checking,

bullet

test driver, stubs, harness and test script generation,

bullet

test adequacy and coverage measurement,

bullet

test effective analysis, and  test report generation,

bullet

test related software artifact generation,

bullet

maintenance, and reuses, management of testing activities and recourses.

bullet

    The techniques that support various software testing methods, such as
bullet

structural testing,

bullet

functional testing, 

bullet

error based testing,

bullet

fault-based testing,

bullet

partition testing and combinatorial testing,

bullet

random testing,

bullet

usability testing, performance testing, load testing and stress testing,

bullet

program-based testing,

bullet

specification based testing,

bullet

model-based testing,

bullet

risk-based testing, etc.

bullet

    Techniques that support the testing of various specific types of software in various application domains, such as for testing
bullet

Internet and Web-based applications, such as web services, Peer-to-peer applications and Grid systems, semantic web, search engines, etc.

bullet

Database applications and information systems,

bullet

Systems software such as middleware, architecture and reference models, XML schemes, compilers, OS, etc.

bullet

Ubiquity, pervasive and mobile computing systems,

bullet

Multimedia and hypermedia applications,

bullet

Security protocols and application systems, encryption and decryption algorithms,

bullet

Real-time systems, concurrent and parallel systems, communication systems and protocols, embedded systems,

bullet

Applications of AI techniques, such as data mining systems, machine learning algorithms, agents and multi-agent systems, ontologies, neuron networks, etc.

3) Tools and environments: Issues in the development, operation, maintenance and evolution of software testing tools and environments, such as

bullet

    The functional, architectural and interface design of automated software testing tools and environments;

bullet

    The construction of practical and prototype systems of automated testing and implementation issues;

bullet

    Evolution of testing tools and environments as software artifacts evolve and change and as software standards and development methods changes;

bullet

    Evaluation of software testing tools and environments;

bullet

    Integration and interoperation of various types of software testing tools efficiently and effectively, and with other types of software development and maintenance tools and development environments such as
bullet

model-driven development environments,

bullet

configuration management tools,

bullet

model-checking and software verification tools,

bullet

software metrics and measurement tools, etc.

4) Experiments, empirical studies and experience reports and vision of the future:

bullet

    Experiments and empirical studies and comparison of software test automation, and reports on real experiences using automated testing techniques, methods and tools in industry, such as
bullet

the effectiveness of automated testing tools, methods and techniques, such as fault detecting abilities;

bullet

the cost of building the automation versus savings from the automation;

bullet

the usability of various techniques, methods and tools;

bullet

    The identification of problems that hamper the wider adaptation of automated test techniques, methods and tools;

bullet

    The analysis and specification of the requirements on automated software testing.

 

     

Home | Themes & Topics | Programme | How to Submit | Proceedings | Important Dates | Organisers

This site was last updated 12/07/06