Mobile Application Testing Training PresentationMobiGnosis
Mobile Application Testing Training Presentation in Bangalore by experienced Professionals in Industry. Get a FREE Demo Now. Visit http://www.mobignosis.com/mobile-testing-training/
Software Assurance, LLC a Dallas-based Testing-centric Company offers specialized Mobile App Testing - We define your Mobile Apps Strategy - Faster, Better & Economically.
Mobile Application Testing Training PresentationMobiGnosis
Mobile Application Testing Training Presentation in Bangalore by experienced Professionals in Industry. Get a FREE Demo Now. Visit http://www.mobignosis.com/mobile-testing-training/
Software Assurance, LLC a Dallas-based Testing-centric Company offers specialized Mobile App Testing - We define your Mobile Apps Strategy - Faster, Better & Economically.
Mobile App Testing Strategy by RapidValue SolutionsRapidValue
There has been an increase in the adoption of smartphones, tablets and several mobile devices with the passage of time. And it has led to an enormous growth of mobile applications in recent years. Mobile device is considered to be the primary medium of interaction for the customers and also, businesses worldwide. And mobile applications are, actually, driving the communication.
People, generally, do not give much importance to mobile application testing because of its expensive nature. But it is very much essential to ensure that the consumers have a great experience, every time they use the application.
The aim of mobile application testing should be to acquire knowledge about the quality of the service that you are offering. Does it work properly or not? Will it provide services as per the expectation of the customer? These questions need to be answered to ensure that the customer comes back to you, for your service again. Mobile testing is becoming more and more complicated and complex with each passing day. Strategies are invented and used to simplify the mobile application testing.
This presentation primarily addresses, the strategy to be adopted in mobile app testing, the types of mobile app testing and the stages to be followed, before the application is set live.
Introduction
Mobile Trends
Mobile Evolution
Top Ten Trends
Mobile Ecosystem
Smartphone Trends
Mobile Application Testing
Application Option
Approach to QA
Challenges
Implementation
Different testing requirements that mobile applications have, challenges and solutions Challenges 1. Complex mobile testing matrix, Expensive test environment 2. Repetitive testing 3. Mobile testing for devices located at various locations Solutions: • Risk Based Testing approach • Using Mobile device emulators • Use of Automation tools • Leveraging external services
Mobile is booming, and that's a good thing! But with multiple operating systems and tens of thousands of devices on the market, how can you ensure your app delights your users everywhere, every time, at every turn?
Do'd and Don'ts for mobile application testing, basic guide for learning mobile testing, covers different aspects for mobile testing includes android and iphone test methodology.
Also highlights different types of testing, mobile platforms, testing frameworks, emulator and simulator differences.
SwaamTech, is an independent QA and Software Testing company helping clients to bring quality in there products. Contact us for testing of your SmartPhone App testing: support@swaam.com
"Learn All Aspects Of Appium step by step, Enhance your skills & Launch Your Career, On-Demand Course affordable price & classes on virtually every topic.Try Before You Buy
for maven online training visit: https://goo.gl/YKsHBZ"
Mobile App Testing Strategy by RapidValue SolutionsRapidValue
There has been an increase in the adoption of smartphones, tablets and several mobile devices with the passage of time. And it has led to an enormous growth of mobile applications in recent years. Mobile device is considered to be the primary medium of interaction for the customers and also, businesses worldwide. And mobile applications are, actually, driving the communication.
People, generally, do not give much importance to mobile application testing because of its expensive nature. But it is very much essential to ensure that the consumers have a great experience, every time they use the application.
The aim of mobile application testing should be to acquire knowledge about the quality of the service that you are offering. Does it work properly or not? Will it provide services as per the expectation of the customer? These questions need to be answered to ensure that the customer comes back to you, for your service again. Mobile testing is becoming more and more complicated and complex with each passing day. Strategies are invented and used to simplify the mobile application testing.
This presentation primarily addresses, the strategy to be adopted in mobile app testing, the types of mobile app testing and the stages to be followed, before the application is set live.
Introduction
Mobile Trends
Mobile Evolution
Top Ten Trends
Mobile Ecosystem
Smartphone Trends
Mobile Application Testing
Application Option
Approach to QA
Challenges
Implementation
Different testing requirements that mobile applications have, challenges and solutions Challenges 1. Complex mobile testing matrix, Expensive test environment 2. Repetitive testing 3. Mobile testing for devices located at various locations Solutions: • Risk Based Testing approach • Using Mobile device emulators • Use of Automation tools • Leveraging external services
Mobile is booming, and that's a good thing! But with multiple operating systems and tens of thousands of devices on the market, how can you ensure your app delights your users everywhere, every time, at every turn?
Do'd and Don'ts for mobile application testing, basic guide for learning mobile testing, covers different aspects for mobile testing includes android and iphone test methodology.
Also highlights different types of testing, mobile platforms, testing frameworks, emulator and simulator differences.
SwaamTech, is an independent QA and Software Testing company helping clients to bring quality in there products. Contact us for testing of your SmartPhone App testing: support@swaam.com
"Learn All Aspects Of Appium step by step, Enhance your skills & Launch Your Career, On-Demand Course affordable price & classes on virtually every topic.Try Before You Buy
for maven online training visit: https://goo.gl/YKsHBZ"
With the exploding popularity of mobile devices, mobile application performance has become increasingly critical to the modern Enterprise.
This session will discuss some of the performance pitfalls common to tablets, iPhones and Android devices, and outline the tools available to allow you to effectively test your company’s mobile-based applications.
This presentation was originally given at SoftEd Fusion 2012 (Sydney) on September 13th.
Testing Techniques for Mobile ApplicationsIndicThreads
With the fantastic growth of mobile computing platforms such as the iPhone, Blackberry,Symbian, J2ME, Windows Mobile and Android environments, there has been a dramatic increase in the value of mobile applications for most companies.
However, one of the biggest challenges that one faces when developing a mobile application is how to test it. Testing Mobile applications is a very intricate and arduous undertaking. There are an enormous number of factors to consider for mobile computing which simply aren’t present for desktop or web development, including hardware/software platforms, installation the application, network type, network strength, memory & battery consumption, external interfacing through WAP and HTTP etc. Additionally, testing the application in simulator, using various debugging tools are some further adventures which the tester undergoes during testing cycles.
With a blend of these challenges as the core of the address, we would be presenting our experience from our product development cycles
This talk was presented at VodQA Gurgaon 3rd edition (11 July 2013)
Talk Abstract:
In midst of testing functional aspect of your mobile apps, performance testing is often ignored or takes a back seat. With the strict quality checks on app stores and other platforms, it becomes all the more essentials for your app to meet performance criteria. We would be focusing on understanding these criteria in detail, their impact and ways to tackle them.
Speakers:
Rupesh Dubey: Rupesh has 5+ years of experience in Test Automation and Manual testing and have been with ThoughtWorks for more than 3 years. He has worked in various domains including HealthCare and Business Consulting.
Priyank Dhillon: He has around 8 years of experience as QA. He has worked on domains such as Telecom, Video and E-commerce and has been involved in different aspects of testing such as Security, White box, Performance. He has worked in software automation testing using wide range of automation tools, doing manual testing and in requirement analysis.
Mobile Application Testing - White PaperJade Global
Mobile applications are the sole reason for the rise in popularity of smartphones. The ease and convenience of mobile applications usage has created a huge dependency on it. Over the years, the number and variety of consumer and enterprise mobile applications has grown phenomenally.
Difference between Mobile and Web App testingpCloudy
In this fast-paced technological world, organizations have to maximize the visibility of their business to succeed. Since every business’s target audience is on the web and mobile devices, organizations must provide great software platforms for their consumers to interact on the web and mobile. A well-planned mobile and web application testing process is required to create flawless software apps. Businesses are attempting to employ mobile application testing to gain and retain their user base as customers’ mindsets change. For accelerating the testing cycle, having 24/7 access to the testing lab is crucial. Hence QA teams are considering laptop or mobile device lab on cloud for 24/7 access, cost-efficiency, scalability and much more. Similarly, QA teams are considering laptop device lab on cloud for web application testing. Mobile and web application testing approaches, on the other hand, are different. Before we get into the differences between mobile and web application testing, let’s look at the difference between web and mobile apps.
The burgeoning use of mobile devices has created enormous opportunities for organizations to leverage mobile to increase sales, advertise products, and collaborate with internal and external resources. However, with increasing usage, the need to perform testing on these devices is increasing significantly. This is not an easy task considering the number of devices, device operating systems, and operating system versions. To manage the number of variations, organizations rely on mobile testing tools to support their testing efforts. David Dang shares his experiences analyzing numerous mobile testing tool platforms for a prominent shopping network. Learn how identifying the "right" mobile testing tool depends on multiple factors such as supported devices, level of testing, resources, and required integration with other tools. Take back to share with your team a review of common tools on the market and the pros and cons of each.
A 5 minute guide to delivering Flawless Mobile AppsCygnet Infotech
Scale up the performance and functioning of mobile applications by implementing dedicated mobile test automation practices with thoughtful planning and strategizing.
The Essentials of Mobile App Testing and MonitoringMobilePundits
Mobile Technology is transforming the way people use their cell phones. Although demand is highest for consumer apps, enterprise applications are evolving too, allowing businesses to work more productively In this document we look at how the testing of mobile applications helps to achieve quality. Here we explore a typical way that an app is developed, look at the testing stages involved, answer some of the frequent questions concerning testing, and provide a definition of the common testing terms.
App Development Testing, App Testing Tools and Technologies 2023XDuce Corporation
At Xduce, our application testing services can help you significantly in testing your application and help you ensure quality at every level from inception till delivery.
Testing at the Speed of Mobile: Adopting Continuous Integration with AgileKeynote Mobile Testing
Developers, testers, and managers are moving away from traditional testing late in development and toward early, agile testing practices, with this shift being immensely more evident in the mobile sphere. Many teams are adopting continuous integration (CI) to speed up and streamline their development and testing processes in order to meet the demands of this condensed, mobile-centric timeframe.
Keynote’s Joe Lewis and Josh Galde explore how developers and testers can become more closely aligned than ever before with easily deployable and configurable tools such as Jenkins CI. Testing on real mobile devices through this integration tool gives you the most accurate view into how your mobile app or website will perform in the real world, all in a pre-production environment.
Quality Assurance and mobile applications!Bagaria Swati
Quality assurance is the planned and systematic set of activities that ensures that software processes and products conform to requirements, standards, and procedures.
Processes include all of the activities involved in designing, developing, enhancing, and maintaining software.
Products include the software, associated data, its documentation, and all supporting and reporting paperwork.
QA includes the process of assuring that standards and procedures are established and are followed throughout the software development lifecycle.
Standards are the established criteria to which the software products are compared.
Procedures are the established criteria to which the development and control processes are compared.
Compliance with established requirements, standards, and procedures is evaluated through process monitoring, product evaluation, audits, and testing.
The three mutually supportive activities involved in the software development lifecycle are management, engineering, and quality assurance.
Software management is the set of activities involved in planning, controlling, and directing the software project.
Quality assurance at CodeMyMobile is a high priority and forms an integral part of our Mobile app development lifecycle.
Welcome To
Mobile App Testing
Mobile app testing entails evaluating an app's usability, functionality, aesthetics, and consistency across various mobile devices. Regardless of the device used to access the app, it ensures the best user experience. Here is everything you need to know about mobile app testing, how to do it correctly, and why it matters for teams and developers creating more device-independent mobile apps.
What is testing for mobile apps?
Mobile app testing, as the name suggests, is the procedure of evaluating an Android or iOS mobile app for usability and functioning prior to its general release. Mobile app testing enables users to confirm whether an app satisfies the expected business and technical criteria.
Teams must test apps across a range of screen resolutions, operating system iterations, and network bandwidths in order to conduct successful mobile app testing. When the app is made available to the general public, this helps to assure flawless performance across a variety of device setups.
• Mobile app testing generally entails the following:
• Evaluating the performance of apps on various OS versions (such as Android 7.0, 8.0, etc.)
• Examining how an application would look in landscape and portrait modes
Verifying an app's performance and compatibility when used with a SEO Expate Bangladesh LTD particular configuration checking the app's compatibility with mobile sensors such the GPS, accelerometer, and gyroscope. Checking the functionality of the app's GUI (Menus, dropdowns, navigation buttons, etc.)
Why is testing mobile apps important?
Creating mobile apps has as its ultimate objective expanding corporate reach to more users worldwide. However, if the software is broken or challenging to use, people are unlikely to use it. Naturally, no company wants their clients to uninstall their apps and use a rival.
If mobile apps are not fully tested, there is a great likelihood that users could run into serious issues on their device, which could make for a poor user experience—especially for novice users. Keep in mind that each mobile app's success depends largely on its first impression. Any unanticipated app crash or fault in the functionality of the program can result in its instant deletion. Here are some important figures that demonstrate the importance of mobile app testing:
• Eighty percent of users delete or uninstall an app if it falls short of their expectations.
• 50% of users tend to remove apps that take up too much space from their devices.
• If an app is too slow, 48% of customers remove it or stop using it.
How can app testing help your company?
End users in the real world can download and utilize the app on any of the more than 9000 different mobile devices. It goes without saying that the program must be sufficiently customized for that specific device in order to function properly.
Mobile device usage has surged as a result of smartphones' ongoing growth.
In the competitive landscape of the digital era, delivering a flawless iOS application is of paramount importance. iOS app testing, a crucial phase of app development, ensures top-tier quality, functionality, and user experience. This process incorporates various test types, tools, and strategic methodologies tailored specifically for the iOS platform. Being well-versed in iOS application testing equips developers with the confidence to navigate this intricate landscape effectively. It's more than just detecting bugs; it's about maintaining a brand's reputation, enhancing user satisfaction, and, ultimately, steering the course toward the application's success.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
4. The Mobile Boom
7/21/2014Noor Orfahly4
By 2015, International Data Corporation (IDC) predicts that 182.7
billion mobile apps will be downloaded. That’s a 1600% increase from
the 10.7 billion apps downloaded in 2010.
5. The Mobile Boom
7/21/2014Noor Orfahly5
Consumer apps:
Retail: Location-intelligent mobile commerce.
Media: Magazines & newspapers.
Travel: Mobile bookings, check-ins, maps, deals.
Education: Tablets and apps in classrooms.
Healthcare: Patient records, physician notes.
Finance: Apps for real-time trading.
Social: Games and social media platforms.
B2B world:
Business Apps: CRM, ERP, HR systems.
Productivity: Docs, spreadsheets, presentations.
Collaboration: Email, IM, publishing.
6. The Mobile Boom
7/21/2014Noor Orfahly6
The motivator for companies to switch to mobile applications:
Offer mobile access to hosted online services. (38.4%)
Making money by selling apps directly to consumers. (36.3%)
Being mobile to stay competitive. (33.2%)
Offering mobile versions of desktop software. (32.9%)
Making money from embedded mobile ads. (8.7%)
7. Why Failing Hurts?
7/21/2014Noor Orfahly7
One bad customer experience would spread via Social media
platforms (Twitter, Facebook, …) and travel at the speed of light and
reaches hundreds, thousands, or even more users.
app store ratings.
“There’s no way to hide poor quality in the world of mobile.” -
Michael Croghan, Mobile Solutions Architect.
9. QA Challenges in Mobile Application
Testing
7/21/2014Noor Orfahly9
The goal of any application testing is to understand the quality and
performance of the feature offered.
However, there are some critical factors that make mobile application
testing a far greater challenge vis-à-vis desktop and web-based
application testing:
Device variation.
Mobile application testing tool availability.
Industry standards.
10. QA Challenges in Mobile Application
Testing
7/21/2014Noor Orfahly10
Device Variation:
mobile application testing is difficult due to compatibility issues as a
mobile application can be deployed across devices which have
different:
Operating Systems like iOS, Android, Windows, BB, etc.
Versions of an operating system such as iOS 4.x, iOS 5.x, BB4.x, 5.x,
6.x etc.
Manufacturers like Samsung, HTC, Nokia, Sony, etc.
Keypad type such as virtual keypad, hard keypad, etc.
If a tested application works well on a given device, it will work 100%
on another device even if it’s from the same product family because
the screen resolution, CPU, Memory, OS optimization, and hardware
could be different.
11. QA Challenges in Mobile Application
Testing
7/21/2014Noor Orfahly11
Mobile Testing Tool Availability:
The tools used for desktop and web-based applications do not work
for mobile application.
Complex scripting technique and new tool development is required.
Industry Standards:
Mobile application testing must meet industry standards for an
application to be globally acceptable and popular.
15. Mobile Application Testing Strategies
7/21/2014Noor Orfahly15
Real Time Devices with Real Time Networks:
Real device testing will give the most realistic
view of test results.
High cost.
This is important since the mobile application will
always be used on mobile devices by end users.
All possible types of testing activities can be
performed including that are dependent on
hardware.
Up to 100% test coverage can be achieved.
16. Mobile Application Testing Strategies
7/21/2014Noor Orfahly16
Device Emulator:
This is a cost effective solution.
All application can be deployed and tested on
emulator without investing in Mobile Handset for
various OS.
Emulators are mostly available free, and we can
also perform UI, Stress and performance testing on
that.
30 – 40 % test. (early stages of app development)
17. Mobile Application Testing Strategies
7/21/2014Noor Orfahly17
Cloud Testing Solution (Remote Real Devices):
The QA team can use the mobile cloud
computing environment to deploy and test an
application.
In the cloud approach, the task and data are
kept on the internet rather than on an individual
device, providing on-demand access.
User provides the inputs
to the web Interface
using Internet
Server receives the user
request and send it to
actual device for
compilation
Mobile devices solve the
user request and send
compiled results back to
server for displaying the
results to user on the
web interface
18. Mobile Application Testing Strategies
7/21/2014Noor Orfahly18
Cloud Testing Solution (Remote Real Devices):
Benefits:
Rent per hour.
Device logs are recorded to help with
troubleshooting.
Large number of devices available for testing.
Tests can be run on several devices in
parallel.
Problems:
Internet connectivity issues.
Automation is image-based.
It’s time consuming.
19. Mobile Application Testing Strategies
7/21/2014Noor Orfahly19
Some Realistic Approaches:
Beta Testing:
Select a list of devices that your company will ensure
compatibility.
Engage groups of Beta testers to test the application on their
devices and report any issues or incompatibilities.
Avoid supporting devices or operating systems that the
manufacturers or vendors no longer support.
Trying to test on unsupported devices and O.S. versions increases
costs exponentially.
Have an explicit list of devices on which QA will be performed.
The users will be informed that even though the application might
work on other devices, the company will not be held responsible
for unexpected issues.
21. Types of Mobile Testing
7/21/2014Noor Orfahly21
Interface Testing:
Validation of buttons, text inputs, labels, etc.
Validate each screen in a comprehensive manner (does it do what it is
supposed to do?)
Validate navigation flow.
22. Types of Mobile Testing
7/21/2014Noor Orfahly22
Usability Testing:
Is it easy to navigate between screens or does it require weird steps?
Does it show user redundant information or low value information?
Can it display text properly, in the language selected?
Your error messages should be clear, concise and actionable.
Verification of the functionality OFFLINE / ONLINE. Does the user lose
information that is sent to a server while in a non-coverage area?
23. Types of Mobile Testing
7/21/2014Noor Orfahly23
Performance Testing:
Users will not accept apps that take too long to load or perform simple
actions.
(60% of mobile users will abandon your app or site if it doesn’t load within
three seconds)
What if the connection to a server is over 3G instead of Wi-Fi? What
about 2G?
Are the images used the "right" size?
redundant code => CPU cycles => + battery consumption => unhappy
users.
Are there memory leaks?
Are all resources being freed (GPS, camera)?
24. Types of Mobile Testing
7/21/2014Noor Orfahly24
Security Testing:
Any sensitive data being sent or received must be encoded:
Encryption.
Consider potential detection of areas in the app that could receive
malicious information.
Multiuser support without interfering with the data between them.
25. Types of Mobile Testing
7/21/2014Noor Orfahly25
Service Testing:
The Mobile Apps may act as the client, not the server.
What happens if you try to access a service offline?
What if I get disconnected during transmission of info?
Have we included API testing?
This is very important since our app could be using APIs and we
should make sure that we know these APIs and the way to interact
with them.
Sometimes the problem is not in the mobile app!
26. Types of Mobile Testing
7/21/2014Noor Orfahly26
Low-level Resources Testing:
Is the App generating "garbage" of some sort? Temporary files not
cleaned, local database growing too much...
Are we correctly using the sensors? Are we freeing the GPS? Do we
make more calls to the server than needed?
Are we using too much memory? Or, are we not releasing memory
properly?
27. Types of Mobile Testing
7/21/2014Noor Orfahly27
Operational Testing:
Are we "backing up" necessary information in the app?
If you upgrade to a new version of the App on the corresponding
"Market", is data lost?
What if the user gets a call while using the app? What if there comes
an SMS?
Does the battery seem to go down dramatically with the use of our
App?
28. Types of Mobile Testing
7/21/2014Noor Orfahly28
Localization Testing:
Date formats
Text direction (right to left)
Languages with different set of characters
Address formats
Currency conversion
30. Native Apps vs. Web Apps vs. Hybrid Apps
7/21/2014Noor Orfahly30
Native Apps:
Live on the device and are accessed through icons on the device home
screen.
Installed through an application store. (such as Google Play or Apple’s
App Store)
Developed specifically for one platform.
Can take full advantage of all the device features — they can use the
camera, the GPS, the compass, the list of contacts, and so on.
Can incorporate gestures. (either standard operating-system gestures
or new, app-defined gestures)
Can use the device’s notification system and can work offline.
31. Native Apps vs. Web Apps vs. Hybrid Apps
7/21/2014Noor Orfahly31
Web Apps:
Mobile-optimized websites that look like an app.
Run by a browser and typically written in HTML5.
Users first access them as they would access any web page: they
navigate to a special URL and then have the option of “installing” them
on their home screen by creating a bookmark to that page.
32. Native Apps vs. Web Apps vs. Hybrid Apps
7/21/2014Noor Orfahly32
Hybrid Apps:
Part native apps, part web apps.
Live in an app store and can take advantage of the many device
features available.
Rely on HTML being rendered in a browser, with the caveat that the
browser is embedded within the app.
33. Native Apps vs. Web Apps vs. Hybrid Apps
7/21/2014Noor Orfahly33
Device
Access
Speed
Development
Cost
App Store
Approval
Process
Native Full Very Fast Expensive Available Mandatory
Hybrid Full
Native
speed as
Necessary
Reasonable Available
Low
Overhead
Web Partial Fast Reasonable
Not
Available
None
34. Native Apps vs. Web Apps vs. Hybrid Apps
7/21/2014Noor Orfahly34
Some considerations when testing native mobile apps:
Testing cycle starts from the installation and launching process.
You may probably need physical access to the device ID.
Your app may have access to other APIs. Make sure those connections
are under your testing scope.(such as the camera or address book).
35. Native Apps vs. Web Apps vs. Hybrid Apps
7/21/2014Noor Orfahly35
Some considerations when testing web mobile apps:
Requires internet connection (WiFi, 3/2G, GPRS, etc).
Different web browsers render on their own way the pages.
Make sure performance and load speed is tested (and they are
satisfying the requirements).