QA blog postings

QA Postings - Page 11

Earliest: November 26, 2017Latest: September 21, 2021Total: 163
June 3, 2019

Broken Windows

Anyone that works in QA should be aware of the Broken Windows Theory.

The broken windows theory is a criminological theory that states that visible signs of crime, anti-social behavior, and civil disorder create an urban environment that encourages further crime and disorder, including serious crimes.

While not directly related to Quality Software Testing, it's important to understand how "a broken window" can make people feel that the area is neglected and as a results, its quality has gone downhill.

I would suggest rewording the above, for QA purposes to:

The broken windows theory is a quality assurance theory that states that visible signs of bugs, anti-quality behavior, and poor usability create an environment that encourages further bugs and complexity, including blocking issues.

Broken Windows Pages

Read the article on The Atlantic - 100 Years of Atlantic Stories, Broken Windows, "The Police and neighborhood safety"

Thing Things QA should take away from the Broken Window story:

  1. Fixing the small bugs will give the appearance that the product is more stable - even though bigger bugs still exist.
  2. "If you take care of the little things, then you can prevent a lot of the big things"
  3. When testing functionality - everything matters. It's QA responsibility to document and report why issues should be fixed.

What do you think?

Have you read the "Broken Window" story? Do you think it has some message to QA engineering?

May 27, 2019

Browser Cookie Size

Did you know that there is a limit on the length of a website cookie?

You might see the following when frequently visiting websites:

Browser Cookie Limit

This happens because the total size of all the cookies being sent is greater than 4,096 bytes (4k). There is some information on the page of each Browser version. You can find out the technical limit on each browser from the Livewire article: "Learn the Maximum Size That a Web Cookie Can Be"

I have found that this happens on certain websites that have a lot of 3rd party connections.

Today's a short post because it's Memorial Day and time is better spent enjoying the day.

May 20, 2019

Massachusetts QA Fails

Finding QA "misses" that has happened in Massachusetts has been tricky. Every company has their issues, and not all of it makes the headlines.

I did manage to find these two stories when QA Testing would have helped avoid the public embarrassment. I'll continue to look and when I find others, I'll link them to this post:

Dorchester Snow

Dorchester Historical Society Holiday Card - 2018

The Issue

The Dorchester Historical Society sent out postcards in mid-November letting people know of an upcoming open house. The problem was that the wording of the card. The card read: " We're dreaming of a white Dorchester."

Once people got the postcard, they started complaining on social media on the double meaning of the message. The Dorchester Historical Society realized the mistake and responded on social media that they were removing the graphic from social media.

Lesson We All Can Learn From This

It doesn't hurt to test the Holiday Card design in front of customers or employees. Find out what they think of it. It's not only a chance to see if the intended message gets across but if there's anything that needs to be corrected.

Mass Rmv Mistake

Massachusetts RMV Tells Thousands their License are Being Suspended -2018

The Issue

In April 2018, the Massachusetts RMV send notices to more than 9,000 drivers that their licenses would be suspended because of outstanding fines.

The notices were wrong as the recently installed software had a technical glitch. The RMV identified the problem immediately and send out additional letters to drivers letting them know of the mistake. In addition, they put notices on their website and in the wait queue when calling the DMV.

Lesson We All Can Learn From This

Always Test, Test, Test, new software implementations. It cost the DMV a lot of money to fix the issue - mailing additional letters and updating various customer point of contacts.

You didn't need to test to make sure that all the addresses are qualified matches - but a good sample would have indicated a problem with the DB query.

May 13, 2019

QA Testing (International)

Software Testing is very important to every organization. You don't want customers to have a bad experience and you don't want your organization to look bad.

Here are a couple of examples of where a bug slipped QA and made it into production:

Australia misspells ?responsibility? on 46M new $50 bank notes.

Turns out that the Reserve Bank of Australia (RBA) spelled "responsibility" as "responsibilty" on millions of the new yellow notes.

The RBA has confirmed that there was at least one typo on the note and will be fixed in the next printing. For now, 46-million banknotes will have the small misprinting.

FYI: The A$50 is one of the most popular notes that is circulated in Australia.

For more details

https://www.foxnews.com/world/australia-responsibility-bank-note

Airline Prices $16,000 Luxury Flight at $675 After ‘Ticketing Error' on New Year's Day

For a brief few hours on New Year's Day Cathay Pacific Airways sold thousands of first and business-class seats for huge discounts.

Seats that normally would go for $16,000 were selling for $675.

Cathay has publicly announced that it would honor all such seat prices.

Massachusetts QA

Next week I'll highlight some costly QA mistakes in Massachusetts.

May 6, 2019

xPath Browser Wars

If you're doing any type of QA Automation, you'll likely run into XPATH. You'll need that to identify components on a webpage for interaction. You may want to click a button or simply verify that functionality is working.

You can learn a lot more about XPaths in Selenium over on Guru99.

All the modern browsers have a cool way to get the XPATH of an object:

  • Right click on a Web Element (Button/Text) and select Inspect
  • Right click on the highlighted Source Code
  • Select Copy and then 'Copy XPATH'

xpaths Example

All XPath Values Are NOT the Same

It turns out that FireFox is the only browser that returns the Absolute Path of an XPath. All the other browsers return the Relative XPath value.

Here's the difference of when I selected the same element on a page using different browsers:

Chrome:

//*[@id="manage-the-tabs-6"]/div[1]/div[1]/div[1]/div/div[1]/div/button/span

Opera

//*[@id="manage-the-tabs-6"]/div[1]/div[1]/div[1]/div/div[1]/div/button/span

Maxthon Browser

//*[@id="manage-the-tabs-6"]/div[1]/div[1]/div[1]/div/div[1]/div/button/span

Safari

//*[@id="manage-the-tabs-6"]/div[1]/div[1]/div[1]/div/div[1]/div/button/span

FireFox:

Uses the Absolute XPath when you copy the XPath.

/html/body/div[1]/div[4]/div/div[1]/div[4]/company-tab-navigation/div/div/div[7]/div[1]/div[1]/div[1]/div/div[1]/div/button

March 25, 2019

Adobe Flash

If you haven't heard, Adobe Flash is going away. Adobe has announced that it will no longer supported by December 31, 2020.

Starting in July - Chrome Users will get a Warning

Starting in July, Chrome will start warning users that Flash will no longer be supported after December 2020. You should only see this anytime you load up a website that still has Flash.

This will start appearing in Chrome desktop version 76 ? which is expected to ship in July.

Check out the Chrome Browser Release Schedule.

Did Steve Jobs Killed Flash?

Many people consider the demise of Adobe Flash started when Steve Job wouldn't allow it to run on any iOS devices.

There's a letter still on apple.com from Steve Jobs on why Apple never supported Flash on any version of iOS ( iPhone, iPods and iPads). Check out the Steve Job's "Thoughts on Flash" letter.

Steve Jobs Flash Letter

Timeline of the Adobe Flash

July 10, 2015 - Third Zero Day for Flash. Various Technology sites report another major security hole was encountered in Flash. There is no available fix from Adobe. This is the second major Flash bug found in a five-day period.

July 12, 2015 - Firefox started blocking all Flash Content from running automaticlly. Users are able to run flash by clicking on the "Allowed" button.

September, 2015 - Google started blocking non-essential content. Content that is smaller than 300x400 pixels - Websites that ran fully on Flash were not impacted.

September 1, 2016 - Google started blocking Flash-based page analytics and background processes.

December 15, 2016 - Google Started Blocking Flash-based videos and content. Users had to enable Flash once visiting a website for the first time.

January 1, 2017 - Microsoft Edge started Blocking Flash Content.

Flash Timeline

There's a good timeline over on chromium.org on Google's actions with Adobe Flash. Check out the Flash Roadmap and learn the history of Flash in Chrome.

Check out the relevant links on the bottom of the page for more interesting links.

Adobe Flash will be removed from all US Government Websites

The US Government has decided to remove Adobe Flash from theirwebsites by the end of July 2019. Senator Ron Wyden has asked governmentagencies toremove the usage of Flash-based plugins from the websitesof the Federal government.

March 18, 2019

Jira new Comment Field

In the latest update Atlassian decided to move away from Media Wiki formatting to Markdown - a more popular text formating.

What this means is that typical formatting won’t work anymore. That’s really bad if you used keyboard shortcuts to paste in code or snippets. The good news is that Markdown is being used by more and more applications - such as Slack and Notion. So learning Markdown isn’t a bad thing.

Jira Comment Field

Example of Code Block

Blocks of code are either fenced by lines with three back-ticks ``` or are indented with four spaces.

Old Way

{code}
...some text
{code}

New Way

```
..some text
```

One of the things I link about the new editor is that I can paste in the Markdown from another editor and the formatting gets applied on Paste. Using the menu options seems to be good for some quick typing.

New to Markdown?

If your new to Markdown, check out the guide over on ghost.org. There are plenty of other documentations available - the best way to learn is to use a note taking app such as Notion or Bear.

What about the Graphical Emoticons?

One of the features that I liked in the old system was the graphical emoticons, especially the Green Checkmark and the white X in the red box. These were perfect for bullet points so people can instantly see what issues are not working.

These are history in the newest Markdown adaption. You'll now have to use the Emoji equivalence:

?U+2705Looks Good
??U+26A0Warning
?U+274CSomething Bad
?U+2620Danger, Will Robertson
March 11, 2019

Page Ruler Redux

Sometime QA testing involves detail testing - making sure that images and page positioning are to spec.

For this the best tool is Page Ruler Redux. It's not a tool that I used frequently, but it does help in those instances when the page elements just don't look right. It's really handy in screenshots - people can clearly see if there's an issue.

Page Ruler Redux Info

Draw a ruler to get pixel dimensions and positioning, and measure elements on any web page.

Page Tool Redux

Six Things I Learned About Page Ruler Redux

  • Easily enable the Page Ruler Redux tool by using the Alt P Short cut. This means you don't need to keep the extension icon in the toolbar.
  • Enabling Element Mode lets you select the particular element. No second guessing where elements start/end. Useful when you are trying to determine which DIV is responsible for extra space on a page.
  • When using the Element Mode, the last item in the style tree is the one most responsible for the layout. You can click on any style in the breadcrumb to see that style selected.
  • Enabling Tracking mode helps you select the right element. (Works very similar to Chrome's Select Element Tool.)
  • You can position the Page Ruler bar to the bottom of the page by clicking on the down arrow on the top right of the bar.
  • You can change the values in the boxes, so you can manually adjust the height or alignment of the selection.

Getting Page Ruler Redux

You can get the Page Ruler Redux Extensions in the Chrome Store.

Page Ruler Redux is only available for Chrome, they are working on a Firefox version.

March 4, 2019

Fun with Animated Gifs

Having some fun with GIFs.

Dont Do that
http://www.cryan.com/daily/2019/dontdothat.gif
When Developers create bugs in Production.

Meetings Chat
http://www.cryan.com/dialy/MeetingsChat.gif
When product tries to describe a feature to QA.

You can find more animated GIFs at giphy.com

February 25, 2019

Blue Button

Blue Button Chrome extension, by the Voice Group, is a handy way to get some quick information about the site you are currently looking at.

Description from the Developer

Hit the Blue Button on any web page, and get an instant, no-frills index of its building blocks. Easily access information on SEO, code and graphics components: from title tags and meta description to scripts and stylesheets to images and fonts.

Blue Button Screen Shot

Why QA should use this

  • Find Internal and External Stylesheets.

    If something doesn't look right in Production but worked fine Dev, it could be the location of a particular stylesheet or javascript file. Blue Button list all the external and internal file references. (Perhaps and Internal Script didn't get merged during the last deployment.)

  • Easily Identify Scripts

    Are you referencing the same JavaScript file multiple times? Could that be causing load issues? Easily identify what scripts are being called.

  • Alt Attributes Requirements

    Did you know that the image alt tag is required anytime an image is referenced? Blue Button makes sure all the images have the proper Alt tag. QA should note images that don't have the proper Alt tags - which will help SEO.

Getting the Chrome Extension

Download the Chrome Extension from the Chrome Web Store.. You can find more information from the Voice Group.