automated testing model for complex and highly ... · rmrm rm rm rm nokia’s radio base station is...
TRANSCRIPT
AUTOMATED TESTING MODEL FOR COMPLEX AND HIGHLY CONFIGURABLE SOFTWARE SYSTEMS IN GLOBALLY DISTRIBUTED ORGANIZATION
Presented by Marcin Szczukiewicz and Lukasz Walach
© All rights reserved
Nokia’s radio base station test environment
3 © All rights reserved
SM
TM
RM
RM
RM
RM
RM RM
RM
RM
RM
Nokia’s radio base station is equipment that facilitates wireless communication between user terminal and a network.
UE - User Equipment
NE - Network Element
TM - Transport Module
SM - System Module
RM - Radio Module
NE
NE
UE UE UE UE UE UE UE UE
SM
TM
SM
Nokia’s global R&D teams.
TestingTesting within international corporation causes the creation of autonomous units formed based on common knowledge, tools, and shared experiences.
DevelopmentWith today’s technologies, SW developers are no longer impeded by a distance between team members.
6 © All rights reserved
Remote access & Virtualization
Problem: Tester is tied to its environment.
Solution: Tester is working remotely.
Problem: Poor scalability of test PC devices.
Solution: Virtualization.
7 © All rights reserved
Processes & Reporting
Problem: The same task is done in different ways by different people.
Solution: Processes are defined.
Problem: Inconsistent ways to store artifacts and reporting.Solution: Centralized reporting system with access to artifacts.
8 © All rights reserved
Automation & Sharing
Problem: Automated Test Frameworks are not compatible.
Solution: One ATF is selected.
Problem: Tests and test data are not reused because are stored in different formats, and locations.
Solution: Version control.
9 © All rights reserved
Simulation & Standardization
Problem: Automation of production hardware is complex.
Solution: Create simulated production-like environments.
Problem: Managing variable test environments is inefficient.
Solution: Standardize test environments.
10 © All rights reserved
Testing ecosystem
14 © All rights reserved
AB
C
A. Tester is reserving free resource from cloud to create test.
B. Developer may schedule any test for automated execution when integrating feature, results are provided back.
C. Load promotion process triggers SW delivery flow. Automated acceptance tests are selected scheduled, executed and reported without any human intervention.