Professional Documents
Culture Documents
Success
story
Shutterfly Partners
with Abstracta to
Deliver Winning
Customer Experiences
Build after Build
_
Continuous Performance Testing / Shuttery Case Study
&
O
their memories by leveraging its technolo-
PH
PH
OTO
gy-based platform and manufacturing
processes. The company went public in
A
LB
UMS
2006 and started to acquire several other
brands. The company reached over $1
billion in revenue for the rst time in 2015.
Overview
Being an ecommerce site and due to the Having a clear understanding of the
high level of complexity of Shutterys systems behavior allows Shuttery to
proprietary technology, system perfor- apprehend when problems like crashes
mance is a critical component of the com- may occur, and take the necessary measu-
panys success and award winning custo- res to avoid them to uphold its reputation
mer experience. Shuttery has a team of reliability.
dedicated to testing and monitoring
performance of its site so that even on
peak shopping days or after launching a
new release, all runs smoothly.
> Execution of performance tests > Maintain test assertions and prole tests
The team executes around 300 tests daily. On the other hand it is imperative for
Someone has to review the results of these someone to maintain the assertions of all
tests and determine if those that fail are the tests. Periodically, one has to check
false positives (problems with the test, test that the assertions are adjusted to a level
infrastructure, data, build, etc.) or if they that they report an error when there is
really correspond to a problem. A problem degradation. This is done by proling the
may be a degradation (that is veried over tests, identifying the breaking point of the
time, that is, not only a specic failure in test in the testing infrastructure (the
some assertion of response time or throu- number of threads from which to begin to
ghput, but something that happens during degrade the throughput), and adjusting the
several consecutive days) or a failure in the tests so that they run with that number of
answers which means there is an availabili- concurrent threads, and with the corres-
ty problem). Then, based on the analysis, ponding assertions being as tight as possi-
report the incidents. ble.
Results
Abstracta played a part in Shutterys
performance engineering teams ability to
MELISSA CHAWLA
SENIOR MANAGER OF PERFORMANCE ENGINEERING AT SHUTTERFLY
WEBINAR RECORDING
BLOG POSTS
Contact us
abstracta
abstracta.us