Blog

iStock_000005545558Small

Faking the Funk: Mocking External Services in Python Tests

In this day and age, it’s difficult to build an application that does not rely on some type of external service. Whether the service is handling user identity, analyzing interesting data, or hurling RESTful insults, you have to accept the fact that you now have a dependency on something you do not control. One place […]

TwitterFacebookLinkedInRedditEmail

Inbox with Tall Stack of File Folders

Inbox Revealed – How We Make Product a Company Effort

My previous post described our product pipeline at a high level. In this post i’ll focus on the first stage of the pipeline – the Inbox – and how we use Asana to initiate company-wide conversations about improvements to our products. As stated previously, the Inbox is where features / enhancements / ideas for the product are […]

TwitterFacebookLinkedInRedditEmail

pentest

Vulnerability Scanning and Penetration Testing – How to Secure your Cloud Servers

One of the many challenges facing organizations these days is that certain parts of the business are either moving to SaaS or is already in the cloud. This brings a unique problem for everyone responsible for maintaining the web applications’ availability, performance, and functionality. Organizations often struggle to secure and protect business and customer data. […]

TwitterFacebookLinkedInRedditEmail

micro

Building and Testing a Microservice in a Service-Oriented Architecture

Building a single app is hard enough. Building out multiple capabilities into that app is even harder. As part of our ongoing experience to build a full-stack monitoring tool, we recently refactored our logins out of the individual modules we’ve built and into a Microservice, built in Java. We would like to share our experience […]

TwitterFacebookLinkedInRedditEmail

tip-of-a-flat-belly-NEW3

One Weird Trick Front End Web Developers Don’t Want You to Know…

A few weekends ago, my Developer girlfriend and I endeavored to create a simple transit app for our Pebble smartwatches.  The cool thing was we had MVP by Saturday evening, and we were both rocking bus times on our watchfaces by Monday morning.  Could we have continued to use the transit app on our phones? […]

TwitterFacebookLinkedInRedditEmail

image00

PSR-3: Why Drupal’s Doggone Watchdog Is Gone

watchdog() provides Drupal’s out-of-the-box logging capabilities. Despite a reputation for a “learning cliff”, it’s much simpler to deal with logs in Drupal than in many other systems. Instead of dealing with confusing log files, site builders can visit the system log page in the GUI and look at neatly formatted table of error types, severities, and […]

TwitterFacebookLinkedInRedditEmail

Screen Shot 2014-06-02 at 2.54.56 PM

Test Case Atomicity for Production

Performing sanity and thorough regression tests against the frontend of a any web-based product is a resource-intensive exercise; thus AppNeta’s QA team has started to expand into automation using Selenium and Saucelabs. As any tester should know, test cases should be independent of other test cases. It should be atomic so that one failed test […]

TwitterFacebookLinkedInRedditEmail

image00

DRY Mockery in Python Testing

Note: the code referenced in this post, along with some extra context, can be found on github. I have tried to link into the repo at each of the inline code samples, for convenience. It might be useful to refer to the repo as a whole, though, rather than just the swatches under discussion. When […]

TwitterFacebookLinkedInRedditEmail

chef-logo-370x275

Customizing Chef Bootstrap Templates

At AppNeta, we use Chef to set up EC2 instances for the purpose of testing our TraceView instrumentation modules.  TraceView has agents for Java, .NET, Python, Ruby, and PHP, and one of the most important requirements for all of these is that they’re easy to deploy (typically less than 5 minutes). This means it should be […]

TwitterFacebookLinkedInRedditEmail

unit-testing-framework00

Writing Purposeful Unit Tests

Several recent blogs have discussed unit testing, some of them in considerable depth. One of my favorites is Jeff Knupp’s entry, which is a comprehensive look at how to write and understand good unit tests. Jeff touches on the motivations for testing, but like most other writers, moves on quickly to the details of actually […]

TwitterFacebookLinkedInRedditEmail

close