Forcing adeveloper to addtests out of scopefrom the originaltask to code theydon't understandOriginaldeveloperof modulelong goneCodemissing testsalreadyscheduled tobe removedEntire PR is#targetEnvironment(simulator)PR is 1 linetoo long andfailscoveragecheckCode isin AppmoduleAdding bad testsfor someoneelse's code to dothe bareminimum forsonarqubeCombineboilerplateaddinglines to PRswitchstatementaddinglines to PRMergeconflict fromPR sittingdue tosonarqubeSonarqubecame upwith ghostPRsLegacyEditorcountinglines in everyPR due tosonarqubePR isdeduplicatingcodeHaving to explainthe same thingover and over formultiple PRs to getexceptionsGraphQLPR is fixing abug insomeoneelse's existinguntested codeAdding testsmakes linecount go overlimit for linesthat areuntestableassociatedenum switchstatementboilerplateadding linesLegacycode thathas crashin SentrySonarqubescriptcrashed onCIModule ismore than2 yearsoldModule hasless than70% codecoverageLegacyrendererForcing adeveloper to addtests out of scopefrom the originaltask to code theydon't understandOriginaldeveloperof modulelong goneCodemissing testsalreadyscheduled tobe removedEntire PR is#targetEnvironment(simulator)PR is 1 linetoo long andfailscoveragecheckCode isin AppmoduleAdding bad testsfor someoneelse's code to dothe bareminimum forsonarqubeCombineboilerplateaddinglines to PRswitchstatementaddinglines to PRMergeconflict fromPR sittingdue tosonarqubeSonarqubecame upwith ghostPRsLegacyEditorcountinglines in everyPR due tosonarqubePR isdeduplicatingcodeHaving to explainthe same thingover and over formultiple PRs to getexceptionsGraphQLPR is fixing abug insomeoneelse's existinguntested codeAdding testsmakes linecount go overlimit for linesthat areuntestableassociatedenum switchstatementboilerplateadding linesLegacycode thathas crashin SentrySonarqubescriptcrashed onCIModule ismore than2 yearsoldModule hasless than70% codecoverageLegacyrenderer

Sonarqube bingo - Call List

(Print) Use this randomly generated list as your call list when playing the game. There is no need to say the BINGO column name. Place some kind of mark (like an X, a checkmark, a dot, tally mark, etc) on each cell as you announce it, to keep track. You can also cut out each item, place them in a bag and pull words from the bag.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  1. Forcing a developer to add tests out of scope from the original task to code they don't understand
  2. Original developer of module long gone
  3. Code missing tests already scheduled to be removed
  4. Entire PR is #targetEnvironment (simulator)
  5. PR is 1 line too long and fails coverage check
  6. Code is in App module
  7. Adding bad tests for someone else's code to do the bare minimum for sonarqube
  8. Combine boilerplate adding lines to PR
  9. switch statement adding lines to PR
  10. Merge conflict from PR sitting due to sonarqube
  11. Sonarqube came up with ghost PRs
  12. Legacy Editor
  13. counting lines in every PR due to sonarqube
  14. PR is deduplicating code
  15. Having to explain the same thing over and over for multiple PRs to get exceptions
  16. GraphQL
  17. PR is fixing a bug in someone else's existing untested code
  18. Adding tests makes line count go over limit for lines that are untestable
  19. associated enum switch statement boilerplate adding lines
  20. Legacy code that has crash in Sentry
  21. Sonarqube script crashed on CI
  22. Module is more than 2 years old
  23. Module has less than 70% code coverage
  24. Legacy renderer