Avianca is the second oldest airline in the world, with 1,300 destinations in 192 countries on five continents thanks to its fleet of 172 short -, medium- and long-range aircraft. It has a team of more than 21,000 employees, who have received various acknowledgments, the most recent being the recognition granted given by APEX, Airline Passenger Experience, in 2018, to Best Regional Airline in South America. In this way, Avianca continues in its process of innovation and better service, where GreenSQA plays a very important role as a provider of software quality testing.

Since 2017, the most important airline in Latin America and the Caribbean has been working to strengthen the quality of the web portal and mobile application; the two are the first point of contact for travelers, guaranteeing a memorable and close experience for customers to prefer Avianca as their first purchase option.

GreenSQA pioneered the introduction of the Visual Studio App Center mobile test engine into the aeronautic industry.

At GreenSQA we understand the scope of the project, which is why we have used all of our expertise and experience in providing testing services for the transportation sector. In this project different flows and scenarios were defined in order to make a test with high coverage because our goal is to reach 100%,  we also continue in the process of including more flows and automatic scenarios within the automatic testing framework, as a result of our intervention, we have 88 mobile applications.

  • Flight check-in: 44 e2e automations where 4 UI flows were created with 22 data driven testing scenarios that run on the same test framework for Android and IOS in the visual studio app center platform.
  • To consult flight status: 28 e2e automations where 2 UI flows were defined with 14 data driven testing scenarios that run on the same test framework for Android and IOS in the visual studio app center platform.
  • To consult Ticket Status: 16 e2e automations where 2 UI flows were defined with 8 data- driven testing scenarios that run on the same testing framework for Android and IOS in the visual studio app center platform.

Jarvis Xamarin” is the name of the project that was implemented and migrated completely to the new Visual Studio App Center platform that Microsoft launched at the end of 2017. Through a request made by our client Avianca; GreenSQA Gold Partner of Microsoft, reaffirmed through a proof of concept that the Visual Studio App Center platform, would generate value by shortening the development and testing cycles, in this way Avianca becomes the first client of Visual Studio App Center and GreenSQA is constituted as the pioneer testing company to incorporate the mobile testing engine with Visual Studio App Center in the aeronautical industry.

Avianca has a digital transformation vision of its business towards 2020 that requires counting on the best human talent and technology in order to generate an exceptional experience, and to continue being the preferred Latin America airline in the world. Therefore, the quality team established and concretized the following purposes:

  • BEST TECHNOLOGY TO EVALUATE THE COMPATIBILITY OF MOBILE APPLICATIONS

    Withstand itself from the mobile equipment´s fragmentation problem and ensure applications compatibility in various test run environments with  a battery of 88 automatic software testing that combine features such as: manufacturer (Huawei, Samsung, Apple, Sony, etc.), brand ( Galaxy S8+, Huawei Mate 8,9, IPhone 6.7, X, etc.), screen size, operating system version (including different Android APIs).

  • BETTER TECHNOLOGY TO EVALUATE WEB FRONT COMPATIBILITY

    Make use of automation testing technology with worldwide acceptance tools like Selenium and BrowserStack to include 9 automated testing streams e2e on the commercial front.

  • PERFORMANCE ASSESSMENT

    Ensure that the applications response is very fast, which allows the end user to have a fluency and performance experience.

    In addition, monitor the use of the RAM, CPU and Battery resources during the automated tests execution in the thousands of devices the APP Center has.

  • IMPROVE THE “TIME TO MARKET”

    Using Microsoft Visual Studio Team services, DevOps practices are been led and implemented that ensure the quality of the applications automatically, every time the development factory delivers changes in the repositories of source code.

DEVOPS STRATEGY

In order to integrate the QA methodology into de DEvOps process for the Jarvis Xamarin Project, good practices were established for the project development, promoting a cultural change in which the Developer, Tester, and Environment Administrator roles are unified towards the same corporate goal. This change, along with the implementation of appropriate environments that allow the integration, delivery, and continuous software development, which has introduced a disruptive innovation in the development lifecycle since implementations are achieved faster, at a lower cost, and with higher quality. Next, the DevOps mechanics implemented for mobile applications:

  • Development: the development factory builds the requirements and delivers the changes to the code repositories.
  • Case + Code: test engineers model scenarios and cases for automation.
  • Build App Center: It compiles the application.
  • Delivery: It delivers packaged applications in test environments.
  • Automated Test: Automated tests run on App Center platform.
  • Test Results: Results of findings found during automated testing are reported.

By achieving continuous integration, the software release is accelerated by using the VSTS and APP Center platforms that allow different actors to be integrated, running within CI the unit tests built by the development factory; and for continuous delivery the packaged App are delivered in the App Center´s private release channels to be validated by the automatic battery test, which ensures the App operation in different combinatorial testing;  the same process is being implemented for the Web front  with the BrowserStack tools.

In this project, the following work fronts were involved and supported:

  • GREENSQA AUTOMATION LEADER

    In charge of ensuring the use of the App Center tool to integrate the model and to deliver the selected workflow automation process

  • AVIANCA QA LEADER

    Responsible for the functional collection of evidence cases.

  • DEVOPS LEADER

    In charge of integral management of development, testing, and automation.

  • DEVELOPMENT LEADER

    Responsible for software codification, branching strategy, and source code versioning.

All in one place, they were the innovations and implementations of the new integration tool: Microsoft App Center and the integration with the Development Visual Studio Team Services platform; migrating to a Devops model:

  • To reduce the time to market for mobile applications, the development lifecycle of IOS, Android and the Web front are automated thorough the App Center platform.

  • To decrease the time to market of the Web Portal, compatibility testing are automated including different browsers such as Mozilla, Chrome, IE, Safari, and operating systems such as Windows and Mac. They have even been tested with browsers deployed with Android and IOS.

  • The interconnection of the automated testing battery with the source code repertoires is organized through CI pipelines, CD managed from Visual Studio Team Services

  • Within minutes, they compile in the cloud and test in thousands of real devices, allowing to distribute applications to betas testers and official distribution stores for Play Store and App Store.