SlideShare a Scribd company logo
A Framework for Regression Testing of Outdoor
Mobile Applications
Carlo Bernashina
Roman Fedorov
Darian Frajberg
Piero Fraternali
Department of Electronics, Information and Bioengineering, Politecnico di Milano
Introduction and motivation
Outdoor mobile AR applications are popular in fields such as gaming, tourism and environment monitoring.
They rely on the input of multiple and noisy sensors:
• GPS
• Compass
• Accelerometer
• Gyroscope
• Camera
The regression testing of such applications requires the reproduction of the real conditions in which the
application works, which are hard to reproduce.
We present a capture & replay framework that automates regression testing of mobile outdoor applications
and computes quality metrics to trace regression errors.
Capture and Replay Testing Framework
Capture : It executes in the mobile device and acquires the sensor data streams in real-time on the field
from multiple sensors during the outdoor usage sessions.
Replay: It permits the visual inspection of the app in lab conditions by simulating its execution taking in
input the captured data streams. Besides, it produces an execution trace composed by the new computed
outputs.
Sequence editor: It permits the replay of sequences and manual correction of positioning errors,
generating gold sequences for evaluation.
Report: It enables testing new versions of the business logic of the app by assessing the defined quality
metrics such as Real-Time Average Angular Error (RTAAE). It compares the output produced by the app
business logic during replay steps with the reference outputs stored in the gold sequence.
Use case: PeakLens app
PeakLens is an outdoor AR mobile application that identifies mountain peaks and
overlays them in real-time on the view by using artificial intelligence.

More Related Content

Similar to A Framework for Regression Testing of Outdoor Mobile Applications (20)

DOCX
STEFANO CARRINO
butest
 
PDF
Arindam batabyal literature reviewpresentation
Arindam Batabyal
 
PPTX
parking space counter [Autosaved] (2).pptx
AlbertDaleSteyn
 
PPTX
Exposed! A case study on the vulnerability-proneness of Google Play Apps
Sebastiano Panichella
 
PDF
356 358,tesma411,ijeast
aissmsblogs
 
PDF
Towards Rapid Implementation of Adaptive Robotic Systems
MeshDynamics
 
PDF
Control Buggy using Leap Sensor Camera in Data Mining Domain
IRJET Journal
 
PDF
IRJET- Features Extraction OCR Algorithm in Indian License Plates
IRJET Journal
 
PDF
Ijsartv6 i336124
aissmsblogs
 
PDF
SHERLOCK: Energy Efficient and Continuous Environment Sensing Android Applica...
IRJET Journal
 
PDF
IRJET- Human Activity Recognition using Smartphone Sensors
IRJET Journal
 
PDF
MIDIH Research Studio-AWEAR experiment
MIDIH_EU
 
PDF
Human Motion Detection in Video Surveillance using Computer Vision Technique
IRJET Journal
 
PDF
IRJET - Gesture Controlled Home Automation using CNN
IRJET Journal
 
PDF
IRJET - Military Spy Robot with Intelligentdestruction
IRJET Journal
 
PDF
Unmanned Ground Vehicle
INFOGAIN PUBLICATION
 
PDF
Interior Designing Mobile Application based on Markerless Augmented Reality (AR)
IRJET Journal
 
PDF
Ray Tracing Software and Emulation
Dr. Edwin Hernandez
 
PDF
IRJET- Number Plate Extraction from Vehicle Front View Image using Image ...
IRJET Journal
 
PDF
IRJET- Intelligent Car Parking System commanded by Android Application
IRJET Journal
 
STEFANO CARRINO
butest
 
Arindam batabyal literature reviewpresentation
Arindam Batabyal
 
parking space counter [Autosaved] (2).pptx
AlbertDaleSteyn
 
Exposed! A case study on the vulnerability-proneness of Google Play Apps
Sebastiano Panichella
 
356 358,tesma411,ijeast
aissmsblogs
 
Towards Rapid Implementation of Adaptive Robotic Systems
MeshDynamics
 
Control Buggy using Leap Sensor Camera in Data Mining Domain
IRJET Journal
 
IRJET- Features Extraction OCR Algorithm in Indian License Plates
IRJET Journal
 
Ijsartv6 i336124
aissmsblogs
 
SHERLOCK: Energy Efficient and Continuous Environment Sensing Android Applica...
IRJET Journal
 
IRJET- Human Activity Recognition using Smartphone Sensors
IRJET Journal
 
MIDIH Research Studio-AWEAR experiment
MIDIH_EU
 
Human Motion Detection in Video Surveillance using Computer Vision Technique
IRJET Journal
 
IRJET - Gesture Controlled Home Automation using CNN
IRJET Journal
 
IRJET - Military Spy Robot with Intelligentdestruction
IRJET Journal
 
Unmanned Ground Vehicle
INFOGAIN PUBLICATION
 
Interior Designing Mobile Application based on Markerless Augmented Reality (AR)
IRJET Journal
 
Ray Tracing Software and Emulation
Dr. Edwin Hernandez
 
IRJET- Number Plate Extraction from Vehicle Front View Image using Image ...
IRJET Journal
 
IRJET- Intelligent Car Parking System commanded by Android Application
IRJET Journal
 

More from MobileSoft (20)

PPTX
Investigating Decreasing Energy Usage in Mobile Apps via Indistinguishable Co...
MobileSoft
 
PPTX
Predicting Android Application Security and Privacy Risk With Static Code Met...
MobileSoft
 
PDF
Who Changed You? Obfuscator Identification for Android
MobileSoft
 
PPT
Mobile App Development and Management: Results from a Qualitative Investigation
MobileSoft
 
PPTX
Towards Mobile Twin Peaks for App Development
MobileSoft
 
PDF
Leafactor: Improving Energy Efficiency of Android Apps via Automatic Refactoring
MobileSoft
 
PDF
Same App, Different App Stores: A comparative Study
MobileSoft
 
PDF
Performance-based Guidelines for Energy-efficient Mobile Applications
MobileSoft
 
PDF
Towards Native Code Offloading Platforms for Image Processing in Mobile Appli...
MobileSoft
 
PDF
Assessing the Impact of Service Workers on the Energy Efficiency of Progressi...
MobileSoft
 
PDF
Leafactor: Improving Energy Efficiency of Android Apps via Automatic Refactoring
MobileSoft
 
PDF
IFMLEdit.org: Model Driven Rapid Prototyping of Mobile Apps
MobileSoft
 
PDF
Performance-based Guidelines for Energy Efficient Mobile Applications
MobileSoft
 
PDF
Towards Architectural Styles for Android App Software Product Lines
MobileSoft
 
PDF
CheckDroid: A Tool for Automated Detection of Bad Practices in Android Applic...
MobileSoft
 
PDF
Authoring Tool for Location-based Learning Experiences
MobileSoft
 
PDF
ACCUSE: Helping Users to minimize Android App Privacy Concerns
MobileSoft
 
PDF
Automatically Locating Malicious Packages in Piggybacked Android Apps
MobileSoft
 
PDF
From reactive toproactive mobile security
MobileSoft
 
PDF
Processing in Mobile Applications: A Case Study
MobileSoft
 
Investigating Decreasing Energy Usage in Mobile Apps via Indistinguishable Co...
MobileSoft
 
Predicting Android Application Security and Privacy Risk With Static Code Met...
MobileSoft
 
Who Changed You? Obfuscator Identification for Android
MobileSoft
 
Mobile App Development and Management: Results from a Qualitative Investigation
MobileSoft
 
Towards Mobile Twin Peaks for App Development
MobileSoft
 
Leafactor: Improving Energy Efficiency of Android Apps via Automatic Refactoring
MobileSoft
 
Same App, Different App Stores: A comparative Study
MobileSoft
 
Performance-based Guidelines for Energy-efficient Mobile Applications
MobileSoft
 
Towards Native Code Offloading Platforms for Image Processing in Mobile Appli...
MobileSoft
 
Assessing the Impact of Service Workers on the Energy Efficiency of Progressi...
MobileSoft
 
Leafactor: Improving Energy Efficiency of Android Apps via Automatic Refactoring
MobileSoft
 
IFMLEdit.org: Model Driven Rapid Prototyping of Mobile Apps
MobileSoft
 
Performance-based Guidelines for Energy Efficient Mobile Applications
MobileSoft
 
Towards Architectural Styles for Android App Software Product Lines
MobileSoft
 
CheckDroid: A Tool for Automated Detection of Bad Practices in Android Applic...
MobileSoft
 
Authoring Tool for Location-based Learning Experiences
MobileSoft
 
ACCUSE: Helping Users to minimize Android App Privacy Concerns
MobileSoft
 
Automatically Locating Malicious Packages in Piggybacked Android Apps
MobileSoft
 
From reactive toproactive mobile security
MobileSoft
 
Processing in Mobile Applications: A Case Study
MobileSoft
 
Ad

Recently uploaded (20)

PPTX
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
PDF
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PPTX
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PDF
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
PDF
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
PDF
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
PPTX
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
PDF
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
PDF
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PPTX
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PDF
Add Background Images to Charts in IBM SPSS Statistics Version 31.pdf
Version 1 Analytics
 
PDF
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
In From the Cold: Open Source as Part of Mainstream Software Asset Management
Shane Coughlan
 
Odoo CRM vs Zoho CRM: Honest Comparison 2025
Odiware Technologies Private Limited
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
Finding Your License Details in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
Download Canva Pro 2025 PC Crack Full Latest Version
bashirkhan333g
 
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
Driver Easy Pro 6.1.1 Crack Licensce key 2025 FREE
utfefguu
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
Home Care Tools: Benefits, features and more
Third Rock Techkno
 
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
Add Background Images to Charts in IBM SPSS Statistics Version 31.pdf
Version 1 Analytics
 
iTop VPN With Crack Lifetime Activation Key-CODE
utfefguu
 
Ad

A Framework for Regression Testing of Outdoor Mobile Applications

  • 1. A Framework for Regression Testing of Outdoor Mobile Applications Carlo Bernashina Roman Fedorov Darian Frajberg Piero Fraternali Department of Electronics, Information and Bioengineering, Politecnico di Milano
  • 2. Introduction and motivation Outdoor mobile AR applications are popular in fields such as gaming, tourism and environment monitoring. They rely on the input of multiple and noisy sensors: • GPS • Compass • Accelerometer • Gyroscope • Camera The regression testing of such applications requires the reproduction of the real conditions in which the application works, which are hard to reproduce. We present a capture & replay framework that automates regression testing of mobile outdoor applications and computes quality metrics to trace regression errors.
  • 3. Capture and Replay Testing Framework Capture : It executes in the mobile device and acquires the sensor data streams in real-time on the field from multiple sensors during the outdoor usage sessions. Replay: It permits the visual inspection of the app in lab conditions by simulating its execution taking in input the captured data streams. Besides, it produces an execution trace composed by the new computed outputs. Sequence editor: It permits the replay of sequences and manual correction of positioning errors, generating gold sequences for evaluation. Report: It enables testing new versions of the business logic of the app by assessing the defined quality metrics such as Real-Time Average Angular Error (RTAAE). It compares the output produced by the app business logic during replay steps with the reference outputs stored in the gold sequence.
  • 4. Use case: PeakLens app PeakLens is an outdoor AR mobile application that identifies mountain peaks and overlays them in real-time on the view by using artificial intelligence.