Lesson 3 SDLC, the Bug Life Cycle, and Jira Flashcards
What does SDLC stand for?
Software Development Life Cycle
What are the phases of SDLC?
- Planning
- Design
- Development
- Testing
- Deployment
- Maintenance
What is the planning phase?
It identifies necessities for new software to achieve business objectives
Find out the scope of the problem and determine solutions
What is the design phase?
It uses established patterns for application architecture and software development
What is the development phase?
It involves the actual coding/programming of the software
What is the testing phase?
QA starts to test the software against the requirements
What is the deployment phase?
Once the product is tested and ready, it is deployed into the appropriate market
What is the maintenance phase?
The maintenance phase occurs after the product is in full operation. Maintenance of software can include software upgrades, repairs, and fixes if it breaks.
What is a bug?
An error, flaw, or failure in a program that causes it to behave incorrectly or unexpectedly
Reasons there are bugs in software
Miscommunication
Software complexity
Changing requirements
Software development tools
Poorly documented code
Time constraints
What are the stages where bug reports are created?
Development
Testing
Maintenance
What are the main components of a bug report?
Bug title
Bug ID
Status
Priority
Assigned to
Reported by
Steps to reproduce
Expected result
Actual result
Environment detail
What is a bug life cycle?
The journey of a defect from its identification to its closure
What is JIRA software?
A project management tool that helps plan, track, and manage all software development projects
What are the types of JIRA tickets?
EPIC
Story
Task
Bug