Software quality assurance engineers are often under the pressure of cutting down the testing time to ensure on-time product releases. Usually, this means to execute fewer test cycles which may risk the quality of releases, especially in a set up where there are huge impacting features. So making an automated tests faster is the need of […]
Technical
Automated security tests with OWASP ZAP
Primarily, if we can integrate Selenium Webdriver tests with ZAP then we can have the automated security tests ready through ZAP APIs. In spite of good documentation around this topic, I have seen a lot of people face issues in integrating tests with ZAP. This blog is showing the practical steps to have this integration in place […]
Dynamic programming in React with AB testing
At TravelTriangle, we are obsessed with the idea of empowering travellers with the best experience throughout their vacation. Our product development team work continuously with the goal of improving user experience which results in improving some key metrics. They have different requirements like: Redesigning a page to increase retention by improving the user experience Adding […]
Event Driven Architecture
Most of the products start with just a handful of simple use-cases. Systems starts with simple architecture, with a bunch of tables and a framework built upon standard design pattern like MVC. We choose Ruby-on-Rails as the framework, and built our system around rails conventions such as: Thin controller, thick model. Business logic resides in […]
How To Curate Photographs Of Your Hotel Property To Boost Business.

TravelTriangle’s guide for hotel photography. In today’s tech driven world more and more travelers are choosing their hotels based on the images and reviews they see on trusted websites. In many cases the photographs of the property becomes the final tie-breaker for travelers; the reason being — images would carry far more powerful information that reveals the […]
A Hack To Begin Systems Design And UX Research
A good UX is not built overnight. The product must go through multiple iterations over time before it finally reaches the sweet spot that works well for both the business and its primary users. This then becomes the underlying logic (System): the product is continually improvised to add nuances that meet the growing needs of […]
Web Layout Testing!
With the wide expansion of internet access on myriads of devices, it has become crucial to build mobile-friendly products that can be used by non-desktop users, as well as to improve the ranking in search results. TravelTriangle is India’s leading online travel marketplace bringing both the travelers, and trusted & expert travel agents on a […]
Monitoring Production Systems – Part II
In Part – I of the series, we talked about challenges faced by us in setting up monitoring system for our production stack which grew from a single EC2 instance to tiers of auto-scaling web servers, dedicated clusters of databases and other centralised systems. In this part we are going to discuss the monitoring system in detail, and particularly our application of […]
ES6 Template Literals and Tagged Templates
String concatenation has always been the pain in the ass as a Web Developer and especially if you are writing JavaScript. You tend to forget frequently the + signs in between the variables and the user strings. Many server-side languages have much flexible string concatenation system built in. Scala and Groovy are those I know […]
Monitoring Production Systems – Part I
In past decades, internet has grown beyond imagination; it has a tremendous impact on lives of even most ordinary citizens of the planet. We now take internet based services as commodity – something which should just work. No screeching sounds from a dial-up modem, no partially loaded pages. A website which doesn’t work on a mobile […]