Category “Testing”

Published
February 13, 2017
Author
Joan Gamell Farre
Category
Comments
Time To Read
Estimated reading time: 5 minutes

Conversational Integration Tests for your Alexa Skills (Node/JS)

By Joan Gamell Farre in Testing on February 13, 2017 |

Expedia released the first version of our Alexa Skill last December at the AWS re:Invent event. Since then, a team of developers in the San Francisco and Bellevue offices have been hard at work adding features, refactoring and modernizing the code to adopt the new Amazon JS SDK. The main challenge during the refactoring was: How can we make sure we are not breaking the already existing functionality? I.e. how do we avoid introducing regressions in our code? The answer, of course, was We need some tests (yes, we did the…

Read More
Published
November 14, 2016
Author
Brennan Taylor
Category
Comments
Time To Read
Estimated reading time: 3 minutes

Better Test Code Coverage Through Data

By Brennan Taylor in Mobile Development, Testing on November 14, 2016 |

About a month ago our team (the ever growing and more distributed and diverse iOS app team responsible for the Expedia app) decided to try some new things to boost test coverage. We introduced a github build check that measures the code coverage for any particular change using codecov.io. Our starting point for this check was 90% to start. We hadn’t measured this on a per-patch basis before so the check started as advisory only, to see if we could drive team awareness. This data will help us set a harder…

Read More
Published
August 19, 2015
Author
Yani Zhang and Joan Gamell (@Gamell on Twitter)
Category
Comments
Time To Read
Estimated reading time: 7 minutes

Do you want to speed up your integration tests by 10x?

By Yani Zhang and Joan Gamell (@Gamell on Twitter) in Testing on August 19, 2015 | Responses (2)

Everyone knows how important it is to have integration tests running that verify the operation of your entire software stack as part of your development process. Our team builds an overlay that allows for extremely easy booking and cross sell of other products; partners or other internal teams inject this overlay via javascript to their confirmation pages. In the beginning it was simple, supporting just hotels on a single partner site, but it has grown to encompass several lines of business and seamlessly integrates with just about any page. As our project grew…

Read More