Selecting Software Test Data Using Data Flow Information
IEEE Transactions on Software Engineering
Axiomatizing software test data adequacy
IEEE Transactions on Software Engineering
Functional program testing and analysis
Functional program testing and analysis
Test sets generation from algebraic specifications using logic programming
Journal of Systems and Software
Testing in software development
Testing in software development
Comparing the Effectiveness of Software Testing Strategies
IEEE Transactions on Software Engineering
The complete guide to software testing
The complete guide to software testing
An Applicable Family of Data Flow Testing Criteria
IEEE Transactions on Software Engineering
Structured walkthroughs: 4th edition
Structured walkthroughs: 4th edition
Modern structured analysis
Perturbation Techniques for Detecting Domain Errors
IEEE Transactions on Software Engineering
The implications of program dependencies for software testing, debugging, and maintenance
TAV3 Proceedings of the ACM SIGSOFT '89 third symposium on Software testing, analysis, and verification
IEEE Transactions on Software Engineering
Test Selection Based on Finite State Models
IEEE Transactions on Software Engineering
Software testing based on formal specifications: a theory and a tool
Software Engineering Journal
Testing for linear errors in nonlinear computer programs
ICSE '92 Proceedings of the 14th international conference on Software engineering
An Analysis of Test Data Selection Criteria Using the RELAY Model of Fault Detection
IEEE Transactions on Software Engineering
Test data adequacy measurement
Software Engineering Journal
Formal Approach to Scenario Analysis
IEEE Software
A Framework for Expressing the Relationships Between Multiple Views in Requirements Specification
IEEE Transactions on Software Engineering
Generation of multi-formalism state-space analysis tools
ISSTA '96 Proceedings of the 1996 ACM SIGSOFT international symposium on Software testing and analysis
Software testing at the architectural level
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
Test templates: a specification-based testing framework
ICSE '93 Proceedings of the 15th international conference on Software Engineering
Software unit test coverage and adequacy
ACM Computing Surveys (CSUR)
Specifications in software prototyping
Journal of Systems and Software - Special issue on software engineering and knowledge engineering
Requirements Elicitation and Validation with Real World Scenes
IEEE Transactions on Software Engineering
Deriving test plans from architectural descriptions
Proceedings of the 22nd international conference on Software engineering
TACCLE: a methodology for object-oriented software testing at the class and cluster levels
ACM Transactions on Software Engineering and Methodology (TOSEM)
Making Use: Scenario-Based Design of Human-Computer Interactions
Making Use: Scenario-Based Design of Human-Computer Interactions
Task Analysis for Human-Computer Interaction
Task Analysis for Human-Computer Interaction
Software Engineering Economics
Software Engineering Economics
Art of Software Testing
Software Inspection: An Industry Best Practice for Defect Detection and Removal
Software Inspection: An Industry Best Practice for Defect Detection and Removal
A Formal Analysis of the Fault-Detecting Ability of Testing Methods
IEEE Transactions on Software Engineering
Clarifying Some Fundamental Concepts in Software Testing
IEEE Transactions on Software Engineering
A Formal Analysis of the Subsume Relation Between Software Test Adequacy Criteria
IEEE Transactions on Software Engineering
Research and the Design of Human-Computer Interactions or 'What Happend to Validation?'
HCI 97 Proceedings of HCI on People and Computers XII
Automatic Generation of Formal Specification from Requirements Definition
ICFEM '97 Proceedings of the 1st International Conference on Formal Engineering Methods
Activity List as A Description of Software Behaviour For Requirements Validation
Activity List as A Description of Software Behaviour For Requirements Validation
A Review of Tool Support for Software Inspection
CASE '95 Proceedings of the Seventh International Workshop on Computer-Aided Software Engineering
Object-Oriented Software Engineering: A Use Case Driven Approach
Object-Oriented Software Engineering: A Use Case Driven Approach
Representations and user-developer interaction in cooperative analysis and design
Human-Computer Interaction
Using UML collaboration diagrams for static checking and test generation
UML'00 Proceedings of the 3rd international conference on The unified modeling language: advancing the standard
Generating tests from UML specifications
UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard
Testing software modelling tools using data mutation
Proceedings of the 2006 international workshop on Automation of software test
Use cases for context aware model-checking
MODELS'11 Proceedings of the 2011th international conference on Models in Software Engineering
Hi-index | 0.00 |
As a baseline for software development, a correct and complete requirements definition is one foundation of software quality. Previously, a novel approach to static testing of software requirements was proposed in which requirements definitions are tested on a set of task scenarios by examining software behaviour in each scenario described by an activity list. Such descriptions of software behaviour can be generated automatically from requirements models. This paper investigates various testing methods for selecting test scenarios. Data flow, state transition and entity testing methods are studied. A variety of test adequacy criteria and their combinations are formally defined and the subsume relations between the criteria are proved. Empirical studies of the testing methods and the construction of a prototype testing tool are reported.