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 2 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.
  • G Gary Wheeler

    "Benefits of a classical education."     - Hans Gruber

    Software Zen: delete this;

    J Offline
    J Offline
    JimmyRopes
    wrote on last edited by
    #33

    Gary Wheeler wrote:

    "Benefits of a classical education."

    You can converse in a dead language. :~

    The report of my death was an exaggeration - Mark Twain
    Simply Elegant Designs JimmyRopes Designs
    I'm on-line therefore I am. JimmyRopes

    G M 2 Replies Last reply
    0
    • S SortaCore

      It should be fine if it's only UI messages - if they're kept outside of variables. Such as a messagebox with a fixed caption, or a constant variable. Otherwise you risk coding problems such as "I'll just change the text that's passed to this strcpy()... oops." "I'll just change the text in this char[26]... oops." If the changes they make are under version control the coder could always review them. The thing is, if they do break it, they can just hide behind "I'm not a programmer"... quite legitimately.

      J Offline
      J Offline
      JimmyRopes
      wrote on last edited by
      #34

      SortaCore wrote:

      if they do break it, they can just hide behind "I'm not a programmer

      When you change code you have just become a programmer. Alternatively, if you are not a programmer why did you change the code?

      The report of my death was an exaggeration - Mark Twain
      Simply Elegant Designs JimmyRopes Designs
      I'm on-line therefore I am. JimmyRopes

      S 1 Reply Last reply
      0
      • J JimmyRopes

        Gary Wheeler wrote:

        "Benefits of a classical education."

        You can converse in a dead language. :~

        The report of my death was an exaggeration - Mark Twain
        Simply Elegant Designs JimmyRopes Designs
        I'm on-line therefore I am. JimmyRopes

        G Offline
        G Offline
        Gary Wheeler
        wrote on last edited by
        #35

        :sigh: [^] Children don't know the classics any longer.

        Software Zen: delete this;

        J 1 Reply Last reply
        0
        • J JimmyRopes

          SortaCore wrote:

          if they do break it, they can just hide behind "I'm not a programmer

          When you change code you have just become a programmer. Alternatively, if you are not a programmer why did you change the code?

          The report of my death was an exaggeration - Mark Twain
          Simply Elegant Designs JimmyRopes Designs
          I'm on-line therefore I am. JimmyRopes

          S Offline
          S Offline
          SortaCore
          wrote on last edited by
          #36

          JimmyRopes wrote:

          When you change code you have just become a programmer.

          Not something I agree with. I might be able to fix a car, but I don't become a mechanic from doing that. Or whack a nail into a plank of wood and become a "DIY guy". Code to me is the mechanics of the program, not the UI wording. When a program goes multi-language, it'll probably end up with separate language files anyway, which don't contain any code, just variants of UI text; so surely changing that text would make you a programmer, since it affected the program? Heck, you could draw a new icon file and change the program. And if it's embedded into the application, you've just changed the machine code. Congrats on your new job title.

          J 1 Reply Last reply
          0
          • S SortaCore

            JimmyRopes wrote:

            When you change code you have just become a programmer.

            Not something I agree with. I might be able to fix a car, but I don't become a mechanic from doing that. Or whack a nail into a plank of wood and become a "DIY guy". Code to me is the mechanics of the program, not the UI wording. When a program goes multi-language, it'll probably end up with separate language files anyway, which don't contain any code, just variants of UI text; so surely changing that text would make you a programmer, since it affected the program? Heck, you could draw a new icon file and change the program. And if it's embedded into the application, you've just changed the machine code. Congrats on your new job title.

            J Offline
            J Offline
            JimmyRopes
            wrote on last edited by
            #37

            If you are not a programmer why did you change the code? :doh:

            The report of my death was an exaggeration - Mark Twain
            Simply Elegant Designs JimmyRopes Designs
            I'm on-line therefore I am. JimmyRopes

            S 1 Reply Last reply
            0
            • G Gary Wheeler

              :sigh: [^] Children don't know the classics any longer.

              Software Zen: delete this;

              J Offline
              J Offline
              JimmyRopes
              wrote on last edited by
              #38

              But can you say "Yippee-ki-yay, motherfucker!" in Latin? :-D

              The report of my death was an exaggeration - Mark Twain
              Simply Elegant Designs JimmyRopes Designs
              I'm on-line therefore I am. JimmyRopes

              G 1 Reply Last reply
              0
              • J JimmyRopes

                But can you say "Yippee-ki-yay, motherfucker!" in Latin? :-D

                The report of my death was an exaggeration - Mark Twain
                Simply Elegant Designs JimmyRopes Designs
                I'm on-line therefore I am. JimmyRopes

                G Offline
                G Offline
                Gary Wheeler
                wrote on last edited by
                #39

                According to Google translate: Yippee KI videri enim dicuntur haec matris fututor :laugh:

                Software Zen: delete this;

                J 1 Reply Last reply
                0
                • J JimmyRopes

                  If you are not a programmer why did you change the code? :doh:

                  The report of my death was an exaggeration - Mark Twain
                  Simply Elegant Designs JimmyRopes Designs
                  I'm on-line therefore I am. JimmyRopes

                  S Offline
                  S Offline
                  SortaCore
                  wrote on last edited by
                  #40

                  Changing the interface, not the code. As in my example, if there was an icon file separate in the project, but embedded when the program was produced, a graphics designer could freely change the icon without being told he "changed the code" or that he's a coder.

                  J 1 Reply Last reply
                  0
                  • S SortaCore

                    Changing the interface, not the code. As in my example, if there was an icon file separate in the project, but embedded when the program was produced, a graphics designer could freely change the icon without being told he "changed the code" or that he's a coder.

                    J Offline
                    J Offline
                    JimmyRopes
                    wrote on last edited by
                    #41

                    Apparently the QA person is taking more liberty than just changing icons. (S)he is changing variables, albeit hard coded ones that probably should not have been, which can have unexpected consequences.

                    The report of my death was an exaggeration - Mark Twain
                    Simply Elegant Designs JimmyRopes Designs
                    I'm on-line therefore I am. JimmyRopes

                    S 1 Reply Last reply
                    0
                    • G Gary Wheeler

                      According to Google translate: Yippee KI videri enim dicuntur haec matris fututor :laugh:

                      Software Zen: delete this;

                      J Offline
                      J Offline
                      JimmyRopes
                      wrote on last edited by
                      #42

                      You "matris fututor" you. :-D

                      The report of my death was an exaggeration - Mark Twain
                      Simply Elegant Designs JimmyRopes Designs
                      I'm on-line therefore I am. JimmyRopes

                      1 Reply Last reply
                      0
                      • J JimmyRopes

                        Apparently the QA person is taking more liberty than just changing icons. (S)he is changing variables, albeit hard coded ones that probably should not have been, which can have unexpected consequences.

                        The report of my death was an exaggeration - Mark Twain
                        Simply Elegant Designs JimmyRopes Designs
                        I'm on-line therefore I am. JimmyRopes

                        S Offline
                        S Offline
                        SortaCore
                        wrote on last edited by
                        #43

                        Ah, I did say "outside of variables" in my post. Changing variables is definitely inviting trouble. I agree with you on that point.

                        J 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
                          Michael Haines
                          wrote on last edited by
                          #44

                          Everyone's responses against so far have been a bunch of "What Ifs" (or clever cliches in Latin). What if allowing the QA to fix a typo brings the project in a day early, and the Dev Manager gets a nice huge bonus? What if a developer changes something he/she really doesn't understand and delays the project for weeks? Separation of responsibility is a nice guideline, but exceptions almost always prove the rule. Who's QA'ing the QA? Hopefully, the dev manager is. You may have guessed that I am a dev manager. "I am rarely happier than when spending entire day programming my computer to perform automatically a task that it would otherwise take me a good ten seconds to do by hand." - Douglas Adams

                          J D 2 Replies Last reply
                          0
                          • S SortaCore

                            Ah, I did say "outside of variables" in my post. Changing variables is definitely inviting trouble. I agree with you on that point.

                            J Offline
                            J Offline
                            JimmyRopes
                            wrote on last edited by
                            #45

                            That is just it. The poster said they were changing variables, albeit hard coded ones.

                            The report of my death was an exaggeration - Mark Twain
                            Simply Elegant Designs JimmyRopes Designs
                            I'm on-line therefore I am. JimmyRopes

                            1 Reply Last reply
                            0
                            • M Michael Haines

                              Everyone's responses against so far have been a bunch of "What Ifs" (or clever cliches in Latin). What if allowing the QA to fix a typo brings the project in a day early, and the Dev Manager gets a nice huge bonus? What if a developer changes something he/she really doesn't understand and delays the project for weeks? Separation of responsibility is a nice guideline, but exceptions almost always prove the rule. Who's QA'ing the QA? Hopefully, the dev manager is. You may have guessed that I am a dev manager. "I am rarely happier than when spending entire day programming my computer to perform automatically a task that it would otherwise take me a good ten seconds to do by hand." - Douglas Adams

                              J Offline
                              J Offline
                              JimmyRopes
                              wrote on last edited by
                              #46

                              Michael Haines wrote:

                              You may have guessed that I am a dev manager.

                              Then you are asking for trouble. Any changes "out of band" should not be done. There is a process in place to insure that casual changes do not take place. It is there for a very good reason. Regardless of all good intentions people will make mistakes. Sorry if your bonus is not as big, but the process has to be followed if consistency is to be maintained.

                              The report of my death was an exaggeration - Mark Twain
                              Simply Elegant Designs JimmyRopes Designs
                              I'm on-line therefore I am. JimmyRopes

                              M 1 Reply Last reply
                              0
                              • J JimmyRopes

                                RyanDev wrote:

                                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.

                                I worked in a place like that. What a mess. :suss:

                                The report of my death was an exaggeration - Mark Twain
                                Simply Elegant Designs JimmyRopes Designs
                                I'm on-line therefore I am. JimmyRopes

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

                                Well, there were only 2 of us developers and we we're awesome so it worked ok. :)

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

                                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?

                                  D Offline
                                  D Offline
                                  Dan Neely
                                  wrote on last edited by
                                  #48

                                  As long as it's limited to typo level fixes I don't have a problem with it, provided you have someone reviewing every change the tester makes. I'd be leery of letting someone just brought in to test try to fix anything more complex though; for the same reason I'd be leery about bringing a new dev into the project a week before release. I'm not as dogmatic as Mark is, because real world staffing constraints mean you can't always do things the best way; and it's still a step up from the same group of devs who wrote the app doing all the testing. (Nevermind not actually doing any formal testing before release at all. *shudder* BTDTGTWTF)

                                  Did you ever see history portrayed as an old man with a wise brow and pulseless heart, waging all things in the balance of reason? Is not rather the genius of history like an eternal, imploring maiden, full of fire, with a burning heart and flaming soul, humanly warm and humanly beautiful? --Zachris Topelius Training a telescope on one’s own belly button will only reveal lint. You like that? You go right on staring at it. I prefer looking at galaxies. -- Sarah Hoyt

                                  1 Reply Last reply
                                  0
                                  • J Jorgen Andersson

                                    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 Offline
                                    D Offline
                                    Deflinek
                                    wrote on last edited by
                                    #49

                                    Even better the QA guy can tell the place in code that he thinks should be fixed. That way devs don't waste time looking for right method but can spot if the QA guy was wrong and is just going to mask some other bug.

                                    -- "My software never has bugs. It just develops random features."

                                    1 Reply Last reply
                                    0
                                    • K Kyudos

                                      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 Offline
                                      D Offline
                                      Deflinek
                                      wrote on last edited by
                                      #50

                                      Heh, I used to work for company that looked at QA as money waste. You know - they don't "produce" anything and slow down development as instead of new features they want the bugs fixed... It was quite a few years ago. I'm not sure if they changed their mind or just died in pain :)

                                      -- "My software never has bugs. It just develops random features."

                                      K 1 Reply Last reply
                                      0
                                      • M Michael Haines

                                        Everyone's responses against so far have been a bunch of "What Ifs" (or clever cliches in Latin). What if allowing the QA to fix a typo brings the project in a day early, and the Dev Manager gets a nice huge bonus? What if a developer changes something he/she really doesn't understand and delays the project for weeks? Separation of responsibility is a nice guideline, but exceptions almost always prove the rule. Who's QA'ing the QA? Hopefully, the dev manager is. You may have guessed that I am a dev manager. "I am rarely happier than when spending entire day programming my computer to perform automatically a task that it would otherwise take me a good ten seconds to do by hand." - Douglas Adams

                                        D Offline
                                        D Offline
                                        Deflinek
                                        wrote on last edited by
                                        #51

                                        I'm sorry but it won't be faster. If your team is small then your devs probably know the app inside out. Let the QA guy tell the devs where he thinks the change should be made. If he is correct, it will be 2 mins to get it fixed. If there is something else - the hardcoded variable is used elsewhere the QA guy doesn't know about - the dev will know it and fix it properly. Changes outside of the dev team - especially small one - will make things much slower in future and harder for maintenance. I know every manager wants to deliver on time and the pesky QA guys just go in the way ;) I think it is better to ship with small visible bugs the client knows about (QA reported, but no time to fix), than ship with masked bugs as they will hit you harder later.

                                        -- "My software never has bugs. It just develops random features."

                                        M 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?

                                          N Offline
                                          N Offline
                                          Naeem ul Haq
                                          wrote on last edited by
                                          #52

                                          Enforce Code Review process before any check-ins and then you know whether the fix he made is good or bad. Secondly the bugs that he fixes can be assigned to another tester for second round of testing. :java:

                                          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