2006
DOI: 10.1007/s10664-006-9025-1
|View full text |Cite
|
Sign up to set email alerts
|

Input validation analysis and testing

Abstract: This research addresses the problem of statically analyzing input command syntax as defined in interface and requirements specifications and then generating test cases for dynamic input validation testing. The IVAT (Input Validation Analysis and Testing) technique has been developed, a proof-of-concept tool (MICASA) has been implemented, and a case study validation has been performed. Empirical validation on large-scale industrial software (from the Tomahawk Cruise Missile) shows that as compared with senior, … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
18
0
1

Year Published

2008
2008
2017
2017

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 22 publications
(19 citation statements)
references
References 33 publications
0
18
0
1
Order By: Relevance
“…The application domain dictates the nature or criticality of its effect. This is also similar to the idea of Application Domain Modeling or Input validation analysis [23] and Data Mutation. For obtaining an insight into the nature of program faults, a distinction between the syntactic and the semantic nature of faults is drawn [4].…”
Section: Input Domain Faultmentioning
confidence: 84%
“…The application domain dictates the nature or criticality of its effect. This is also similar to the idea of Application Domain Modeling or Input validation analysis [23] and Data Mutation. For obtaining an insight into the nature of program faults, a distinction between the syntactic and the semantic nature of faults is drawn [4].…”
Section: Input Domain Faultmentioning
confidence: 84%
“…Input validation checks the syntax and partly semantics of information provided by user via GUI [17]. Because input validation errors may lead to malfunctions of the entire system as well as to vulnerabilities for attacks [18], various specification-based and implementation-based test techniques exist to validate user interfaces [16].…”
Section: Related Workmentioning
confidence: 99%
“…Input validation checks the syntax and, partly, semantics of information provided by user via user interface (UI), mostly realized as a graphical UI (GUI) [6]. Because UI errors may lead to malfunctions of the entire system which, in turn, may lead to vulnerabilities for attacks [11], various specification-and implementationbased test techniques exist to validate UI [7].…”
Section: Related Workmentioning
confidence: 99%
“…In certain cases (2,3,6,8,9,11,12), the corresponding error is a Type II error (false negative). In these cases, there are faulty input pairs that are out of boundary values but the program behaves as they are not faulty.…”
Section: F F F F T T T T T T T T T T Min <= 65535 T T T T T F F F F Fmentioning
confidence: 99%
See 1 more Smart Citation