Agile and Software Assurance Test Prep: Questions and Answers, Exams of Human Resource Management

A compilation of questions and answers related to agile methodologies and software assurance. It covers key concepts such as agile principles, extreme programming (xp), scrum, and various software assurance techniques like threat modeling and risk assessment. The material is presented in a concise format, making it useful for test preparation and quick review. It also includes information on vulnerability assessment, security concerns in different software development phases, and various testing methodologies. Suitable for students and professionals in software development and cybersecurity.

Typology: Exams

2024/2025

Available from 09/08/2025

ariana-grande-whitney
ariana-grande-whitney 🇺🇸

398 documents

1 / 12

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
C706 Test Prep Questions and Answers with
Verified Solutions
AGILE ✔✔1. Short releases
2. Delayed design
3. Involve users along the way
4. Minimal documentation
5. Informal/frequent documentation
6. Constant change
Why AGILE? ✔✔1. shorten development cycles
2. adaptability
3. more efficient; less duplication
AGILE Methodologies ✔✔1. Extreme Programming (XP)
2. Crystal
3. Unified Process
4. Scrum
5. Open Source
Extreme Programming (XP) Core Values ✔✔1. Frequent communication between team and
customer
1
pf3
pf4
pf5
pf8
pf9
pfa

Partial preview of the text

Download Agile and Software Assurance Test Prep: Questions and Answers and more Exams Human Resource Management in PDF only on Docsity!

C706 Test Prep Questions and Answers with

Verified Solutions

AGILE ✔✔1. Short releases

  1. Delayed design
  2. Involve users along the way
  3. Minimal documentation
  4. Informal/frequent documentation
  5. Constant change Why AGILE? ✔✔1. shorten development cycles
  6. adaptability
  7. more efficient; less duplication AGILE Methodologies ✔✔1. Extreme Programming (XP)
  8. Crystal
  9. Unified Process
  10. Scrum
  11. Open Source Extreme Programming (XP) Core Values ✔✔1. Frequent communication between team and customer
  1. Simplicity in design and code
  2. Small iterations
  3. Continuous unit testing
  4. Courage Extreme Programming (XP) Key Pieces ✔✔1. Pair programmers
  5. Coding standards
  6. Sustainable pace = 40hrs. / week
  7. Collective ownership Extreme Programming (XP) Planning ✔✔Business = Scope, priorities, release scope/date Techies = Estimates, consequences, process *Done with story cards Crystal Creator ✔✔Alistair Cockburn XP Creator ✔✔Kent Beck Crystal Project Basics ✔✔1. Project size = # of devs
  8. Criticality = $ from malfunction

Scrum Framework ✔✔Must have:

  1. Team roles
  2. Events
  3. Artifacts
  4. Rules Scrum Methods ✔✔Iterative using sprints (1 month or less dev effort) Scrum Roles ✔✔1. Product owner: voice of customer
  5. Dev team: 3-10 devs
  6. Scrum Master: dev coach keeps them on track Scrum Events ✔✔1. Sprint planning meeting: product owner and devs decide what is in sprint
  7. Daily Scrum: short 15 min mtg. daily track
  8. Sprint review: inspect products and backlog
  9. Sprint retrospective: lessons learned on last day of sprint Scrum Aritfacts ✔✔1. Product backlog
  10. Sprint backlog
  11. Increment: the current project of all sprints
  1. Burn down chart: log in current spring backlog SOAR ✔✔State of the Art Report Assurance of security as a property in software. A snapshot of software security assurance discipline. CNSS - Software Assurance ✔✔Level of confidence that software is free from vulnerabilities and functions in intended manner DoD - Software Assurance ✔✔The level of confidence that software functions as intended and is free of vulnerabilities, either intentionally or unintentionally designed or inserted as part of the software NASA - Software Assurance ✔✔The planned and systematic set of activities that ensure that software processes and products conform to requirements, standards, and procedures. MITRE's Plover ✔✔Preliminary List of Vulnerabilities Examples for Researchers AVDL ✔✔Application Vulnerability Description Language OVAL ✔✔Works with CVE using XML and SQL. Language that tool can use to query CVE to look for vulnerabilities

SV Formula ✔✔BCWP-BCWS CV Formula ✔✔BCWP-ACWP Waterall ✔✔1. sequential - non-iterative

  1. All requirements in 1st step
  2. Document driven (lots of docs)
  3. Specific identifiable stages
  4. entry level developers with limited exposure Waterfall Phases ✔✔1. Conception
  5. Initiation
  6. Analysis
  7. Design
  8. Construction
  9. Testing
  10. Production/Implementation
  11. Maintenance Waterfall Methodology Security Concerns ✔✔1. Requirement Analysis: Define security concerns
  12. Design: Misuse cases and vulnerability mapping
  1. Construction and Implementation: Secure coding practice
  2. Testing: Penetration Assessment
  3. Installation: Final security review
  4. Operation or Maintenance: Periodic security review and updates Non-repudiation ✔✔Sender cannot deny having sent the message Software Assurance ✔✔Ensure processes, procedures, and products used to produce and sustain software conform to all requirements and standards. Sandboxing ✔✔Isolating trusted processes and proper handling of errors and exceptions Task Refinement ✔✔Specific security activities must be identified when integrating security requirements in a work breakdown structure Release Manager ✔✔Conducts code review process as one of the parts or process of the software development. Can also be assigned task of deploying finished product after project completion T-MAP ✔✔Threat Modeling based on Attacking Path analysis. Risk based approach.

Tester Role ✔✔Responsibility to prepare a document plan that will verify that a systems code performs the proper actions that it was designed to do. STRIDE ✔✔Classification scheme for characterizing/measuring known threats/vulnerabilities according to the kinds of exploit that are used (or motivation of the attacker). - End Result STRIDE (S) ✔✔Spoofing Identity STRIDE (T) ✔✔Tampering with Data STRIDE (R) ✔✔Repudiation STRIDE (I) ✔✔Information Disclosure STRIDE (D) ✔✔Denial of Service STRIDE (E) ✔✔Elevation of Privilege DREAD ✔✔Risk assessing security threats. Using a number system like 1-10 to rank. DREAD (D) ✔✔Damage - how bad would an attack be? Ranks the extent of harm that occurs if a vulnerability is exploited.

DREAD (R) ✔✔Reproducibility - how easy is it to reproduce the attack? Ranks how often an attempt at exploiting a vulnerability really works. DREAD (E) ✔✔Exploitability/Vulnerability - how much work is it to launch the attack? Measures the effort required to launch the attack. DREAD (A) ✔✔Affected users - how many people will be impacted? Measures the number of installed instances of the system affected by an exploit. DREAD (D-2) ✔✔Discoverability - how easy is it to discover the threat? States the likelihood that a vulnerability will be found by security researchers or hackers. Threat Model ✔✔Diagram and description that tells a story of how an attacker could exploit the vulnerability. Sequence Diagram ✔✔Detailed breakdown of the communication that will occur between actors and system objects or components. T-Map Specifics ✔✔Defines a set of threat-relevant attributes for each layers or nodes. These attributes can be classified as either probability-relevant, size-of-loss relevant, or descriptive. These class attributes are primarily derived from Common Vulnerability Scoring System (CVSS).