Debugging and Problem Solving Flashcards

1
Q

How do you handle tight deadlines and pressure?

A

I review through the stories assigned to me in the sprint and work through the risk and impact. Typically longer tickets to finish is done first, the sooner I can get a complex ticket back to the dev the sooner I can test it again. I handle pressure by communicating clearly and efficiently as things can be blurred when pressure is put on.

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

How do you approach bug tracking and resolution?

A

I approach defect tracking by using tools like Jira to log, track, and manage defects. I ensure defects are well-documented with steps to reproduce, expected results, and actual results. I work closely with the scrum team to prioritize and resolve defects promptly. Regularly communicate and collaborate to increase efficiency in defect resolution.

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

How do you ensure the quality of your testing process?

A

Following best practices in test planning, case design, and execution. I prioritize the test cases based on risk and impact and use tools like Jira for defect tracking and managment. I also collaborate with the product manager, design, and development teams to address issues early in backlog refinement.

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

How to approach a bug that is less prioritize but you disagree?

A

Discuss with the scrum team during stand up with solid data on why the bug needs to be prioritize higher. E.g. On a product website selecting a size does not highlight the size selected. Impacting customer experience and sales.

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

How do you ensure that you have tested all possible scenarios for a particular functionality?

A

I have exhausted my list of testing types that could apply to the specific product and that there is no critical and major bugs.

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

How do you approach debugging to communicate effectively to devs?

A
  • Understand the problem (reproduce the issue, expected behavior)
  • Analyze the error (error messages, logs using devtools or newrelic)
  • Narrow down the cause (recent changes in the code (version control))
  • Fix the problem (implement fix)
  • Regression test (no new bugs introduced
  • Document the issue and solution
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What do you believe is the most important aspect of quality assurance?

A

preventing defects and ensuring that the software meets the specified requirements and quality standards before it reaches the end-users.

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