SDLC Flashcards

1
Q

What are the phases of the SDLC?

A
  • Planning
  • Analysis
  • Design
  • Implementation/ Development
  • Testing
  • Release and maintenance
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Explain the Planning phase

A

Project goals, requirements, timelines, and resources are defined

Product team plans out what product features need to be created or updated based on:
- Customer needs
- Customer requests
- Market and competitors

Product teams comes up with rough goal of what they actually want to get from the application

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

Explain the Analysis phase

A

Requirements are gathered, documented, and analyzed to understand the needs of users

  • Product Owners analyze goals and create requirements for every piece of the application
  • Engineering team analyzes those rough goals and splits them into:
  • Documented requirements
  • Technical and functional tasks for devs to implement
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Explain the Design phase

A
  • Design team comes up with a design for the product and every aspect of the application
  • They also create tasks for devs to implement the design
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Explain the Implementation/ Development phase

A

Devs code and create the product based on the requirements. They can create new features, or update existing features

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

Explain the Testing phase

A

Code is tested to validate the software
- QA team verifies all the tasks have been successfully implemented, if not then file bug reports and have devs fix them
- “We loop through the tickets, run regression testing, file all the bugs and ask devs to fix the most critical ones depending on the timeline

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

Explain the Release/ Maintenance phase

A
  • Application or features are going out to production and customers will be able to see it and use it
  • It is important to regularly maintain and upgrade the system so that it can adapt to future needs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Where does QA fit into SDLC?

A

“Ideally as soon as possible”
- We are active during the testing phase, but we are still present in other phases as well
- Analysis - we look at the rough goals as an engineering team
- Design - QA can give their perspectives on what possible bugs a certain design can have
- Release - we need to make sure every step of the release goes smooth

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

What should your QA documentation include?

A
  • bug reports
  • test cases
  • configurations
  • a list of defects with severity levels
  • test metrics
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What should your software QA documentation include?

A
  • code changes
  • bug reports
  • test cases
  • test plans
  • specifications
How well did you know this?
1
Not at all
2
3
4
5
Perfectly