Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. The Lounge
  3. Testers coding bug fixes directly?

Testers coding bug fixes directly?

Scheduled Pinned Locked Moved The Lounge
helpdesignquestiondiscussion
74 Posts 35 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • K Offline
    K Offline
    Kieryn Phipps
    wrote on last edited by
    #1

    So I'm a dev manager and our QC lead who is gaining proficiency in coding, though is by no means even a junior programmer has taken it upon himself to directly fix some easy bugs. This is certainly a faster way to get things fixed as our dev resources are severely limited. So far it's restricted to typos/grammar mistakes in hard-coded string UI messages and that type of thing. Good or bad? Thoughts?

    R Z R R J 23 Replies Last reply
    0
    • K Kieryn Phipps

      So I'm a dev manager and our QC lead who is gaining proficiency in coding, though is by no means even a junior programmer has taken it upon himself to directly fix some easy bugs. This is certainly a faster way to get things fixed as our dev resources are severely limited. So far it's restricted to typos/grammar mistakes in hard-coded string UI messages and that type of thing. Good or bad? Thoughts?

      R Offline
      R Offline
      R Giskard Reventlov
      wrote on last edited by
      #2

      Very, very bad. One day he'll fix something he really doesn't understand. Then he'll pass it as fixed because he fixed it so it must be right. You can either do QA or code but not both and certainly not at the same time.

      "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. Those who seek perfection will only find imperfection nils illegitimus carborundum me, me, me me, in pictures

      F OriginalGriffO M 3 Replies Last reply
      0
      • R R Giskard Reventlov

        Very, very bad. One day he'll fix something he really doesn't understand. Then he'll pass it as fixed because he fixed it so it must be right. You can either do QA or code but not both and certainly not at the same time.

        "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. Those who seek perfection will only find imperfection nils illegitimus carborundum me, me, me me, in pictures

        F Offline
        F Offline
        Forogar
        wrote on last edited by
        #3

        Who QA's the QAs? There's a Latin version of that isn't there?

        - I would love to change the world, but they won’t give me the source code.

        P M N 3 Replies Last reply
        0
        • K Kieryn Phipps

          So I'm a dev manager and our QC lead who is gaining proficiency in coding, though is by no means even a junior programmer has taken it upon himself to directly fix some easy bugs. This is certainly a faster way to get things fixed as our dev resources are severely limited. So far it's restricted to typos/grammar mistakes in hard-coded string UI messages and that type of thing. Good or bad? Thoughts?

          Z Offline
          Z Offline
          ZurdoDev
          wrote on last edited by
          #4

          Who's quality checking the quality checker? :) I think it mostly depends on your environment. It can work really well for some people but others need to make sure things always go through the same process. It wouldn't work well where I am because our quality guy is very strict about testing everything. He would want the devs to change it so he could retest. It takes more time but it keeps consistency in process. With quality people making changes do they also have access to source control and other dev environments? The biggest problem you might run into is not being able to keep track of things if they end up making lots of changes.

          There are only 10 types of people in the world, those who understand binary and those who don't.

          K 1 Reply Last reply
          0
          • K Kieryn Phipps

            So I'm a dev manager and our QC lead who is gaining proficiency in coding, though is by no means even a junior programmer has taken it upon himself to directly fix some easy bugs. This is certainly a faster way to get things fixed as our dev resources are severely limited. So far it's restricted to typos/grammar mistakes in hard-coded string UI messages and that type of thing. Good or bad? Thoughts?

            R Offline
            R Offline
            Reiss
            wrote on last edited by
            #5

            Breaks Separation of responsibilities/duties[^] paradigm QA should be a separate function and there are lots of reasons why

            1 Reply Last reply
            0
            • K Kieryn Phipps

              So I'm a dev manager and our QC lead who is gaining proficiency in coding, though is by no means even a junior programmer has taken it upon himself to directly fix some easy bugs. This is certainly a faster way to get things fixed as our dev resources are severely limited. So far it's restricted to typos/grammar mistakes in hard-coded string UI messages and that type of thing. Good or bad? Thoughts?

              R Offline
              R Offline
              Rama Krishna Vavilala
              wrote on last edited by
              #6

              Kieryn Phipps wrote:

              . This is certainly a faster way to get things fixed as our dev resources are severely limited

              That is the key point - resources are limited! In the ideal world you will have testers and developers having their own responsibilities but the real world is rarely ideal. I am sure you can improve this process as time goes on.

              1 Reply Last reply
              0
              • K Kieryn Phipps

                So I'm a dev manager and our QC lead who is gaining proficiency in coding, though is by no means even a junior programmer has taken it upon himself to directly fix some easy bugs. This is certainly a faster way to get things fixed as our dev resources are severely limited. So far it's restricted to typos/grammar mistakes in hard-coded string UI messages and that type of thing. Good or bad? Thoughts?

                J Offline
                J Offline
                jeron1
                wrote on last edited by
                #7

                I have to agree with Mark Merrens on this one, nothing good can come of this. As this person gets more confident they'll try and tackle bigger problems which brings greater risks. It could be just as easy as documenting what he thinks should be changed and give it to you, then you could dole the work out after aa number on them have been received. If the fixes are indeed easy, it should just take a couple of minutes for the dev team (the people who could perhaps see the bigger picture) to fix.

                Z B 2 Replies Last reply
                0
                • K Kieryn Phipps

                  So I'm a dev manager and our QC lead who is gaining proficiency in coding, though is by no means even a junior programmer has taken it upon himself to directly fix some easy bugs. This is certainly a faster way to get things fixed as our dev resources are severely limited. So far it's restricted to typos/grammar mistakes in hard-coded string UI messages and that type of thing. Good or bad? Thoughts?

                  M Offline
                  M Offline
                  Maximilien
                  wrote on last edited by
                  #8

                  As long as he QC person is following the same process (code review, unit test, ... ) as the other developers, why not.. All the change should be traceable. For example we do not check in code if the change is not attached to a known issue in the bug database; even for small trivial changes.

                  I'd rather be phishing!

                  1 Reply Last reply
                  0
                  • K Kieryn Phipps

                    So I'm a dev manager and our QC lead who is gaining proficiency in coding, though is by no means even a junior programmer has taken it upon himself to directly fix some easy bugs. This is certainly a faster way to get things fixed as our dev resources are severely limited. So far it's restricted to typos/grammar mistakes in hard-coded string UI messages and that type of thing. Good or bad? Thoughts?

                    C Offline
                    C Offline
                    CHill60
                    wrote on last edited by
                    #9

                    Very very bad idea unless you have a formal and rigid means of ensuring that he doesn't get to test anything he's "fixed". Unfortunately I speak from experience - someone who "fixed" something in a business-critical application only saw what they expected to see when they retested it. (We also didn't find the underlying problem for weeks because he managed to bypass the change audit as well, but that was a different issue).

                    Quote:

                    This is certainly a faster way to get things fixed...

                    ... It is also a faster way to get things broken! Having said that, if it's restricted to UI messages then presumably your UAT process would be QA'ing that?

                    1 Reply Last reply
                    0
                    • J jeron1

                      I have to agree with Mark Merrens on this one, nothing good can come of this. As this person gets more confident they'll try and tackle bigger problems which brings greater risks. It could be just as easy as documenting what he thinks should be changed and give it to you, then you could dole the work out after aa number on them have been received. If the fixes are indeed easy, it should just take a couple of minutes for the dev team (the people who could perhaps see the bigger picture) to fix.

                      Z Offline
                      Z Offline
                      ZurdoDev
                      wrote on last edited by
                      #10

                      Quote:

                      As this person gets more confident they'll try and tackle bigger problems

                      That is certainly a possibility but we should hesitate to be so bold in our assumptions. Heck, in one of my jobs we didn't even have QA. When I was doing asp we did the changes right on the production server sometimes. :)

                      There are only 10 types of people in the world, those who understand binary and those who don't.

                      J J 2 Replies Last reply
                      0
                      • R R Giskard Reventlov

                        Very, very bad. One day he'll fix something he really doesn't understand. Then he'll pass it as fixed because he fixed it so it must be right. You can either do QA or code but not both and certainly not at the same time.

                        "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. Those who seek perfection will only find imperfection nils illegitimus carborundum me, me, me me, in pictures

                        OriginalGriffO Offline
                        OriginalGriffO Offline
                        OriginalGriff
                        wrote on last edited by
                        #11

                        Agreed! The whole idea of having a separate QA dept is that the people involved in the development don't do the testing, because they don't know what to expect. Who is going to test the QA output?

                        Those who fail to learn history are doomed to repeat it. --- George Santayana (December 16, 1863 – September 26, 1952) Those who fail to clear history are doomed to explain it. --- OriginalGriff (February 24, 1959 – ∞)

                        "I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
                        "Common sense is so rare these days, it should be classified as a super power" - Random T-shirt

                        1 Reply Last reply
                        0
                        • Z ZurdoDev

                          Quote:

                          As this person gets more confident they'll try and tackle bigger problems

                          That is certainly a possibility but we should hesitate to be so bold in our assumptions. Heck, in one of my jobs we didn't even have QA. When I was doing asp we did the changes right on the production server sometimes. :)

                          There are only 10 types of people in the world, those who understand binary and those who don't.

                          J Offline
                          J Offline
                          jeron1
                          wrote on last edited by
                          #12

                          RyanDev wrote:

                          we should hesitate to be so bold in our assumptions

                          While I would normally agree with this statement, in this instance I cannot. I've seen it often enough that I've just taken to thinking its human nature, or a take on the Peter Principle.

                          1 Reply Last reply
                          0
                          • Z ZurdoDev

                            Who's quality checking the quality checker? :) I think it mostly depends on your environment. It can work really well for some people but others need to make sure things always go through the same process. It wouldn't work well where I am because our quality guy is very strict about testing everything. He would want the devs to change it so he could retest. It takes more time but it keeps consistency in process. With quality people making changes do they also have access to source control and other dev environments? The biggest problem you might run into is not being able to keep track of things if they end up making lots of changes.

                            There are only 10 types of people in the world, those who understand binary and those who don't.

                            K Offline
                            K Offline
                            Kenneth Haugland
                            wrote on last edited by
                            #13

                            Quote:

                            Who's quality checking the quality checker?

                            NSA, NSA could check everything, this way they would always do something meaningful :laugh: I'm assuming that the quote is a play on "Who will guard the guards?[^]"?

                            1 Reply Last reply
                            0
                            • K Kieryn Phipps

                              So I'm a dev manager and our QC lead who is gaining proficiency in coding, though is by no means even a junior programmer has taken it upon himself to directly fix some easy bugs. This is certainly a faster way to get things fixed as our dev resources are severely limited. So far it's restricted to typos/grammar mistakes in hard-coded string UI messages and that type of thing. Good or bad? Thoughts?

                              T Offline
                              T Offline
                              Tim Carmichael
                              wrote on last edited by
                              #14

                              Yes, very bad... by the same token, those that drive cars shouldn't attempt to repair them. That's the mechanic's job! The driver is QA only! How dare they assume to rise above their position in life! People learn by doing. Do any of use remember our first code and how we've improved since then? Peer review.. it might just work!

                              1 Reply Last reply
                              0
                              • F Forogar

                                Who QA's the QAs? There's a Latin version of that isn't there?

                                - I would love to change the world, but they won’t give me the source code.

                                P Offline
                                P Offline
                                Pete OHanlon
                                wrote on last edited by
                                #15

                                Quid arsos qual arsolium It roughly translates to "which arse let him touch the code"?

                                G 1 Reply Last reply
                                0
                                • K Kieryn Phipps

                                  So I'm a dev manager and our QC lead who is gaining proficiency in coding, though is by no means even a junior programmer has taken it upon himself to directly fix some easy bugs. This is certainly a faster way to get things fixed as our dev resources are severely limited. So far it's restricted to typos/grammar mistakes in hard-coded string UI messages and that type of thing. Good or bad? Thoughts?

                                  M Offline
                                  M Offline
                                  Munchies_Matt
                                  wrote on last edited by
                                  #16

                                  Good. If it gets the bug fixed quick, then what the heck.

                                  "The whole idea that carbon dioxide is the main cause of the recent global warming is based on a guess that was proved false by empirical evidence during the 1990s." climate-models-go-cold

                                  1 Reply Last reply
                                  0
                                  • R R Giskard Reventlov

                                    Very, very bad. One day he'll fix something he really doesn't understand. Then he'll pass it as fixed because he fixed it so it must be right. You can either do QA or code but not both and certainly not at the same time.

                                    "If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair. Those who seek perfection will only find imperfection nils illegitimus carborundum me, me, me me, in pictures

                                    M Offline
                                    M Offline
                                    Munchies_Matt
                                    wrote on last edited by
                                    #17

                                    mark merrens wrote:

                                    One day he'll fix something he really doesn't understand.

                                    "So far it's restricted to typos/grammar mistakes in hard-coded string UI messages and that type of thing" Plain English? Come on. Don't be silly.

                                    "The whole idea that carbon dioxide is the main cause of the recent global warming is based on a guess that was proved false by empirical evidence during the 1990s." climate-models-go-cold

                                    R G 2 Replies Last reply
                                    0
                                    • K Kieryn Phipps

                                      So I'm a dev manager and our QC lead who is gaining proficiency in coding, though is by no means even a junior programmer has taken it upon himself to directly fix some easy bugs. This is certainly a faster way to get things fixed as our dev resources are severely limited. So far it's restricted to typos/grammar mistakes in hard-coded string UI messages and that type of thing. Good or bad? Thoughts?

                                      K Offline
                                      K Offline
                                      kmoorevs
                                      wrote on last edited by
                                      #18

                                      I think it's awesome that the guy wants to get his hands dirty and is taking the initiative! Take him under your wing and coach him if you have the time...if not, at least guide him to some helpful resources. Consider that he may bring a fresh insight to your products and customers. :)

                                      "Go forth into the source" - Neal Morse

                                      1 Reply Last reply
                                      0
                                      • K Kieryn Phipps

                                        So I'm a dev manager and our QC lead who is gaining proficiency in coding, though is by no means even a junior programmer has taken it upon himself to directly fix some easy bugs. This is certainly a faster way to get things fixed as our dev resources are severely limited. So far it's restricted to typos/grammar mistakes in hard-coded string UI messages and that type of thing. Good or bad? Thoughts?

                                        J Offline
                                        J Offline
                                        Jorgen Andersson
                                        wrote on last edited by
                                        #19

                                        It's both good and bad for all the reasons already stated. There might be a reason it was coded a certain way that he doesn't know about, and the bug is actually somewhere else. So even if he fixed the problem he encountered he might have created another bug instead. So make sure his fixes gets sent back to the dev team for review.

                                        Wrong is evil and must be defeated. - Jeff Ello[^]

                                        D 1 Reply Last reply
                                        0
                                        • K Kieryn Phipps

                                          So I'm a dev manager and our QC lead who is gaining proficiency in coding, though is by no means even a junior programmer has taken it upon himself to directly fix some easy bugs. This is certainly a faster way to get things fixed as our dev resources are severely limited. So far it's restricted to typos/grammar mistakes in hard-coded string UI messages and that type of thing. Good or bad? Thoughts?

                                          K Offline
                                          K Offline
                                          Kyudos
                                          wrote on last edited by
                                          #20

                                          It amuses me to read about the coder and QA tester being different people. You people don't know how good you have it... ;P

                                          D 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups