CISSP Exam QuestionsBrowse all questions from this exam

CISSP Exam - Question 350


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

Show Answer
Correct Answer: D

Negative testing involves intentionally providing invalid or unexpected input to a system to ensure it handles such input gracefully without crashing or producing errors. This method specifically focuses on invalid input handling, making it the best choice for a security practitioner concerned with system robustness against improper or malicious data.

Discussion

14 comments
Sign in to comment
stickerbush1970Option: D
Sep 16, 2022

Negative testing ensures that your application can gracefully handle invalid input or unexpected user behavior.

jackdryan
May 14, 2023

D is correct

NcoaOption: D
Sep 8, 2022

Definitely D

johnywolkerOption: D
Oct 11, 2022

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.

SF_NERDOption: D
Sep 29, 2022

Invalid input testing is always accomplished through "Negative Testing" - D

ygcOption: C
Sep 26, 2022

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 ...

BoyBastosOption: D
Sep 4, 2023

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.

DracoLOption: D
Oct 27, 2022

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.

SFTrooperOption: D
Nov 17, 2022

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

oudmasterOption: D
Dec 30, 2022

All results in google define Negative Testing as: Negative testing ensures that your application can gracefully handle invalid input or unexpected user behavior.

wedsoOption: C
Jan 7, 2023

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/

Dee83Option: D
Jan 31, 2023

D. Negative testing.

HughJassoleOption: D
Jul 4, 2023

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.

SoleandheelOption: D
Dec 15, 2023

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.

Dtony66Option: D
May 5, 2024

D is correct. Why are there so many questions with answers that are literally out of the CISSP definitions that are wrong here?