100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached
logo-home
D385 - Software Security And Testing With Complete Solutions Latest Update $14.99   Add to cart

Exam (elaborations)

D385 - Software Security And Testing With Complete Solutions Latest Update

 3 views  0 purchase
  • Course
  • Institution

D385 - Software Security And Testing With Complete Solutions Latest Update

Preview 4 out of 34  pages

  • June 20, 2024
  • 34
  • 2023/2024
  • Exam (elaborations)
  • Questions & answers
avatar-seller
D385 - Software Security And Testing With
Complete Solutions Latest Update

What is the primary defense against log injection attacks? - correct answers
Sanitize outbound log messages


Sanitizing - correct answers Sanitizing is the process of cleansing, filtering, or
altering data to eliminate sensitive, harmful, or inappropriate content. It often
involves validation and transformation of data to ensure its integrity and security.


In the context of outbound log messages, sanitizing is the practice of reviewing
and modifying log data to remove sensitive or confidential information, validate
its correctness, and ensure that it adheres to security and privacy standards
before it's shared with external systems or users.


How to spot -
Log Injection - correct answers - Look for Unsanitized User Input
- Examine Log Functions
- Check for User-Controlled Data


Defensive Programming - correct answers a software development approach that
aims to create robust and secure software by anticipating and guarding against
unexpected failures and security vulnerabilities.


It involves implementing error handling, input validation, and security measures
to protect the software from unexpected inputs, attacks, or faults, thereby
enhancing its reliability and security.

,Static Testing - correct answers a type of software testing that examines the
source code, design, or documentation without executing the program. It aims to
identify defects early in the development process.


white box


Dynamic Testing - correct answers a software testing technique that involves
executing the program or application with test cases to observe its behavior at
runtime. It aims to find defects related to functionality, performance, and
reliability


white-box, black-box, grey-box


Fuzz Testing (Fuzzy Testing) - correct answers a testing technique that involves
providing unexpected or random inputs to a software application to discover
vulnerabilities, crashes, or unexpected behavior. It is commonly used for security
testing


black-box


Unit Testing - correct answers a level of software testing where smallest individual
components - units of a software application are tested in isolation to ensure they
work as intended. It helps identify and fix issues at the smallest functional level.


white box

,frequency: as soon as an unit is complete, before it moves on


advantages: done early, easier to find root cause


disadvantages: tunnel vision since performed the developer, less formal


Integration Testing - correct answers a level of software testing that focuses on
testing the interactions between different units or modules of a software
application. It ensures that the integrated components work together correctly


grey box


frequency: usually when 2 or more units get integrated, team specific guidelines,
done by developers or specialized teams


advantages: more formal, manual /tools


patterns:
- client /server integration
- collaboration integration (mars probe metric vs us)
- distributed services integration
- layer integration


Regression Testing - correct answers Regression testing is a type of testing
performed to verify that recent code changes or updates do not introduce new

, defects or negatively impact existing functionality. It typically involves re-running
previous test cases.


grey-box or black-box


frequency: when a change is made, to verify that the change didn't reintroduce
problems, testing team


disadvantages: could be implemented poorly (radiation 8 ppl died)


Patterns:
- regress all
- regress some


User Acceptance Testing (UAT) - correct answers a phase of software testing
where end users or clients test the software to ensure it meets their requirements
and is ready for production use. It validates that the software aligns with user
expectations.


black-box (because it focuses on whether the software meets user requirements
without diving into internal code).


frequency: alpha, beta, done by end users, subject matter expert


disadvantages: end users may be untrained, lack of focus, bias

The benefits of buying summaries with Stuvia:

Guaranteed quality through customer reviews

Guaranteed quality through customer reviews

Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.

Quick and easy check-out

Quick and easy check-out

You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.

Focus on what matters

Focus on what matters

Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!

Frequently asked questions

What do I get when I buy this document?

You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.

Satisfaction guarantee: how does it work?

Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.

Who am I buying these notes from?

Stuvia is a marketplace, so you are not buying this document from us, but from seller Schoolflix. Stuvia facilitates payment to the seller.

Will I be stuck with a subscription?

No, you only buy these notes for $14.99. You're not tied to anything after your purchase.

Can Stuvia be trusted?

4.6 stars on Google & Trustpilot (+1000 reviews)

82922 documents were sold in the last 30 days

Founded in 2010, the go-to place to buy study notes for 14 years now

Start selling
$14.99
  • (0)
  Add to cart