Lesson 3 Flashcards

1
Q

What is a bug

A

A software bug is an error, flaw, failure in a program that causes it to behave incorrectly or unexpectedly (not as designed).

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

Reasons why there are bugs in software

A
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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Bug reports are created in what stages?

A

SDLC stages

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

Bug Life Cycle

A

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.

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

SDLC stages

Development

A

In Development phase bugs are reported mostly by developers

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

SDLC stages

Testing

A

QA Department finds most of the bugs during testing stage.

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

SDLC stages

Maintenance

A

After the software has been released bugs are still being reported by employees and the end-users.

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

Is there such a thing as bug-free software?

A

No

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

Why there is no such thing as bug-free software?

A

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.

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

JIRA

A

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.

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