segron logo

How To: 5g Testbed Testing

Back in 2017, the UK launched its 5G Testbeds and Trials Programme, the stated aim of which was to support coordinated research into 5G technology and use cases among British telecom businesses, equipment manufacturers, and scientists.

By their account, the creation of these 5G testbeds provides a crucial proving ground for technology that’s still taking shape, and whose full uses haven’t come close to being explored yet.

The UK envisions a world in which 5G powers increased connectivity in rural areas, on roads, and along rail lines, as well as smart tourism and smart cities and towns, but they won’t know whether these goals are realistic until they’ve had the chance to test things out in a safe environment.

The UK clearly wants a first mover advantage on this front, but they’re not the only ones investing heavily in 5G testbeds. Earlier this year in Thailand, three of the country’s major telco operators joined forces to establish 5G testbeds at two universities across the country to conduct trials on multiple spectrum bands.

If you dig into the news, you’ll likely find more and more stories like this around the world, with testbeds for new technology at the forefront. The tone of these pieces tends to be one of at least cautious excitement about the prospect of new technologies—but they often elide over the very real challenges that testbeds can present for telecom testers.

The Challenge

Because 5G isn’t the only new technology coming down the pipe, the typical telco operators’ dream scenario involves running multiple testbeds at the same time in order to test possible development and deployment scenarios.

And the need goes well beyond new technology. There might be one testbed for simulating the real operational production network, there might be another testbed for testing new future capabilities and functionalities, and there might be another for capacity, coverage, fraud detection, etc.

Each of these testbeds need to meticulously recreate the parameters of their real production network, and they have to be equipped with the latest devices and other technology.

Once the testbeds are set up, they require constant verification in order to give engineers a concrete sense of how their experiments are panning out. Because the work is constantly ongoing, the ideal is to test on 24/7 basis within each testbed to facilitate troubleshooting.

Unfortunately, manual testing workflows cause this to become resource intensive incredibly quickly. Based on SEGRON’s past experience, it takes approximately one working day for a test engineer to verify 6-10 use cases.

This includes results and root cause analysis. Naturally, this can vary significantly depending on the complexity of the use case and possible root cause. When test are run manually, they are also susceptible to human error, which can actually increase test volume, since you’ll have to run through test cases again.

Like we saw with the 5G examples above, these testbeds are crucial to developing new service offerings or expanding coverage, but it’s always a struggle to allocate the necessary resources.

The Approach

While manual testing makes it time and resource intensive to effectively manage multiple testbeds, automation has the potential to alleviate that hurdle significantly. Crucially, to automate for this use case in particular testers will need to be able to control the latest, most cutting-edge devices right out of the box.

While an automation solution that uses rooted or simulated devices might increase test coverage, it could have deleterious effect on test quality, considering that the point of a testbed is to replicate real network conditions as closely as possible.

Thus, for something like 5G testbed verification, testers would want to be able to control a sample of devices that’s representative of the current market, not to mention the latest routers and other network elements.

Once the relevant devices (plus 1-2 attenuators to ensure and control radio frequency power and network domain—2G, 3G, 4G, 5G, Wi-Fi, etc.) are set up, it’s just a matter of either identifying the right test cases from an existing library or scripting up your own (which, in a keyword-based framework is relatively quick and easy).

These tests can be set to run in the background of your testbed without any human intervention, 24 hours a day. All of a sudden, a task that seemed to be so time and resource intensive as to make a decent ROI look improbable becomes eminently manageable.

Rather than laboriously testing half a dozen use cases by hand per day, testers can easily achieve high degrees of test coverage while getting automated, keyword triggered alerts as bugs and service gaps become apparent.

Implications of Testbed Availability for Telecoms

Automation of the sort that we’ve been discussing above has the potential to greatly reduce costs, making it possible for telco operators to run multiple testbeds at once without stretching their resources too thin.

This should be thought of as a win in its own right—but it’s not the only potential benefit to automating. Because your engineers will be able to devote more time to addressing root causes and to coming up with innovative solutions within those testbeds (rather than simply running tests ad nauseam).

They might experience improved job satisfaction, reducing test engineer churn. By the same token, if testers are able to devote more time to finding root causes in their test lab operations, they can refine new service offerings more quickly, leading to faster time-to-market.

Of course, the ultimate goal here is to add value for your customers—which is the whole point of developing exciting new services (be they 5G rollouts, expansions into a new area, or new IoT integrations) in the first place.

They’re the ones who decide whether or not to subscribe to your service or use your products—which is why anything you can do to put the focus of your test engineers on customers, rather than technical minutiae, can create a significant advantage for your business.

Learn More About Test Automation

Click below to see how SEGRON’s ATF can help you automate testing.

Search

Interested in our Products ?

Scroll to Top
Segron logo black blue

Senior SaaS System Administrator

Technical Skills :
  • Oversee the sysadmin related tasks in our SaaS infrastructure (partially cloud based, partially bare metal)
  • Daily operation and maintenance of the system
  • Analysing and resolving incidents
  • Follow and help improving the incident and change management procedures
  • Design procedures for system troubleshooting and maintenance
  • Incorporating base OS updates and security patches
  • Ensure that systems are safe and secure against cybersecurity threats by raising change requests where potential threat is possible
  • Performing SW updates for the Segron SaaS SW stack (distributed architecture with clusters)
  • Configuring solutions like reverse proxy, firewalls, etc.
  • Building tools to automate procedures & reduce occurrences of errors and improve customer experience
  • Tutoring & coaching newcomers & less senior experts in the team
  • Interworking with the architects and IT admins of Segron to have the SaaS procedures inline with the Segron processes
Non-technical skills:
  • We are looking for a self-motivated, self-improving individual with a highly independent mindset and open and straightforward technical communication to help us to improve and maintain our cloud infrastructure of our powerful end-to-end testing solution ATF (Automated Testing Framework)
  • 3+ years hands-on experience with operation and monitoring of cloud / linux systems
  • 3+ years of hands-on experience with network devops elements: configuring routers, switches, networks
  • Hands-on experience with running live systems with infrastructure as a code mode of operation
  • Specific knowledge which brings direct advantage: Docker, Docker Compose, Grafana, Prometheus, Ansible, Debian Linux OS administration, Security
  • Experience in building and maintaining distributed systems (incl. redundancy, resiliency, load-balancing) is welcome
  • Excellent knowledge of English
Location :
  • Place of work: Bratislava (partially home office possible)
  • Rate: from 30 EUR/hour (possible higher rate, depends on experience)
Segron logo - The Next Generation of Active Testing
Segron logo black blue

CI/CD Senior Developer

Technical Skills :
  • A senior role with a proven expertise in software development, cloud computing, DevOps, and CI/CD
  • Experience in planning, designing, and overseeing the CI/CD strategy and architecture on the level of organization
  • Ability to tailor testing strategies which define and follow the best practices, standards, and policies for the software delivery process
  • Hands-on experience in creating and managing CI/CD pipelines and workflows (PaaC)
  • Ability to evaluate and recommend the best tools, technologies, and methodologies for the CI/CD implementation
  • Prior hands-on experience working with different CI/CD toolsets (Jenkins, Bitbucket, GitLab, artifactory, Ansible ..)
  • Proficient with DevOps tools API automation capabilities
  • Proficient with Atlassian Tools (BitBucket, Jira, Confluence) and agile SW development methodologies
  • Familiar with cloud patterns and best practices
  • Familiar with web performance best practices
  • Comfortable working in cloud DevOps ecosystem
  • Comfortable working with Linux platforms
  • Initial working experience in SW development is an advantage.
Non-technical skills:
  • Effective communication with technical as well and business stakeholders
  • Self-motivating, self-improving mindset
  • Ownership of relevant industry certificates is a plus
Location :
  • Location: Bratislava, Slovakia (with hybrid flexibility)
  • Rate: from 30 EUR/hour (possible higher rate, depends on experience)
Segron logo - The Next Generation of Active Testing
Segron logo black blue

Test Automation Engineer

Job description, responsibilities:

  • ATF system configuration, integration, operations & maintenance in customer environments.
  • Building tools to automate procedures & reduce occurrences of errors and improve customer experience.
  • Hardware Verification, Testing and Preparation within the Staging Process.
  • Contribution to customer and service partner technical support across multiple accounts by sufficiently managing priorities and deadlines for own work.
  • Segron Laboratory equipment configuration and maintenance support.
  • Hardware order and logistics support.
  • Problem analysis of ATF issues, troubleshooting and fault correction.
  • Interface towards SEGRON Development Team in case of product or software issues.
  • Interface towards the SEGRON Technical Sales Team to support planned activities.
  • System and Integration documentation and guidelines.
  • Perform root cause analysis for production errors.
  • Deployment of software updates and fixes.
  • Ability to work in a team environment serving multiple global customers.
  • Willing to travel for 3-5 days onsite deployments
Requirements/ Skills:
  • Excellent knowledge of English
  • Operating Systems: Linux, Windows, MacOS
  • Good Knowledge of Containers and Virtual Machines
  • Telco experience welcome
  • Python or other scripting experience or knowledge preferable
  • Educational Qualification: Computer Science/Engineering or work experience equivalent
  • Work Experience: 3-4 years preferred

Others:

  • Full time job (employment)
  • 3 days onsite, 2 days home office
  • Offered salary: from 1800 Euro (depends on seniority and skills level)
  • Variety of financial benefits
  • Place of work: Bratislava
Segron logo - The Next Generation of Active Testing
Segron logo black blue

Senior Python Developer

Technical Skills :

  • A solid, experienced SW developer with at least 10 years of experience in active SW development in different programming paradigms
  • Minimum 5 years of professional Python development experience
  • Master or college degree from Computer Science, Mathematics or STEM domain
  • Well educated in design and programming patterns that increase software’s efficiency and readability.
  • Very good analytical and problem solving skills.
  • At least three skills out of the following 4 skills are requested:
    • Microservices based architectures (Docker containers)
    • Linux
    • Ansible
    • Robot  Framework
  • Comfortable with sysadmin and DevOps skills (Ansible, YML files, Network Programming, IP protocols, designing and developing proxy servers for different protocols – example: streaming, integrating and compiling third party libraries on Linux (Debian))
  • Proficient with Atlassian Tools (BitBucket, Jira, Confluence) thorough understanding of Git and version control best practices
  • Familiar with cloud patterns and best practices
  • Familiar with web performance best practices

Non-technical skills:

  • Ability to work under pressure
  • Ability to abstract and explain your work
  • Strong understanding of Agile development process and experience working in an agile team
  • Strong communication skills with both technical and non-technical stakeholders
Location :
  • Bratislava, Slovakia (with hybrid flexibility)
  • Rate: from 35 EUR/hour (possible higher rate, but depends on experience)
Segron logo - The Next Generation of Active Testing