English version of my slides for Mobile Testing report (http://www.youtube.com/watch?v=pdWYmxbTgYw - video is russian)
Link on iOS specifications map: https://www.dropbox.com/s/40eb09lvlsn8flm/ios_testing.png
Rewriting your Master Testing Strategy is in order when you look to tackle your first mobile initiative. This includes getting your test environments ready for testing. Often test environments have been on closed internal networks that are not accessible from the internet. Delivering and testing a mobile application on a 3G or 4G network changes all that. Coming up with a supported platform strategy is also paramount to success. One needs to take network speed, device features, screen size and resolution as well as multi-tasking life-cycles into effect when testing. QA testers will need to become familiar on how to service the devices they test with as well. Additionally the team will need to incorporate field testing prior to delivery. This presentation will organize the challenges a modern QA team has to contend with, and make some strong suggestions on how to craft a respectable Mobile Test Strategy.
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
Rewriting your Master Testing Strategy is in order when you look to tackle your first mobile initiative. This includes getting your test environments ready for testing. Often test environments have been on closed internal networks that are not accessible from the internet. Delivering and testing a mobile application on a 3G or 4G network changes all that. Coming up with a supported platform strategy is also paramount to success. One needs to take network speed, device features, screen size and resolution as well as multi-tasking life-cycles into effect when testing. QA testers will need to become familiar on how to service the devices they test with as well. Additionally the team will need to incorporate field testing prior to delivery. This presentation will organize the challenges a modern QA team has to contend with, and make some strong suggestions on how to craft a respectable Mobile Test Strategy.
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
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.
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.
Jay Turcot - Emotion AI Developer Day 2016Affectiva
Please tweet to us using: @Affectiva and #EmoDev16
Key Websites:
Affectiva: http://affectiva.com
Developer Portal: http://developer.affectiva.com
Affectiva Demo: http://go.affectiva.com/affectiva-demo
Emotion AI Developer Day brought together the largest remote conference of emotion recognition developers in the world, including Affectiva staff, affective computing thought leaders and companies offering complementary technologies. Emotion AI Developer Day provided opportunities for attendees to learn, as we as to help shape the future of Affectiva.
Find us on:
Facebook: https://www.facebook.com/Affectiva/
Twitter: https://twitter.com/Affectiva
LinkedIn: https://www.linkedin.com/company/affectiva_2
While mobile applications are becoming so extraordinarily adopted, it is still unclear if they deserve any specific testing approach for their verification and validation. This presentation is touching on this subject and prepared for SWE-550 Software Quality Assurance & Realibility course at Bogazici University
Introduction
Mobile Trends
Mobile Evolution
Top Ten Trends
Mobile Ecosystem
Smartphone Trends
Mobile Application Testing
Application Option
Approach to QA
Challenges
Implementation
This presentation represents the Mobile Application testing fundamentals. This presentation will describe How Mobile testing is different from Web testing. It will give you brief information about different mobile application techniques which needs to be taken care while testing Mobile Applications.
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.
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.
Jay Turcot - Emotion AI Developer Day 2016Affectiva
Please tweet to us using: @Affectiva and #EmoDev16
Key Websites:
Affectiva: http://affectiva.com
Developer Portal: http://developer.affectiva.com
Affectiva Demo: http://go.affectiva.com/affectiva-demo
Emotion AI Developer Day brought together the largest remote conference of emotion recognition developers in the world, including Affectiva staff, affective computing thought leaders and companies offering complementary technologies. Emotion AI Developer Day provided opportunities for attendees to learn, as we as to help shape the future of Affectiva.
Find us on:
Facebook: https://www.facebook.com/Affectiva/
Twitter: https://twitter.com/Affectiva
LinkedIn: https://www.linkedin.com/company/affectiva_2
While mobile applications are becoming so extraordinarily adopted, it is still unclear if they deserve any specific testing approach for their verification and validation. This presentation is touching on this subject and prepared for SWE-550 Software Quality Assurance & Realibility course at Bogazici University
Introduction
Mobile Trends
Mobile Evolution
Top Ten Trends
Mobile Ecosystem
Smartphone Trends
Mobile Application Testing
Application Option
Approach to QA
Challenges
Implementation
This presentation represents the Mobile Application testing fundamentals. This presentation will describe How Mobile testing is different from Web testing. It will give you brief information about different mobile application techniques which needs to be taken care while testing Mobile Applications.
Materi Membangun Aplikasi Mobile Berkualitas yang disampaikan pada acara Bimbingan Teknis Entrepreneurship Kreatif Digital (Mobile Application dan Game) 16-17 September 2016 oleh Dr. Eng. Herman Tolle yang diadakan oleh Badan Ekonomi Kreatif (Bekraf) bekerjasama dengan Universitas Brawijaya Malang
Mobile applications and specifically their UI exhibit a set of features that make their design, implementation and testing particularly challenging: the variety of devices with their different characteristics and the quick pace of evolution. As with other types of E2E testing, the fragility of test cases represents an important hurdle to a wider adoption. This lecture will analyze the mobile-specific features of E2E testing; it will provide an overview of the testing technology approaches and the main tools available. A focus on the main causes of test fragility will provide an overview of the main pitfalls and provide a set of guidelines to avoid them. Finally we will focus on the prospective techniques to combine different approach to achieve higher test resilience and reusability. The lecture will provide evidence gathered from large empirical studies of OSS as well as experiment conducted on specific use cases.
Brief explanation on mobile applications, specific mobile applications testing considerations. Suggestions on when to do automation for your project, and share some commonly used mobile application automation test frameworks and tools.
Android development is not easy and requires a lot of tools to get started. This presentation aims to give an overview of what to expect as a new developer, which tools you will use and explains the minimum knowledge to get started with your first android application.
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/
Hybrid mobile app development slide with Ionic Framework. This is a subset of slides presented during my Ionic Mobile Development course.
In addition to the items in this slide, the course will cover Ionic application Architecture, Important AngularJS principles for Ionic development, Native vs Hybrid and code signing to Google Play and AppStore.
It is a hands-on based approach training where 80% of the course (normally from 10 am to 5 pm) will be guided lab activity or mini project activity.
Mobile applications testing (challenges, tools & techniques)Rakesh Jha
Device Fragmentation is a Big Challenge
Devices Vary in Screen Size, Memory, Processing Power, Hardware Features etc.
Apple iPhone is Least Fragmented among All Mobile Platforms
Testing on All Target Handset/Devices
Almost Impractical if Number of Target Handsets is Large
Testing on All Target Operator Networks
Almost Impractical if Number of Target Operators is Large
Network Operator may Impose Certain Constraints
Addressing Mobile App Testing ChallengesLee Barnes
If the mobile technology train hasn’t arrived at your organization yet, it soon will. Are you ready to jump onboard and face the unique testing challenges presented by mobile applications? In this session, Lee will lead a journey to help you understand where mobile quality is, where it’s going, why it matters to you, and what you can do to help ensure mobile quality in your organization. Lee’s presentation will highlight testing challenges specific to mobile apps and present mobile testing best practices including techniques for leveraging test automation on mobile platforms. You will understand why testing in a mobile environment is different from traditional software testing and learn how to address the unique testing challenges presented by mobile applications. Attend this talk and walk away with a solid mobile testing baseline and best practices for addressing the challenges that lie ahead.
Similar to Introduction to Mobile applications testing (english) (20)
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
Executive Directors Chat Leveraging AI for Diversity, Equity, and InclusionTechSoup
Let’s explore the intersection of technology and equity in the final session of our DEI series. Discover how AI tools, like ChatGPT, can be used to support and enhance your nonprofit's DEI initiatives. Participants will gain insights into practical AI applications and get tips for leveraging technology to advance their DEI goals.
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
2024.06.01 Introducing a competency framework for languag learning materials ...Sandy Millin
http://sandymillin.wordpress.com/iateflwebinar2024
Published classroom materials form the basis of syllabuses, drive teacher professional development, and have a potentially huge influence on learners, teachers and education systems. All teachers also create their own materials, whether a few sentences on a blackboard, a highly-structured fully-realised online course, or anything in between. Despite this, the knowledge and skills needed to create effective language learning materials are rarely part of teacher training, and are mostly learnt by trial and error.
Knowledge and skills frameworks, generally called competency frameworks, for ELT teachers, trainers and managers have existed for a few years now. However, until I created one for my MA dissertation, there wasn’t one drawing together what we need to know and do to be able to effectively produce language learning materials.
This webinar will introduce you to my framework, highlighting the key competencies I identified from my research. It will also show how anybody involved in language teaching (any language, not just English!), teacher training, managing schools or developing language learning materials can benefit from using the framework.
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Dr. Vinod Kumar Kanvaria
Exploiting Artificial Intelligence for Empowering Researchers and Faculty,
International FDP on Fundamentals of Research in Social Sciences
at Integral University, Lucknow, 06.06.2024
By Dr. Vinod Kumar Kanvaria
2. Who about what
Oleg Nikiforov
in
• Features of mobile
apps testing
• Preparation for
testing process
• Types of mobile
testing
• Information used for
testing
• Useful tools
Android apps
iOS apps
http://stanfy.com
UX/UI Design
3. Features of mobile apps testing
• Form factors
• Gestures
• Network connection types
• Social networks integration
• Achievements
• Push notifications
• Media content
• Usage of locale settings
• Focus on visual components
5. Gestures
• Standard actions, known by
users of mobile apps
• Custom actions bound to
standard gestures
• Custom gestures
• Several swipes in different
directions on one screen
(mostly for iOS)
6. Network connection types
3G
• Switching between 3G and WiFi
• Size of requests/responses
• Upload/download - pause, cancel
• Time outs
• Loss of connection
WiFiEdge
7. Social networks integration
• Authorization via social
networks
• Share
• Post messages: images, links
• Comments
• Login/logout -
app/browser/device settings
(iOS)
8. Achievements
• Related to time(e.g. “Using app for 2 weeks”)
• Related to certain actions – should trigger correctly
• Share achievements
9. Push notifications
• Receiving
• Open corresponding object
• Errors handling (e.g. object corresponding to received
notification don’t exist any more, empty notification, etc.)
10. Media content
Interaction with media content (photo,
video, sound) and external hardware:
• Usage of photos from library/camera,
usage of panoramas (memory issues)
• Usage of microphone (including
external hardware)
• Audio/video playback (pause,
handling of incoming/outgoing calls,
messages).
11. Link to time/localization/region:
• Application language depending on device settings
• Time depending on time zone
• Received from server content’s language depending
on device settings
• Date/time format depending on device settings
• Weight/volume/temperature measures depending on
local settings
Usage of locale settings
12. Focus on visual components
• Button size depending on app language
• Fonts
• Blurry images
• App resources should correspond to screen resolution
• Animations
13. Preparation for testing process
• Investigation of requirements, prototypes, mock-ups -
main point – to understand application’s flow
• Investigation of API documentation
• Creating API tests
• Creating application’s mind maps
14. Types of mobile testing
• Manual
• Automated ui:
o Calabash
o Frank
o Robotium
o UI Automation
o Appium
• Automated API:
o SoapUI
o LoadUI
15. Information used for testing
• Use cases which correspond to tested application 30% - 50%
• Specifications common for certain OS - iOS/Android 10% - 20%
• Common cases - use cases which are common for certain type of
applications, or for components inside applications (list view, scroll
view, alerts, etc.) 5% - 15%
• Testing patterns – boundary values, decision tables, etc 5% - 10%
• Sixth sense ;) 20% - ∞
17. Android
• Test on different devices:
o Different screen size > display of content
o Different pixel density > display of graphic elements (icons, buttons, images,
etc.)
• Test on different OS versions:
o Media files playback;
o Action bar;
o Custom animations;
o Web view.
• Test how application handles phone calls:
o If in app there are services, which work with sound in background (e.g. music
playback when app is minimized) > test how app works during incoming call;
o If in app there are no services, which work with sound in background >it is
possible just to test how app works when minimized.
18. Useful tools for testing mobile applications
• IDE:
o Eclipse + DDMS + Sim
o Xcode + Organizer + Sim
• Visual:
o Reflector
o Jing
o DDMS - capture android
device
• Network:
o Sniffers/proxy (Burp, Tcp
Catcher, Charles, etc.)
o Network Link Conditioner
• Location:
o iOS Sim
o Fake Location (Android)
o Eclipse
• Other:
o iPhone Configuration Utility
- manage certs
o XMind
o Crashlytics
19. IDE
• Android:
o Eclipse https://www.eclipse.org
o DDMS http://developer.android.com/tools/debugging/ddms.html
o Simulator
• iOS:
o Xcode https://developer.apple.com/xcode/
o AppCode http://www.jetbrains.com/objc/
o Simulator
21. Network
• Sniffers/proxy:
o Burp Suite http://portswigger.net/burp/
o Tcp Catcher http://www.tcpcatcher.org/download.php
o Charles proxy http://www.charlesproxy.com/
• Network Link Conditioner
26. Tips and Tricks
• Application update - preserve data (DB migration)
• User created data and iCloud
• Crashlytics and change of bundle
• Crashlytics and debug
• Crashlytics and Hockeyapp
• Flurry analytics
• NSLog and time to handle crash
• Activity is recreated in android after device orientation is
changed
• Cache
• Auth token
• Server errors handling
• Server error vs. no connection error