The category-partition method for specifying and generating fuctional tests
Communications of the ACM
A plan-based intelligent assistant that supports the software development
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Software reusability: vol. 1, concepts and models
Software reusability: vol. 1, concepts and models
Approaches to specification-based testing
TAV3 Proceedings of the ACM SIGSOFT '89 third symposium on Software testing, analysis, and verification
Object oriented design with applications
Object oriented design with applications
Partition Testing Does Not Inspire Confidence (Program Testing)
IEEE Transactions on Software Engineering
Analyzing Partition Testing Strategies
IEEE Transactions on Software Engineering
Test Selection Based on Finite State Models
IEEE Transactions on Software Engineering
Knowledge Representation and Reasoning in the Design of Composite Systems
IEEE Transactions on Software Engineering - Special issue on knowledge representation and reasoning in software development
Communications of the ACM - Special issue on analysis and modeling in software development
Automating requirements engineering using artificial intelligence planning techniques
Automating requirements engineering using artificial intelligence planning techniques
Art of Software Testing
Software Reuse: Guidelines and Methods
Software Reuse: Guidelines and Methods
Generating Test Data with Enhanced Context-Free Grammars
IEEE Software
A Rule-Based Software Test Data Generator
IEEE Transactions on Knowledge and Data Engineering
On some reliability estimation problems in random and partition testing
IEEE Transactions on Software Engineering
Domain Based Testing: Increasing Test Case Reuse
ICCS '94 Proceedings of the1994 IEEE International Conference on Computer Design: VLSI in Computer & Processors
Domain Based Regression Testing
ICSM '94 Proceedings of the International Conference on Software Maintenance
On the Use of Neural Networks to Guide Software Testing Activities
Proceedings of the IEEE International Test Conference on Driving Down the Cost of Test
Sleuth: A Domain-Based Testing Tool
Proceedings of the IEEE International Test Conference on TEST: The Next 25 Years
Using attributed grammars to test designs and implementations
ICSE '81 Proceedings of the 5th international conference on Software engineering
Test plan generation using formal grammars
ICSE '79 Proceedings of the 4th international conference on Software engineering
A Computational Model of Skill Acquisition
A Computational Model of Skill Acquisition
A Knowledge Base for Software Test Refinement
A Knowledge Base for Software Test Refinement
Comparison of methods for improving search efficiency in a partial-order planner
IJCAI'95 Proceedings of the 14th international joint conference on Artificial intelligence - Volume 2
Using a goal-driven approach to generate test cases for GUIs
Proceedings of the 21st international conference on Software engineering
Hierarchical GUI Test Case Generation Using Automated Planning
IEEE Transactions on Software Engineering - Special issue on 1999 international conference on software engineering
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
AI Planner Assisted Test Generation
Software Quality Control
Generating Test Cases from an OO Model with an AI Planning System
ISSRE '99 Proceedings of the 10th International Symposium on Software Reliability Engineering
Planner Based Error Recovery Testing
ISSRE '00 Proceedings of the 11th International Symposium on Software Reliability Engineering
Proceedings of the 2003 ACM symposium on Applied computing
JCrasher: an automatic robustness tester for Java
Software—Practice & Experience
An Ant Colony Optimization Approach to Test Sequence Generation for Statebased Software Testin
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
Model-based functional conformance testing of web services operating on persistent data
Proceedings of the 2006 workshop on Testing, analysis, and verification of web services and applications
Rapid goal-oriented automated software testing using MEA-graph planning
Software Quality Control
Combining test case generation for component and integration testing
Proceedings of the 3rd international workshop on Advances in model-based testing
Generating Java unit tests with AI planning
Proceedings of the 1st ACM international workshop on Empirical assessment of software engineering languages and technologies: held in conjunction with the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE) 2007
Using a pilot study to derive a GUI model for automated testing
ACM Transactions on Software Engineering and Methodology (TOSEM)
A critical assessment of benchmark comparison in planning
Journal of Artificial Intelligence Research
Hi-index | 0.00 |
While Artificial Intelligence techniques have been appliedto a variety of software engineering applications, the area ofautomated software testing remains largely unexplored. Yet, testcases for certain types of systems (e.g., those with command languageinterfaces and transaction based systems) are similar to plans. We have exploitedthis similarity by constructing an automated test case generator withan AI planning system at its core. We compared the functionality andoutput of two systems, one based on Software Engineering techniquesand the other on planning, for a real application: the StorageTekrobot tape library command language. From this, we showed that AIplanning is a viable technique for test case generation and that thetwo approaches are complementary in their capabilities.