3. 25YEARS 6000+CLIENTS Nr 1M ROOMS 94COUNTRIES 95%+
ago we started
later we’re still finding
around the world are
helping clients
the revenue opportunity
priced every single day
manage their
in every situation
using IDeaS
revenue
on 6 continents have
hotels that now run on
IDeaS Revenue
Management
Systems
More than 95
percent of all
our clients are
still working
with us today.
About IDeaS
28. The Test Pyramid
Typical test strategies lead to an inverted testing
pyramid
Manual
Checking
End- to End Selenium
Tests 70%
Integration Tests
20%
Unit Tests
UI
1
%
End to
End Flow
Tests 4%
Workflow API
Tests 6%
Integration Tests 9%
Domain Logic Acceptance
Tests 10%
10% Unit Tests 70%
This is the need of the hour…. Courtesy: Naresh Jain @AgileFAQs.com
29. Our transition story…
• We decided to "Test things right , at
right place on right time" which would
result in "right test pyramid“
UI
1
%
End to
End Flow
Tests 4%
Workflow API
Tests 6%
Integration Tests 9%
Domain Logic Acceptance
Tests 10%
Unit Tests 70%
39. Challenges
• Legacy code - “Unit test
unfriendly”
• Mapping acceptance tests
with various slices of
pyramid
• Building team
competencies
• Pairing/ collaboration is
backbone
40. Key Learnings
• Do not overdo UI
regression automation
• Keep it
simple/pinpointed
• Design for Testability
UI
1
%
End to
End Flow
Tests 4%
Workflow API
Tests 6%
Integration Tests 9%
Domain Logic Acceptance
Tests 10%
Unit Tests 70%