Quality Assurance (QA) is at the heart of code quality; without good best practices in this area bugs in your live environment are a constant issue. Metal Toad is passionate about code quality and sharing out what we have learned about the art and science of QA.
-
What is Quality Assurance?
If you have ever had a bad experience with a product, such as a new cell phone application or a bad food delivery, would you use that product or order for that food again? It is very common for users to uninstall an application as soon as they encounter any difficulties within it.
-
When to Refactor: A Case for Quality
Software, like all things in life, decays, mutates, and grows old.
-
Evaluating and Choosing A/B Testing Services
One of the first documented A/B tests was run by Google nearly 18 years ago as a spearpoint test into the world of web performance optimization. The test ultimately glitched due to slow load times. (Nice to know that even Google isn’t infallible!)
-
How Static Code Analysis Taught Me About Change Management
Recently, I helped spearhead our department’s adoption of centralized static code analysis. I worked with one of our mobile engineers to research various tools and create a decision matrix for comparing options.
-
DevOps QA: The Many Hats of a Quality Assurance Engineer
Note: This is the second post in a series about the different roles I end up carrying out as a Quality Assurance Engineer.
-
The Many Hats of Quality Assurance Engineers: Tester
Quality Assurance Engineer is a broad term that can cover a wide variety of roles and responsibilities. It can refer to a more specialized role, like Automation Engineer or Technical Support.
-
BackstopJS Part Deux: Javascript Config and Makefile
I’ve written previously about my setup for BackstopJS (which I’m still excited to say is the creator-recommended tutorial for V2 o
-
Using Serverless Config to Deploy an AWS CloudWatch Dashboard
My team’s most recent project has been really interesting - it’s a JavaScript project that includes using the Serverless Framework to deploy a variety of AWS Lambda Functions (e.g. uploading to S3 buckets and making requests to the API that we built)...
-
DevOpsDays PDX
Last week, I attended my first DevOpsDays PDX!
-
Importance Of Software Testing
Despite the fact that the role of software testing may seem insignificant and few of us ever even think about it, this is especially true for people who are new to software development. The testing process is...
-
Save You a Search - Protractor Tips
I had trouble with two problems recently: Disabling some features that pop up when test automation is running on Chrome and writing a test that could pass Google reCAPTCHA using Protractor. Here are some tips to save you a search.
-
Importance of Software Testing
Despite the fact that the role of software testing may seem insignificant and few of us ever even think about it, this is especially true for people who are new to software development; the testing process, which is an equally integral part of development; and planning.
-
Monitorama!
I just attended Monitorama in Portland, and I wanted to talk about my experience!
-
Ch-ch-ch-changes
At Metal Toad, where self-organizing and self-managing teams are encouraged (and even preferred), there is a lot of room and trust for individuals to make change. Because of this empowerment, I’ve had the privilege to try out and implement changes.
-
Visual Regression Testing with BackstopJS
Fun fact: The creator of BackstopJS has referenced this blog post as the recommended tutorial for BackstopJS v2!
-
Code Quality
One of Metal Toad’s continuing goals for developers centers around mastery.
-
What I Learned Today: Drupal Behat Scenario Cleanup
I've been doing a lot more Behat testing recently. As my tests have gotten more complex, I've discovered that it was only a matter of "luck" that my earlier tests were properly cleaning up after themselves.
-
What I Learned Today: Drupal Behat Breakpoints
Today I learned that the Drupal Behat Extension provides an extremely useful step definition for debugging. Breakpoints!
-
Behat with Drupal Domain Access
At Metal Toad we have been expanding our testing to include more behavior driven testing.
-
Mastering The Metal Toad Project Life Cycle
We're in the middle of interviews for our open project manager position and we've been talking to a lot of great candidates, all with diverse project process backgrounds at various companies.
-
With Drupal+Ubercart, be wary of alternative payment gateways
If you are using Ubercart to do ecommerce with Drupal, be sure to use one of the mainstream payment gatways: Authorize.net or Paypal.
-
SimpleTest 6.x gets e-mail capture!
The latest 6.x-2.9 release of SimpleTest includes a backport of the e-mail capture feature from D7. This means you can finally unit test e-mail sending functionality! There is still one bug to be ironed out, but a patch is available.