2: 2 Software Quality Assurance Flashcards

1
Q

Code Review

A

Peer analysis to assess code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is Fagan

A

most formal level of code review. 1 Planning 2 Overview 3 Preparation 4 Meeting 5 Rework 6 Follow-up

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is the goal of software testing

A

ensure finished code functions properly

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Software Model Validation

A

ensures its meeting the business requirements

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Stress Testing

A

used automated scripts to verify system capacity, run internally or through a vendor, increases load to determine system max capacity

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

User Acceptance Testing (UAT)

A

get end user testing through their own test environments/simulations - beta testing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Regression Testing

A

checks for unexpected side effects of minor/major changes to code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Static Test

A

Use specialized testing software to examine code for common defects - code not actually ran

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Dynamic Test

A

Software executes code to verify its functioning correctly and doesn’t have security flaws

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are synthetic transactions

A

Supply inputs to code with known, expected outputs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Fuzzing

A

Provides many types of inputs to a software to attempt to confuse the code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What are the 4 types of fuzzing inputs

A

Developer supplied input
Script supplying Input
Generational Fuzzing (generate random inputs)
Mutation Fuzzing (modifying real inputs)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What are the benefits of code repositories

A

Coordinates change across multiple developers
Performs version control
Promotes code reuse, avoid dead code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Git

A

Summary of changes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Github

A

repository

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Origin Master

A

The shared version of the code available to all in the master repository

17
Q

Whitelist Control vs Blacklist Control

A

Whitelisting defaults all applications are banned and you allow specific ones. Blacklisting defaults all applications are unbanned and you ban specific ones.

18
Q

AppLocker

A

App control tech built into windows

19
Q

SIEM

A

Security Information and Event Management - Connect app control logs

20
Q

Host Software Baselining

A

identifies expected system software, so you can report deviations

21
Q

Library

A

share contained software code, allowing you to reuse code created by others to perform certain functions

22
Q

SDKS

A

software development kits: Provides components to work with IAM, graphs, work with platforms, testing

23
Q

APIs

A

Application Programming Interfaces: Services that run over the internet (i.e. reading tweets easily)