Welcome to ExamTopics
ExamTopics Logo
- Expert Verified, Online, Free.
exam questions

Exam CISSP All Questions

View all questions & answers for the CISSP exam

Exam CISSP topic 1 question 350 discussion

Actual exam question from ISC's CISSP
Question #: 350
Topic #: 1
[All CISSP Questions]

Which of the following is the BEST method a security practitioner can use to ensure that systems and sub-systems gracefully handle invalid input?

  • A. Unit testing
  • B. Acceptance testing
  • C. Integration testing
  • D. Negative testing
Show Suggested Answer Hide Answer
Suggested Answer: D 🗳️

Comments

Chosen Answer:
This is a voting comment (?) , you can switch to a simple comment.
Switch to a voting comment New
stickerbush1970
Highly Voted 2 years, 2 months ago
Selected Answer: D
Negative testing ensures that your application can gracefully handle invalid input or unexpected user behavior.
upvoted 8 times
jackdryan
1 year, 6 months ago
D is correct
upvoted 1 times
...
...
Ncoa
Highly Voted 2 years, 2 months ago
Definitely D
upvoted 7 times
...
Dtony66
Most Recent 6 months, 3 weeks ago
Selected Answer: D
D is correct. Why are there so many questions with answers that are literally out of the CISSP definitions that are wrong here?
upvoted 1 times
...
Soleandheel
11 months, 2 weeks ago
D. Negative testing Negative testing, also known as error path testing or failure testing, is the practice of testing a system or application with invalid or unexpected inputs to ensure that it handles them gracefully and does not break or produce erroneous results. It helps identify vulnerabilities and weaknesses in the system's error-handling and validation mechanisms.
upvoted 1 times
...
BoyBastos
1 year, 2 months ago
Selected Answer: D
D. Negative testing The BEST method a security practitioner can use to ensure that systems and sub-systems gracefully handle invalid input is negative testing. Negative testing involves intentionally providing invalid or unexpected input to the system to verify that it can handle such input without crashing, producing errors, or compromising security. This helps identify vulnerabilities, potential exploits, and weaknesses in the system's behavior when faced with unexpected conditions. While other testing types (unit testing, acceptance testing, integration testing) are important in the software development lifecycle, negative testing specifically focuses on identifying how a system responds to incorrect or malicious input, making it particularly relevant for security considerations.
upvoted 2 times
...
HughJassole
1 year, 4 months ago
Looks like D: "Negative testing ensures that your application can gracefully handle invalid input or unexpected user behavior. For example, if a user tries to type a letter in a numeric field, the correct behavior in this case would be to display the “Incorrect data type, please enter a number” message." https://smartbear.com/learn/automated-testing/negative-testing/#:~:text=Negative%20testing%20ensures%20that%20your,please%20enter%20a%20number%E2%80%9D%20message. The question asks for testing method, and negative testing is a method: "Negative Testing is a testing method performed on the software application by providing invalid or improper data sets as input." https://www.guru99.com/positive-and-negative-testing.html Integration testing does address the subsystems, but when I googled "integration testing method" I don't get matches like with negative testing. Since the question asks for a method, negative testing it is.
upvoted 1 times
...
Dee83
1 year, 9 months ago
D. Negative testing.
upvoted 1 times
...
wedso
1 year, 10 months ago
Selected Answer: C
Looks like negative testing is part of the integration testing when it comes to test systems and subsytems all together : check below link https://www.openxcell.com/blog/integration-testing/
upvoted 1 times
...
oudmaster
1 year, 11 months ago
Selected Answer: D
All results in google define Negative Testing as: Negative testing ensures that your application can gracefully handle invalid input or unexpected user behavior.
upvoted 1 times
...
SFTrooper
2 years ago
Selected Answer: D
Negative testing is necessary to stress test the fields...this example fits as an example of negative testing. C is not incorrect, just feel D is more correct
upvoted 1 times
...
DracoL
2 years ago
Selected Answer: D
key words "gracefully handle invalid input" Integration between the system and sub-system usually meaning the inputs/output the system are much more static. But the input from human will be very different. Even between the system and sub-system, cannot the input will play "nice" and need to handle exception or invalid input. So negative testing is definitely the right answer.
upvoted 1 times
...
johnywolker
2 years, 1 month ago
Selected Answer: D
Negative testing ensures that your application can gracefully handle invalid input or unexpected user behavior. For example, if a user tries to type a letter in a numeric field, the correct behavior in this case would be to display the “Incorrect data type, please enter a number” message.
upvoted 5 times
...
SF_NERD
2 years, 1 month ago
Selected Answer: D
Invalid input testing is always accomplished through "Negative Testing" - D
upvoted 4 times
...
ygc
2 years, 2 months ago
C, Integration testing is a type of software testing in which the different units, modules or components of a software application are tested as a combined entity. On the question, mentioned the system and sub-system ...
upvoted 2 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...