Product Quality Flashcards

1
Q

agile verification

A

1) change control mechanisms
2) tracking and traceability matrices
3) regression test automation.

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

done thinking grid column 1

A

1) User Story Clarity
2) Task identified
3) Build setup changes
4) Product owner approval
5) Product backlog updated

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

continuous integration

A

1) team integrate their work frequently
2) verified by an automated build
3) allows a team to develop cohesive software more rapidly

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

testing, including exploratory and usability

A

testing, including exploratory and usability

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

agile validation

A

1) before any software is released for use by the end user – be it alpha, beta or production code – the results of all this work will have to be validated.
2) “Validation shall be performed under defined operating conditions

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

Steps in agile validation

A

1) Finalize traceability from PRD to SRS
2) Run all unit testing and story level acceptance testing regression tests
3) Finalize and execute PRD (system) level feature acceptance tests
4) Run all system qualities tests for nonfunctional requirements (reliability, accuracy, security)
5) Run any exploratory, usability, and user acceptance tests
6) Finalize and update traceability matrices to reflect current state
7) Finalize/update risk analysis/hazard mitigation
8) Conduct a design review

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

done thinking grid column 2

A

1) Environment Ready
2) Design Complete
3) Unit test cases written
4) Documentation
5) Pre-Release builds

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

done thinking grid column 3

A

1) Code complete
2) Unit tests executed
3) Refactoring
4) Code Checkin
5) Code merging & tagging

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

done thinking grid column 4

A

1) Automated code review
2) peer review
3) Code Coverage
4) Burndown chart ready
5) release build

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

done thinking grid column 5

A

1) Functional testing
2) Regressing testing
3) Performance testing
4) Acceptance testing
5) Closure

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

Practices of Continuous Integration

A

1) Maintain a single source repository
2) Automate the build
3) Make your build self-testing
4) Everyone Commits To the Mainline Every Day
5) Every Commit Should Build the Mainline on an Integration Machine
6) Keep the Build Fast
7) Test in a Clone of the Production Environment
8) Make it Easy for Anyone to Get the Latest Executable
9) Everyone can see what’s happening
10) Automate Deployment

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