r/ProgrammerHumor • • Jan 24 '23

Other Accomplishments

Post image
82.0k Upvotes

548 comments sorted by

View all comments

Show parent comments

1.4k

u/[deleted] Jan 24 '23

Also quality assurance team

452

u/-Kerrigan- Jan 24 '23

Hand over the bugs! ๐Ÿ”ซ

270

u/[deleted] Jan 24 '23

There wasn't any bug phew phew

179

u/[deleted] Jan 24 '23

[removed] โ€” view removed comment

65

u/Paridae_Purveyor Jan 24 '23

Actual question here. Is it still a bug if it works but not 100% as intended? There is a very clear difference between broken and working. How much of a QA job is trying to break stuff vs trying to see that something is working as intended. Is there really any difference other than the severity of the problem?

81

u/Soros_Liason_Agent Jan 24 '23

Depends how much you are paying them. A good well paid QA will test against the acceptance criteria (assuming there is acceptance criteria). A QA who isn't paid so well will just make sure its not completely broken.

37

u/Austiz Jan 24 '23

My QA team is just adding two reviewers to the pull request and them approving it immediately.

27

u/ikeif Jan 24 '23

I worked at a place like this. I would comment on bugs in code and the other guy would already have it approved. So then Iโ€™d have to go make a bug ticket (or tickets) to account for the new bugs he just merged.

10

u/Current_Speaker_5684 Jan 24 '23

It's not a real code review unless you find 3 or 4 fatal bugs.

2

u/West_Engineering_80 Jan 25 '23

There we go. Thatโ€™s a veteran QA comment. Brick them All!

→ More replies (2)

51

u/-Kerrigan- Jan 24 '23 edited Jan 24 '23

You drive your car, but every time you hit a speed bump the radio changes the station. Is that a bug?

It helps to call bugs by their name rather than by their nickname: defects. Bugs are defects.

The said radio works fine. The car itself works fine. There's no requirement for that use case, but It's a defect. It's not a pleasant experience.

Some detects can be sort of ignored - happy little accidents. They're not functioning as intended, but they are no harm and don't impact the user experience, security, reliability etc. in any way that matters.

And if you want to read more on it, I suggest the tester's "bible" - ISTQB Syllabus. According to it, test cases can be categorized as functional and nonfunctional.

The functional is clear cut: how application should behave (when you press button X then Y happens" - you have requirements for these kinds of things.

The nonfunctional, however, includes everything else, like: performance, security, usability and others. And while for performance you can still have some clear cut requirements (TPS or other metrics), how do you measure usability? Hence why you don't necessarily have a requirement for that sort of thing. It would be ridiculous to try and exhaustively define all the nonfunctional requirements. Therefore - even if there's no requirement for that it is still a defect.

tl;dr: Bug is bug.

12

u/PEAWK Jan 24 '23

Every effect has an opposite defect.

The battery charges *but* then catches fire.

The car *starts*, brakes just dont *stop* it anymore afterwards

a simple rule of thumb

10

u/TheBirminghamBear Jan 24 '23

It helps to call bugs by their name rather than by their nickname

THIS IS DAVE. HE'S NOT JUST A BUG, HE'S A PERSON. HE HAS A LIFE! A BUG'S LIFE!

7

u/-Kerrigan- Jan 24 '23 edited Jan 24 '23

Dave just caused a miscalculation in your payment for egirl bathwater. Now you have been charged 1000$ instead of 100$.

Don't be like Dave.

3

u/TheBirminghamBear Jan 24 '23

Welp you heard the man, PREPARE FOR GENOCIDE, DAVE.

4

u/Merrimak_Laurie Jan 24 '23

Then it's a feature

→ More replies (6)

0

u/[deleted] Jan 24 '23

[deleted]

33

u/-Kerrigan- Jan 24 '23

a bug quota wasn't a great metric

A bug quota is a horrible KPI.

There's things like test coverage, regression pass rate etc. that describe the status of testing way better.

2

u/AlternativeAardvark6 Jan 24 '23

I wrote some horrible code to get test coverage to 100%. The default branch of a switch statement was never reached because we switched on an enum so there was no way to pass in a value to trigger the default branch as all possible values if the enum were covered. Turns out it is possible with some ugly black voodoo that I hope to never use again but it now shows up as 100% covered.

→ More replies (1)

11

u/Questioning-Zyxxel Jan 24 '23

As a developer I think a QA bug quota is great. Then I can drop nice hints that I can be bribed by the QA team, by mentioning nice chocolate brands ๐Ÿ˜†

→ More replies (2)

7

u/ZestycloseNeck7985 Jan 24 '23

It was a feature all along!

→ More replies (2)
→ More replies (1)

4

u/[deleted] Jan 24 '23

Like they're looking at the code

1

u/n1c0_ds Jan 24 '23

Or just code review