• @some_guy@lemmy.sdf.org
    link
    fedilink
    015 days ago

    I used to have a QA job. Can confirm, this is the soup in my head. That’s why I was good at testing. Also, that’s not your sister. That’s your trans brother, who we also love. See?

  • Vraylle
    link
    fedilink
    016 days ago

    Am I an oddball in that as a developer, that QA answer is the sort of answer I give? It annoys management to no end.

    • @meliaesc@lemmy.world
      link
      fedilink
      016 days ago

      How are edge cases supposed to be covered if the developer can’t imagine them? It would save SO MUCH time if everyone were as detail oriented and creative as you.

    • Kualdir
      link
      fedilink
      016 days ago

      A developer with a QA mindset is never a bad thing in my opinion. It makes sure issues are fixed earlier and saves time (and for management, money)

    • @sasquash@sopuli.xyz
      link
      fedilink
      016 days ago

      Nope, a good developer asks exactly the first thing with the birthdays. If you don’t have proper data it’s impossible to give the correct answer. This is the difference from an experienced developer to a junior.

  • @bisby@lemmy.world
    link
    fedilink
    English
    016 days ago

    Based on the only comparison we have, the OP is twice the age of their sister. so the sister is now 44/2, or 22. Easy problem.

  • @doingthestuff@lemy.lol
    link
    fedilink
    English
    0
    edit-2
    16 days ago

    You could also simplify by saying that assuming neither of them are dead, at some point while he is 44 she will be 42. Whether or not she is actually his sister seems to be irrelevant, she was stated to be his sister, so regardless of biological data, it is being presented as a fact assumption.

    The space stuff is not currently possible and can be disregarded as well.

  • @rbn@sopuli.xyz
    link
    fedilink
    016 days ago

    Also, we first have to define more precise what ‘being 2’ means. If we just count birthdays and one of them is born on Feb 29th in a leap year, that person ‘ages’ with 1/4 of the speed.

    • Kualdir
      link
      fedilink
      0
      edit-2
      16 days ago

      Still logs the issue

      Dev sets status to won’t do

      Wait 2 months

      P1 production issue: Exactly what I logged 2 months ago just written out worse

      • @_stranger_@lemmy.world
        link
        fedilink
        0
        edit-2
        16 days ago

        I was once on a team that would filter out staging-only bugs in bug triage meetings. The team would only ever fix a bug if it was found in production. It was exactly as foot-gun as it sounds.

        • SmokeyDope
          link
          fedilink
          English
          0
          edit-2
          15 days ago

          Okay I think the term ‘foot-gun’ is supposed to evoke the image of someone loading a gun and pointing it at their own foot. I can’t help trying to picture a gun thats operated by a foot. Like a mech suit with a robot leg that also fires massive tank shattering shells when you do a roundhouse kick as a human operator. The brain rot seeps just a little bit more every time I see the term ‘foot-gun’ please help.

    • Boomer Humor Doomergod
      link
      fedilink
      English
      016 days ago

      Most of the best QA folks I’ve worked with had teenage children.

      I imagine dealing with developers is similar.

    • @Shanmugha@lemmy.world
      link
      fedilink
      016 days ago

      Yes, I second this. QA has caught so many things that did not cross my mind, effectively saving everyone from many painful releases

      • Kualdir
        link
        fedilink
        016 days ago

        I’ve worked with some insanely talented devs who were amazed at some of the shit I was able to pull and we could have a laugh about it

    • @hakunawazo@lemmy.world
      link
      fedilink
      016 days ago

      But they still don’t think of all common user possibilities. I like this joke:

      A software tester walks into a bar.

      Runs into a bar.

      Crawls into a bar.

      Dances into a bar.

      Flies into a bar.

      Jumps into a bar.

      And orders:

      a beer.

      2 beers.

      0 beers.

      99999999 beers.

      a lizard in a beer glass.

      -1 beer.

      “qwertyuiop” beers.

      Testing complete.

      A real customer walks into the bar and asks where the bathroom is.

      The bar goes up in flames.

      • @humanspiral@lemmy.ca
        link
        fedilink
        016 days ago

        Programmer should have written all the test cases, and I just run the batches, and print out where their cases failed.

        • snooggums
          link
          fedilink
          English
          016 days ago

          Ewww, no. The programmer should have run their unit tests, maybe even told you about them. You should be testing for edge cases not covered by the unit tests at a minimum and replicating the unit tests if they don’t appear to be very thorough.

          • @nogooduser@lemmy.world
            link
            fedilink
            English
            016 days ago

            I think that the main difference is that developers tend to test for success (i.e. does it work as defined) and that testers should also test that it doesn’t fail when a user gets hold of it.

          • @mspencer712@programming.dev
            link
            fedilink
            016 days ago

            This.

            My units and integration tests are for the things I thought of, and more importantly, don’t want to accidentally break in the future. I will be monumentally stupid a year from now and try to destroy something because I forgot it existed.

            Testers get in there and play, be creative, be evil, and they discuss what they find. Is this a problem? Do we want to get out in front of it before the customer finds it? They aren’t the red team, they aren’t the enemy. We sharpen each other. And we need each other.

      • Kualdir
        link
        fedilink
        016 days ago

        Tester here, I only have to do this if the ticket is unclear / its not clear where impact can be felt by the change. I once had a project with 4 great analysts and basically never had to ask this question there.

        • @nogooduser@lemmy.world
          link
          fedilink
          English
          016 days ago

          I have worked with some excellent testers but I have also worked with a team that literally required us to write down the tests for them.

          To be fair, that wasn’t their fault because they weren’t testers. They were finance people that had been seconded to testing because we didn’t have a real test team.

          The current team is somewhere in between.

          • Kualdir
            link
            fedilink
            016 days ago

            Look I don’t think its bad to have people like that testing, but you’d need a test team to write the test for them or have those people specifically interested in testing the software.

            I’ve had a project where we as testers got out most bugs during test phase, after that it went to staging and there were a few business people who always jumped on testing it there and found bugs we couldn’t think of cause they just knew the business flows so well and we had to go off what our product owners said.

            Leaving all testing to a non-testing team isn’t gonna work

        • @Th3D3k0y@lemmy.world
          link
          fedilink
          English
          016 days ago

          We added an API endpoint so users with permission sets that allow them to access this can see the response.

          Ok… What is the end point, what’s the permission, is it bundled into a set by default or do I need to make one, what’s the expected response, do we give an error if the permission is false or just a 500?

          They always make it so vague