Lesson 3 Flashcards
What is a bug
A software bug is an error, flaw, failure in a program that causes it to behave incorrectly or unexpectedly (not as designed).
Reasons why there are bugs in software
There are many reasons for which software contains bugs, but the root causes of the defects can normally be classed into the following: Miscommunication or no communication Software complexity Changing requirements Poorly documented code Software development tools Time constraints
Bug reports are created in what stages?
SDLC stages
Bug Life Cycle
Bug Life Cycle is the journey of a defect from its identification to its closure. The Life Cycle varies from organization to organization and is governed by the software testing process and tracking tools being used.
SDLC stages
Development
In Development phase bugs are reported mostly by developers
SDLC stages
Testing
QA Department finds most of the bugs during testing stage.
SDLC stages
Maintenance
After the software has been released bugs are still being reported by employees and the end-users.
Is there such a thing as bug-free software?
No
Why there is no such thing as bug-free software?
Computers and software that the application runs on will continue to change even while the code is frozen. The operating system continues to evolve with patches and fixes, as well as the devices and drivers.
Aside from hardware and OS, there are also a number of middleware products underneath the most significant apps that will also evolve beyond control.
JIRA
Jira Software is a project management tool that supports any methodology, be it agile scrum, kanban, and others. From agile boards to reports, JIRA helps plan, track, and manage all software development projects from a single tool.