Devices
The test automation framework by QiTASC runs on various types of mobile phones. Testers and developer have remote access to the devices and can use them to run test cases from anywhere.
Devices in the remote lab
You find real devices in the remote lab, where real devices are positioned for test case execution. If a new project requires devices, which are not presented in the remote lab, it is expanded.
Devices are held by and connected to our hardware. Combined with the test automation framework intaQt, testers and developers can remotely interact with them.
Videos: Remote lab introduction
Telecom setup
A telecom expert guides you through the remote lab for telecom.
You are currently viewing a placeholder content from YouTube. To access the actual content, click the button below. Please note that doing so will share data with third-party providers.
More InformationTranscript
What you see here is our acceptance test environment. We have different tables with different functionality.
Let´s start here with our analogue and ISDN infrastructure.
As you know telecom operators don’t need analogue and ISDN telephony any more. But there are a lot of CPEs in the market which still have this technology inside and people use it. In order to test it end to end, we would need to connect an analogue phone to this CPE and automatically dial, but unfortunately these old phone types don’t support remote control.
Therefore, we have implemented analogue cards and ISDN cards in this tower PC. This is connected to our test infrastructure and from there we can control this PC and these cards. This emulates an analogue telephone and an ISDN telephone.
So, we can do everything with this PC and these cards that a human being can do with an analogue phone or ISDN phone.
And we can test the CPE. We can also connect some Voice over IP phones and so on and we can test everything.
There are also some configuration activities which can be done here on this CPE. Therefore, we have a UI automation of web services where we can also control the graphical user interface.
Here, as you see, we have iPhones and Mac minis. This is the Apple environment, the Apple infrastructure.
Here we also remotely control these devices and can make calls and send SMS and this kind of stuff.
This table is used for Android phones. Here we have Android phones. They have an open interface, and we can do everything a human being can do with these phones.
We can automate everything. We can run apps, we can make basic calls, we can send SMS, we can do the USSD activities. Everything that is possible can be automated.
We have an IPS here, this is the intaQt phone service.
Like the Mac mini there, we can control this environment via the gateway. We can also connect some IT systems to this box and then remotely control and do something with the IT infrastructure as well.
Then we have here our own phone hub. This is our own hardware. With this we connect to the audio jacks of the phones so that we can inject audio, or we can record announcements and tones in order to validate the speech channel on one side, and on the other side we have the capability to control the charging of these phones.
We can control the signal, the charging strength and limit it, so the phones do not permanently charge, and the batteries are not destroyed.
The newer models of Android don’t support an audio jack, they don’t have it any more. They work purely with Bluetooth.
In order to overcome the missing audio jack, we have also developed a small box which we call Bluetooth adapter where we have three Bluetooth antennas inside, so we can connect to three different Android phones.
We don’t need the audio jack any more; we can do the audio via Bluetooth.
Finally, this is the environment which we use for Voice over IP testing. Fix network functionality is covered here.
All these phones also have an HTTP interface and via this interface we can control these phones.
We have a Raspberry Pi-USB combination in order to record announcement, tones in the same way we did with Android. So, we can call from here to a mobile device and verify the speech channel in both directions.
And finally, we have here our SIM array. This is a box where the SIM cards are stored in these boards and the SIM information is mapped via internet to one of these boxes and from these boxes it goes into this phone. The phone thinks there is a SIM card inside one time rebooting and the phone is available for service. Without touching the phone, we can change the SIM cards inside these boxes.
And here you also see some Bluetooth modules. These are single adapters where you can also connect it with one single phone and do audio exchange.
So, this is basically our acceptance test environment.
Interested in more? Visit us online! www.qitasc.com
IoT setup
The lab for remote acceptance testing includes door openers, smart bulbs, smoke detectors, and more.
You are currently viewing a placeholder content from YouTube. To access the actual content, click the button below. Please note that doing so will share data with third-party providers.
More InformationTranscript
Remote lab: IoT setup
Acceptance Test Environment for IoT Tests
This is our test acceptance environment for the IoT testing.
Here we have several devices which are connected to hardware which is developed by us. We have four different devices.
Here we have a smoke detector. On the back you see the hardware which we have developed.
We have a microphone which is installed here. This part is also connected to the servo motor which can press some buttons on the smoke detector.
And what we also do is we have real oil inside and we burn it. We generate temperature here which burns real oil and this goes into the detector and an alarm is generated immediately.
On top we have a fan. With this fan we take the smoke out and then we expect that the alarm vanishes. We can trigger all the conditions which are necessary in order to handle these devices.
Here we generate smoke. We detect, we have a microphone inside, we record the signal strength, and everything is then automatically controlled by our test infrastructure.
On the bulb here, we have an RGB-sensor connected to this, so we can measure the colour of this bulb. Automatically, it changes. We can trigger it from our test infrastructure. So we change the colour, we measure it, and then we compare the measurement if it really fits to what had happened here.
Here we have movement detection. We generate with this bulb some infrared signals and with the servo motor we can move it.
And here is the detector. If it detects motion in combination with heat, it also generates an alarm. And here we have a magnetic sensor which acts on a window. If the window is opened, the magnetic contact is broken and then it generates an alarm.
We can trigger all these events independently. And you also see here the place for the battery. This is also one of ours.
With this thing we can control the current in the battery. If we have a low battery status – or we can trigger it as if it has a low battery status – then these sensors have also some specific tones. There is also a microphone integrated here in the bottom. We measure then the low battery signal. We can create any use case a customer normally has with these devices.
We can generate and emulate it with our environment.
Interested in more? Visit us online!
Android devices
Google Pixel 7
Brand: Google
Manufacturer: Foxconn
Series: Pixel
OS-version: Android 13
Samsung Galaxy S21 FE
Brand: Samsung
Manufacturer: Samsung Electronics
Series: Galaxy S
OS-version: Android 12, current: Android 16
Samsung Galaxy S23
Brand: Samsung
Manufacturer: Samsung Electronics
Series: Galaxy S
OS-version: Android 13, current: Android 16
Samsung Galaxy S21
Brand: Samsung
Manufacturer: Samsung Electronics
Series: Galaxy S
OS-version: Android 11, current: Android 15
Samsung Galaxy S10
Brand: Samsung
Manufacturer: Samsung Electronics
Series: Galaxy S
OS-version: Android 9, current: Android 12
Samsung Galaxy S10 5G
Brand: Samsung
Manufacturer: Samsung Electronics
Series: Galaxy S
OS-version: Android 9, current: Android 12
Samsung Galaxy S8
Brand: Samsung
Manufacturer: Samsung Electronics
Series: Galaxy S
OS-version: Android 7.0, current: Android 9
Samsung Galaxy A32
Brand: Samsung Galaxy
Manufacturer: Samsung Electronics
Series: Galaxy A series
OS-version: Android 11, current: Android 13
Samsung A40
Brand: Samsung Galaxy
Manufacturer: Samsung Electronics
Series: Samsung Galaxy A series
OS-version: Android 9.0, current: Android 11
Xiomi MI 11 Lite 5G
Manufacturer: Xiaomi
Type: Phablet
Series: Mi MIX
OS-version: Android 7.1, upgradeable to Android 9.0
Nokia 6.1
Brand: Nokia
Manufacturer: Foxconn
OS-version: Android 8.1, current: Android 10
OPPO Find X3 Pro
Brand: Oppo
Manufacturer: Oppo
OS-version: ColorOS 11.2 (based on Android 11)
Nexus 5X
Developer: Google, LG Electronics
Manufacturer: LG Electronics
Series: Google Nexus
OS-version: Android 6.0, last: Android 8.1
Nexus (One)
Developer: Google and HTC
Manufacturer: HTC
Series: Google Nexus
OS-version: Android 2.1, last: Android 2.3.6
iOS devices
iPhone XR
Developer: Apple
Manufacturer: Foxconn
Series: iPhone
OS-version: iOS 12, current: 18.7.9
iPhone X
Developer: Apple
Manufacturer: Foxconn
Series: iPhone
OS-version: iOS 12, current: 18.7.9
iPhone 11
Developer: Apple
Series: iPhone
OS-version: iOS 13, current: 26.6

