SDLC Flashcards

1
Q

Idea Creation

A

Investigate the market and form a hypothesis about the product. The outcome of this is a general concept of the product

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

Requirement formation

A

Development of PRD and limitations

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

Design

A

Software architecture
Technical specifications
UI Design

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

Development and testing

A

Code is written, testing carried out, corrections made based on feedback

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

Release

A

Software available to end user

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

Maintenance

A

Maintain functionality and fix bugs

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

Discontinuation

A

Sunset the app (no more support)

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

What does QA do in Idea Creation?

A

Grasp the concept of the product
Analyze the product logic
Help find issues with the logic
Make a list of user scenarios to test

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

QA Responsibilities During Requirement Formation

A

Analyze the requirements for completeness, consistency, and testability
Suggest Improvements to facilitate testing process
Starts compiling test docs

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

What Does QA do during design

A

Makes sure implementation matches original requirements
Continues working on test documentation
Starts designing tests cases for automation regarding app functionality
Starts estimating amount of testing required

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

What does QA do during Development and Testing

A

Complete test documents
Test the product
Take part in designing automated tests
Make final decision on whether functionality is ready and signs off on release

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

What does QA do during Product Release

A

Conducts regression, smoke, or sanity testing
Checks the product functions in production
Collects feedback from end users to find bugs that wen undetected (typically done in beta)
Retests bugs found in production after they have been reported as fixed

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

What does QA do during support

A

Process feedback from product users: replicates, verifies, and retests
Tests upgrades, bug fixes, and new features

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

Sequential Product Development Methodologies

A

Waterfall
V-Model
Spiral Model

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

Waterfall

A

Linear model where each phase of the process depends on the deliverables of the previous phase

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

When is waterfall used

A

When product requirements are set and unlikely to change in the near future
When the desired result is known in advance
When the product development can be broken down into sequential stages

17
Q

Core Agile Ideas

A

Focus on responding to change, rather than just following a plan
Gather the project team and business owners on a daily basis, and keep in touch with customers regularly
Deliver working software as frequently as possible (weekly-monthly) shorter is better

18
Q

Gather

19
Q

SCRUM

A

Sprints (time boxed iterations)
Tangible goals for every sprint to deliver something
Sprint planning and retros

20
Q

Sprint Planning

A

Team gathers to set goals for next sprint

21
Q

Development and testing

A

Team works on product, development, testing, and release

22
Q

Demonstration

A

Show completed work to stakeholders to get feedback.

23
Q

Retrospective

A

Reflect on the sprint, note what can be done differently

24
Q

What does QA do during Sprint Planning

A

Assess work and difficulty of work in their POV

25
What does QA do during development
Maybe participate in requirements formation Compile test docs Test any new functionality
26
What does QA do during demo?
Present to stakeholders and understand end users activity
27
Major Version
The 4 in 4.1.1 Indicates global changes to the user experience of the application
28
Minor Versioning
The 1 in 4.1.2 Minor but important changes to features within an application
29
Revision Versioning
The 2 in 4.1.2 Indicates a minor modification or possibly a bug fixe