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

location_3

Cloud Performance – Why Long Distance Relationships Don’t Work

As companies turn to SaaSas a low cost, highly scalable, and agile way to host new applications, a number of cloud performance management and monitoring solutions are appearing. Salesforce led the CRMs in moving off of dedicated hardware, and other types of applications like email, project planning, and even EHR have followed suit. Moving away […]

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

sf

Top 5 Salesforce Performance Problems

Salesforce has an online status dashboard, trust.salesforce.com, which many users leverage to monitor the application and determine whether it’s working properly and performing to expectations. However, trust.salesforce.com is really just an internal dashboard Salesforce set up for checking on whether everything within the Salesforce infrastructure and data center is functioning properly. It doesn’t really show […]

TwitterFacebookLinkedInRedditEmail

traceview

python-traceview: A Library for the TraceView API

Not too long ago, we introduced the TraceView Data API, which exposes high level metrics and performance data related to your TraceView account via a RESTful API. For the unfamiliar, this means you can access server latency timeseries, application error rates, and even browsers used by end users. In an effort to make accessing the […]

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

circle-graphic-appview-product

The Hidden Cost of Multiple Tools

As application deployments get more complex, the tools to make sure they’re working have certainly more than kept up. Not only do we have tools to monitor hardware health, but there are tools to measure network performance, application performance, and resource usage for every conceivable piece of every system. Unfortunately, collecting data for data’s sake […]

TwitterFacebookLinkedInRedditEmail

Apdex and Transaction Groups

Communicating End User Experience: Apdex and Transaction Groups

“How is my site performing?” What begins as a simple-seeming question can turn out to be quite complex; the answer depends, of course, on how you choose to measure performance. Are you looking for server-side performance, or end-user? Would an average latency be a good answer, or would the 98th percentile latency be better? And […]

TwitterFacebookLinkedInRedditEmail

close