Email Subscription Form

Saturday, November 23, 2019

...but TEST like a QA Engineer!

In last week's post, I wrote about how it is important for software testers to code like a developer.  But there is a second half of the sentence "Code like a developer...", and that is that software testers should be TESTING. 

I'm not a stickler for using the right word for testing-related concepts, which is why I use the term "test automation".  But automated testing is really automated checking.  Automated tests serve a very valuable purpose in that they can run regression checks at any hour of any day, without human intervention.  But they do not actually test the software.



A sad casualty of the very important move towards test automation is the QA Engineer.  Many large software companies don't employ QA Engineers any more, feeling sure that Software Developers in Test are all that's needed to validate the quality of their software.  And many Software Developers in Test focus solely on the automation, working from acceptance criteria in development stories and looking at the code rather than manually interacting with the software.  How is that trend working out for end users?  

Just this week, I experienced the following:  I received a (legitimate) email that I had some money to accept from PayPal.  The email contained a button to click that said "Accept the Money".  When I clicked it, I got a message that said "The previous page is sending you to an invalid URL."  

Last week when I was using a mobile app, a screen that I needed stayed permanently blank.  And in a post I wrote two weeks ago, I mentioned that while I was writing, Blogger had a page load error when I tried to add an image.  

Three weeks, three major companies, three bugs.  This is what comes from not employing people who think and act like testers.  

It's true that the whole software development team owns quality, and that quality is everyone's responsibility.  And there are also non-QA people who care deeply about certain areas of an application:
  • Developers write unit tests to check the quality of their code
  • Product Owners care about whether the feature does what it's supposed to
  • UX Designers care about whether the user journey is intuitive
  • Security testers check the software for vulnerabilities
  • Performance engineers care about the response time the application 

But only QA Engineers care so much about the quality of the application that they'll do things like:
  • Type ~!@#$%^&*()-=_+{}|[]\:";'<>?,./ into every text field to test for invalid character handling
  • Try to purchase -1, 99999999999, 1.3415, and foo of something
  • Enter a birth year of 3019 to see what happens
  • Click every button twice to check for multiple submissions
  • Click the forward and back button on every single page of a website
  • Test 48 different permutations of feature sets to be as thorough as possible 
  • Create dozens of test users with many varieties of security settings, to have scenarios ready for testing at a moment's notice
  • Become an expert on a particular feature and provide documentation and assistance to other testers
  • Test the same thing in the QA environment, the Staging environment, the Demo environment, and the Production environment to make absolutely sure that the feature is working everywhere 
  • Test every feature on every supported browser and every supported mobile device

This is why we need software testers who TEST.  We need people who will continually ask themselves "How could we break this?", "What haven't we tested yet?", and "What features will be used with this?".  We need software testers who don't rush into writing automation without first interacting with a feature.  We need software testers who remember that the goal of all their efforts is to have a user who has a positive, bug-free experience.  


45 comments:

  1. Replies
    1. Hey Guys !

      USA Fresh & Verified SSN Leads with DL Number AVAILABLE with 99.9% connectivity
      All Leads have genuine & valid information

      **HEADERS IN LEADS**
      First Name | Last Name | SSN | Dob | DL Number | Address | City | State | Zip | Phone Number | Account Number | Bank Name | Employee Details | IP Address

      *Price for SSN lead $2
      *You can ask for sample before any deal
      *If anyone buy in bulk, we can negotiate
      *Sampling is just for serious buyers

      ==>ACTIVE, FRESH CC & CVV FULLZ AVAILABLE<==
      ->$5 PER EACH

      ->Hope for the long term deal
      ->Interested buyers will be welcome

      **Contact 24/7**
      Whatsapp > +923172721122
      Email > leads.sellers1212@gmail.com
      Telegram > @leadsupplier
      ICQ > 752822040

      Delete
    2. Hello all
      am looking few years that some guys comes into the market
      they called themselves hacker, carder or spammer they rip the
      peoples with different ways and it’s a badly impact to real hacker
      now situation is that peoples doesn’t believe that real hackers and carder scammer exists.
      Anyone want to make deal with me any type am available but first
      I‘ll show the proof that am real then make a deal like

      Available Services

      ..Wire Bank Transfer all over the world

      ..Western Union Transfer all over the world

      ..Credit Cards (USA, UK, AUS, CAN, NZ)

      ..School Grade upgrade / remove Records

      ..Spamming Tool

      ..keyloggers / rats

      ..Social Media recovery

      .. Teaching Hacking / spamming / carding (1/2 hours course)

      discount for re-seller

      Contact: 24/7

      fixitrogers@gmail.com

      Delete
  2. Very ablazing post
    so informative

    ReplyDelete
  3. I once encountered a major supermarket in-store customer service terminal that was so badly designed and counter-intuitive in its use that I wrote to the company's CEO to point out its faults, tell them that it was clear that no human being had ever looked at it in the development phase (because the code all worked perfectly but the workflow was complete rubbish), and that my usual charge for such a report would be £250 but how about some discount vouchers which I was trying to get printed out in the first place when I went to use the terminal!

    The reply I got was "We're replacing it with a phone app early next year", which didn't exactly fill me with confidence.

    ReplyDelete
  4. Deep insight to the life of QA engineers.. In my view the problem arises when the expectations are set differently with different stake holders

    ReplyDelete
  5. Not sure I agree with your definition here about QA Engineer. For me QA Engineer is a role that focus on defects prevention. A QA engineer can be also a Tester but I would not take your examples as only QA Engineer can think about them. In fact I see your examples as a fine choice of additional tests that a senior tester (not necessary QA) can define and use them.

    ReplyDelete
    Replies
    1. Angelos, I agree that senior testers, and other roles, can think about these test types as well. The main point of my article was to stress that software testers, regardless of what they are called (SDETs, Automation Engineers, QAs), should all be thinking about their product rather than jumping straight to automation.

      Delete
  6. Today is the first day i have visited your Blog. And i feel Guilty about myself that why i haven't visted your Blog Earlier.
    This ARTICLE is simply Wow,Amazing and Awesome.

    The way of your thinking is very-very Awesome.
    Thanks For the article.
    Please Share as much as Article in the Coming Days.!
    Thanking You!

    ReplyDelete
  7. Wow :)
    This is an incredible collection of ideas!
    Waiting for more helpful pieces.
    You would amazing to read a similar one here-
    besttoolsbrand

    ReplyDelete
  8. Hey Guys !

    USA Fresh & Verified SSN Leads with DL Number AVAILABLE with 99.9% connectivity
    All Leads have genuine & valid information

    **HEADERS IN LEADS**
    First Name | Last Name | SSN | Dob | DL Number | Address | City | State | Zip | Phone Number | Account Number | Bank Name | Employee Details | IP Address

    *Price for SSN lead $2
    *You can ask for sample before any deal
    *If anyone buy in bulk, we can negotiate
    *Sampling is just for serious buyers

    ==>ACTIVE, FRESH CC & CVV FULLZ AVAILABLE<==
    ->$5 PER EACH

    ->Hope for the long term deal
    ->Interested buyers will be welcome

    **Contact 24/7**
    Whatsapp > +923172721122
    Email > leads.sellers1212@gmail.com
    Telegram > @leadsupplier
    ICQ > 752822040

    ReplyDelete
  9. Hats off to your presence of mind..I really enjoyed reading your blog. I really appreciate your information which you shared with us.
    Cloud Business Management Software Suite

    ReplyDelete
  10. It's great to be here and to learn more about software testing. I'm a software tester in a leading
    Software Quality assurance testing services Company. This a great knowledge for all beginners. Appreciate your effort to write about this.

    ReplyDelete









  11. Hello World
    I’m hacker and Services provider
    interested in any thing i do fair deals.
    I will show you each and everything to start business
    also teaching Hacking / spamming short courses
    I have all tools that you need to spam

    .. Western Union transfer
    .. Credit cards
    .. Money adders
    .. Bill paying
    .. College fee
    .. Fake documents
    .. Grade change

    Contact:

    omoskovitz@gmail.com





    ReplyDelete
  12. Hey, Its really informative post, thank you for sharing, I am glad that I came across this.
    DevOps Training in Pune

    ReplyDelete
  13. I simply wanted to write down a quick word to say thanks to you for those wonderful tips and hints you are showing on this site.… I love to read your Software QA services articles because your writing style is too good, its is very helpful for all of us and I never get bored while reading your article because, they are becomes a more and more interesting from the starting lines until the end.

    ReplyDelete
  14. Thanks for Sharing a very Nice Information & It’s really helpful for us.
    software testing course

    ReplyDelete
  15. If you are in need of financial Help, don't hesitate to place order for deserve Programmed card that can withdraw any amount limit you want. Deserve Card are very transparent aand easy to deal with. You can Purchase Deserve card that can withdraw up to $50,000 to $100,000 limit without being detected because of the programming of the card. I'm extremely grateful to them for being honest with their words and delivering the card to me. This is the third day of receiving the card and i have withdraw $9,500 from the Deserve Programmed Card. I tried purchasing the card previously from someone else, but it never arrived until i tried skylink technology for those in need of more money, you can also contact them. you can place order for the card Via whatsapp / telegram+1(213)785-1553 or their E-mail: skylinktechnes@yahoo.com

    ReplyDelete
  16. You have shared such a great post. Your service is very interesting and useful. I liked it. Thank you!
    ASP.net Development Company

    ReplyDelete
  17. Hello everyone, I liked this blog, if you want to know about a product, if you want to get some work done here, then you can join affiliate marketing agency in karnal here because I myself take information related to all my products from this. If you are interested in someone, then definitely try it.

    ReplyDelete
  18. Nice and informative blog! This type of information concretes control over your product’s life cycle, monitor every development stage, and give you accurate product quality information.
    If you want to know about QA Testing services in US then you can click here.

    ReplyDelete
  19. Thanks for sharing this informative article on Software Testing in detail. If you have any requirement to Hire Zoho Quality Assurance Services for your project. Please visit us for more details.

    ReplyDelete
  20. Thanks for sharing this informative article on ...but TEST like a QA Engineer! If you want to Hire QA Engineers for your project. Please visit us.

    ReplyDelete
  21. This comment has been removed by the author.

    ReplyDelete
  22. Thank you to the author for providing such an informative blog. To add in it I want to link a guide about OKR methodology which is really useful for the same.

    ReplyDelete
  23. Thanks for this awesome guidance I really like the blog keep posting, To know more for "How To Become a Software Tester In USA | Effective Tips and Tricks"

    ReplyDelete
  24. Investing in YouTube subscribers is an effective strategy for content creators aiming to quickly bolster their channel's authority and credibility. It's a deliberate step in not only refining the channel's image but also in stimulating a faster organic growth by drawing attention to the perceived popularity. With a higher subscriber count, channels improve their visibility in YouTube's algorithm, gaining prominence in search results and recommendation feeds. This intentional growth can lead to a surge in engagement, with an increase in authentic likes, comments, and shares by viewers. As a result, reaching important milestones like the YouTube Partner Program becomes more attainable, unlocking potential for monetization and further success. Moreover, it creates a solid base for establishing lasting relationships with brands, as a heightened subscriber count is often a key factor for sponsorships and collaborations.
    https://www.buyyoutubesubscribers.in/

    ReplyDelete
  25. Thank You so much for wonderful information …great work…well done…keep doing…Looking for the software testing company in India contact today now.

    ReplyDelete
  26. The Lasik surgery hospital in Delhi is not just a facility; it's a haven for those seeking visual freedom. Its doors open to reveal a world where advanced technology and compassionate care converge, providing patients with a unique and holistic treatment experience. Here, state-of-the-art laser systems illuminate the path to clearer vision, operated by a team whose expertise is matched only by their dedication to patient well-being. The hospital prides itself on its meticulous approach to Lasik surgery, offering customized solutions that cater to the individual's needs. Each procedure is a testament to the hospital's commitment to excellence, with success stories that resonate far beyond its walls. Recovery is swift, supported by comprehensive aftercare that ensures a smooth transition to enhanced eyesight. This esteemed institution not only sets the benchmark for Lasik surgery in India but also represents a sanctuary where hopes are realized and lives are profoundly changed.
    https://www.visualaidscentre.com/

    ReplyDelete
  27. Buying legitimate YouTube subscribers is a smart move for creators focusing on durable success and authentic engagement on their channels. This approach targets individuals genuinely interested in the content, promising increased interaction and a vibrant community atmosphere. Opting for real subscribers aligns perfectly with YouTube's compliance requirements, erasing the risk of penalties that come with misleading practices. Resultantly, the channel enjoys a boost in active viewership and a higher rate of content sharing, amplifying its visibility organically. A commitment to acquiring authentic subscribers reinforces the creator's reputation, establishing a solid foundation of trust and loyalty among the audience. It's an investment in the channel's integrity and potential for growth, emphasizing the value of genuine connections over mere numerical increases.
    https://sites.google.com/view/buyytsubscribers/

    ReplyDelete

New Blog Location!

I've moved!  I've really enjoyed using Blogger for my blog, but it didn't integrate with my website in the way I wanted.  So I&#...