Testing mobile apps is booming and it's importance will gain tremendously the coming years. This presentation gives a short introduction to what is different about mobile application testing compared to 'conventional' testing.
Santhosh tuppad - A journey that is fascinating and will be more fascinating ...Santhosh Tuppad
A quick expression of explaining the journey of Santhosh Tuppad as a software tester :-) This is just a very tiny snapshot though. I will come up a bigger one with my more accomplishments in life which make me happy and take me to peace.
Cheers!
#Testing #Speaker #Badass #Visceral #Conference #Journey #Life
Using SigOpt to Tune Deep Learning Models with Nervana CloudSigOpt
In this talk I'll show how the Bayesian Optimization methods used by SigOpt, coupled with the incredibly scalable deep learning architecture provided with ncloud and neon, allow anyone it easily tune their models to quickly achieve higher accuracy. I'll walk through the techniques and show an explicit example with results.
What testers can learn from brewing beer - Brewing beer the agile wayEddy Bruin
Knowing the bigger picture of your product development is important information to a software tester. Bram and I show you by the example of brewing beer how important this is. As a result the beer Breyk was launched at the Agile Testing Days 2016 and was welcomed with a rating of 4 (out of 5) in untappd.
AN ADAPTATION OF BRIAN TRACY\'S TIME MANAGEMENT BEST SELLER "EAT THAT FROG". I HAVE ADDED SOME CAPTIVATING VISUALS TO DRIVE HOME THE POINTS MADE.
Your App and the World – Thinking globally every step of the way.
Talk delivered in August 2014 at the 360|iDev Conference in Denver.
Explains why planning for a global audience for your iOS app is more important than ever today and how to go about it at every step of your development life cycle.
Santhosh tuppad - A journey that is fascinating and will be more fascinating ...Santhosh Tuppad
A quick expression of explaining the journey of Santhosh Tuppad as a software tester :-) This is just a very tiny snapshot though. I will come up a bigger one with my more accomplishments in life which make me happy and take me to peace.
Cheers!
#Testing #Speaker #Badass #Visceral #Conference #Journey #Life
Using SigOpt to Tune Deep Learning Models with Nervana CloudSigOpt
In this talk I'll show how the Bayesian Optimization methods used by SigOpt, coupled with the incredibly scalable deep learning architecture provided with ncloud and neon, allow anyone it easily tune their models to quickly achieve higher accuracy. I'll walk through the techniques and show an explicit example with results.
What testers can learn from brewing beer - Brewing beer the agile wayEddy Bruin
Knowing the bigger picture of your product development is important information to a software tester. Bram and I show you by the example of brewing beer how important this is. As a result the beer Breyk was launched at the Agile Testing Days 2016 and was welcomed with a rating of 4 (out of 5) in untappd.
AN ADAPTATION OF BRIAN TRACY\'S TIME MANAGEMENT BEST SELLER "EAT THAT FROG". I HAVE ADDED SOME CAPTIVATING VISUALS TO DRIVE HOME THE POINTS MADE.
Your App and the World – Thinking globally every step of the way.
Talk delivered in August 2014 at the 360|iDev Conference in Denver.
Explains why planning for a global audience for your iOS app is more important than ever today and how to go about it at every step of your development life cycle.
Excellence Technology is one of the top ISO satisfied company in Chandigarh and Mohali . We provide Best industrial training Digital marketing , PHP.java, best web designing and software testing Android training course in Chandigarh etc . It can be provided 6 month and 28 days industrial training & tuition classes.
DroidCon 2015 - Building Secure Android Apps For The Enterprise Kareem ElSayyed
I'm delighted to be at DroidCon this year and I hope you enjoy my session on building secure android apps for the enterprise.
Developing apps for enterprise can be a challenge as enterprise grade applications are more than just App code. Enterprise Apps operate in a container of their own where security is a forethought not bolted on, naturally connect to corporate assets which resides behind the firewall thus Protecting Data-at-Rest on mobile devices and Securing Data-in-transport from/to mobile devices become inevitable. Enterprise apps are manageable, deployed not downloaded and controlled by corporate IT rules and policies.
In this session, we will walk you through the four pillars of enterprise app development and how BlackBerry® Enterprise Service 12 (BES12) provides the most secure and flexible way(s) to manage Android apps on all android smartphones and tablets regardless of how enterprises choose to manage Android devices – Android for work, Samsung KNOX or Secure Work Space (SWS).
The slides we saw at the Android Code Camp 2012. The course was held in Urbino, at the headquarters of the degree course "Informatica Applicata" (Computer Science), University of Urbino "Carlo Bo".
It has been widely acknowledged that today’s times are highly competitive. In order to succeed in such a scenario you need the advantage of a real world employment opportunity integrated within your training program. Felix IT has taken cognizance of this requirement of today’s times and is offering courses with internship that sharpens your theoretical knowledge with practical experience in the corporate world.
You can create a new avenue of employment opportunity by taking part in these cutting edge programs. The end of program internship is aimed at enhancing your job standing and at giving you the much needed corporate exposure. We offer internship and industrial training programs for PhoneGap, Android development, iOS app development and Swift based iOS app development.
Here are some ways in which you can get a leading edge when you opt for our internship and live project training program –
Helpful environment – Budding developers can get to build their own apps in a controlled environment with bit of help from their faculty. Students can get acquainted with hands-on app development, e-commerce portal development, website development using our state-of-the-art infrastructure.
Why Choose Felix-ITs?
We are a reputed Android class in Pune and Pimpri chinchwad whose main aim is to make our students expert Android programmers by giving them training from scratch. Our Android class session begins with revision in Java so that students do not find it difficult to grasp Android programming concepts. Apart from these, here is a list of reasons why you must choose Felix-ITs for your Android training program:
CETPA Infotech is a training company which provides vocational training as well as ANDROID Training in Noida with emphasis on technical skills and knowledge for a particular job function. CETPA Infotech also provides internship opportunities to fresh graduates and those who want to pursue their career in development. CETPA Infotech provides vocational training in ANDROID design to help the student’s transition from academic learning to professional learning.
Excellence Technology is one of the top ISO satisfied company in Chandigarh and Mohali . We provide Best industrial training Digital marketing , PHP.java, best web designing and software testing Android training course in Chandigarh etc . It can be provided 6 month and 28 days industrial training & tuition classes.
DroidCon 2015 - Building Secure Android Apps For The Enterprise Kareem ElSayyed
I'm delighted to be at DroidCon this year and I hope you enjoy my session on building secure android apps for the enterprise.
Developing apps for enterprise can be a challenge as enterprise grade applications are more than just App code. Enterprise Apps operate in a container of their own where security is a forethought not bolted on, naturally connect to corporate assets which resides behind the firewall thus Protecting Data-at-Rest on mobile devices and Securing Data-in-transport from/to mobile devices become inevitable. Enterprise apps are manageable, deployed not downloaded and controlled by corporate IT rules and policies.
In this session, we will walk you through the four pillars of enterprise app development and how BlackBerry® Enterprise Service 12 (BES12) provides the most secure and flexible way(s) to manage Android apps on all android smartphones and tablets regardless of how enterprises choose to manage Android devices – Android for work, Samsung KNOX or Secure Work Space (SWS).
The slides we saw at the Android Code Camp 2012. The course was held in Urbino, at the headquarters of the degree course "Informatica Applicata" (Computer Science), University of Urbino "Carlo Bo".
It has been widely acknowledged that today’s times are highly competitive. In order to succeed in such a scenario you need the advantage of a real world employment opportunity integrated within your training program. Felix IT has taken cognizance of this requirement of today’s times and is offering courses with internship that sharpens your theoretical knowledge with practical experience in the corporate world.
You can create a new avenue of employment opportunity by taking part in these cutting edge programs. The end of program internship is aimed at enhancing your job standing and at giving you the much needed corporate exposure. We offer internship and industrial training programs for PhoneGap, Android development, iOS app development and Swift based iOS app development.
Here are some ways in which you can get a leading edge when you opt for our internship and live project training program –
Helpful environment – Budding developers can get to build their own apps in a controlled environment with bit of help from their faculty. Students can get acquainted with hands-on app development, e-commerce portal development, website development using our state-of-the-art infrastructure.
Why Choose Felix-ITs?
We are a reputed Android class in Pune and Pimpri chinchwad whose main aim is to make our students expert Android programmers by giving them training from scratch. Our Android class session begins with revision in Java so that students do not find it difficult to grasp Android programming concepts. Apart from these, here is a list of reasons why you must choose Felix-ITs for your Android training program:
CETPA Infotech is a training company which provides vocational training as well as ANDROID Training in Noida with emphasis on technical skills and knowledge for a particular job function. CETPA Infotech also provides internship opportunities to fresh graduates and those who want to pursue their career in development. CETPA Infotech provides vocational training in ANDROID design to help the student’s transition from academic learning to professional learning.
Testers know thy customers - A talk on verifying business ideas using analyti...Eddy Bruin
At agile testing days 2012 Gojko Adzic gave us a mission: “Test the next level in the software quality hierarchy!” This year I’d like present how testers can test usability, usefulness and in the end the successfulness of the software. This is a type of testing the business actually wants to pay for because it provides focus in gaining value. Knowing your customer is the most important focus a tester needs to achieve this goal. In this presentation I elaborate techniques and tools that provide you information on your customer’s journey. In order to know if your software is useful you need to analyze the journey your customer takes using the services your company provides. This goes beyond just one product. It concerns your complete customer experience. This analyses provides input for your impact maps. They can make your impact maps less assumption based. Furthermore I show that with the help of A/B Testing you are able to shorten the feedback and so ruling out branches of your impact map. With this focus and the use of these techniques testers are able to bring testing to the next level. Testing is not only about technology any more. Testing on actual business value is at reach and we testers can bring that change!
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
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!
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...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.
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/
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
The Metaverse and AI: how can decision-makers harness the Metaverse for their...Jen Stirrup
The Metaverse is popularized in science fiction, and now it is becoming closer to being a part of our daily lives through the use of social media and shopping companies. How can businesses survive in a world where Artificial Intelligence is becoming the present as well as the future of technology, and how does the Metaverse fit into business strategy when futurist ideas are developing into reality at accelerated rates? How do we do this when our data isn't up to scratch? How can we move towards success with our data so we are set up for the Metaverse when it arrives?
How can you help your company evolve, adapt, and succeed using Artificial Intelligence and the Metaverse to stay ahead of the competition? What are the potential issues, complications, and benefits that these technologies could bring to us and our organizations? In this session, Jen Stirrup will explain how to start thinking about these technologies as an organisation.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
9. What is ubiquitous computing?
Ubiquitous computing is a post-desktop model of human-computer
interaction in which information processing has been thoroughly integrated
into everyday objects and activities. In the course of ordinary activities,
someone "using" ubiquitous computing engages many computational
devices and systems simultaneously, and may not necessarily even
be aware that they are doing so. This model is usually considered an
advancement from the desktop paradigm.
Madrid, 4th-7th of June 2012
10. What’s in it for software testing?
Madrid, 4th-7th of June 2012
11. What’s in it for software testing?
Error 3200
Madrid, 4th-7th of June 2012
12. What’s in it for software testing?
Madrid, 4th-7th of June 2012
13. What is so different about mobile applications?
Madrid, 4th-7th of June 2012
14. Apps & New possibilities
Madrid, 4th-7th of June 2012
15. We use mobile devices anywhere and anytime
Madrid, 4th-7th of June 2012
16. Mobile OS development is fast
Aug Sep Mar Apr Sept Oct Jan May Dec May Oct
0.9 1.0 1.1 1.5 1.6 2.0 2.1 2.2 2.3 3.0 4.0
2008 2009 2010 2011
Nov 2006 Oct
Madrid, 4th-7th of June 2012
17. What is so different about mobile applications?
Interoperability
Functionality
Compliance
Reliability
Usability
ISO 9126
Efficiency
Adaptability (Hardware)
Aug 08 Sep 08 Mar 09 Apr 09 Sept 09 Oct 09 Jan 10 May 10 Dec 10 May 11 Oct 11
Maintainability
0.9 1.0 1.1 1.5 1.6 2.0 2.1 2.2 2.3 3.0 4.0
Portability Adaptability (Software)
Madrid, 4th-7th of June 2012
18. How is testing mobile applications different?
Madrid, 4th-7th of June 2012
19. How is testing mobile applications different?
• What devices to test?
• What skills do I need to be a mobile tester?
• Is the process in a mobile project special?
• When is an app approved in a app store?
• What tools can I use?
• Use simulators or not?
• How do I test Usability?
• Is the cloud involved somewhere?
Madrid, 4th-7th of June 2012
20. How is testing mobile applications different?
Source: OurMobilePlanet.com
Madrid, 4th-7th of June 2012
27. What skills do I test mobile applications?
• New (technical) skills
• Get to know different platforms
• Dev Center (test tools)
• Android development kit
• Get to know (different) devices
• Portrait/landscape
• 2G/3G/WiFi - Roaming
• GPS
• Gestures
• Check memory warnings
• Multi task
• Telephone functions
Madrid, 4th-7th of June 2012
28. How is testing mobile applications different?
• Execute app store tests
• Extra requirements
• Release management
• Test in pre-production
Madrid, 4th-7th of June 2012
29. How is testing mobile applications different?
“If the user can’t use it. It doesn’t work”
Usability testing is a must!
Madrid, 4th-7th of June 2012
30. Using agile methods to develop mobile apps
Short Regression Expensive Automate
and time what can be
iterations testing consuming repeated
Amount of test work
Madrid, 4th-7th of June 2012
31. How is testing mobile applications different?
• New test (automation) tools
• White, Grey or black box testing
• Real devices, simulator or cloud
…And
more
Madrid, 4th-7th of June 2012
32. iOS – UI Automation
Madrid, 4th-7th of June 2012
33. iOS – UI Automation
• Set up test automation
– Join iOS Developer Program
– Get xCode dev tools pkg
– Includes UI Automation
• UI Automation
– Executes test cases on device(s)
– Test scripts written in JavaScript
– Record and playback possible
Madrid, 4th-7th of June 2012
34. iOS – UI Automation
Madrid, 4th-7th of June 2012
35. iOS – UI Automation
Madrid, 4th-7th of June 2012
36. iOS – UI Automation
Madrid, 4th-7th of June 2012
37. Android – Testdroid / Robotium
• Testing using robotium
• Test with source code or APK
• Learn to script in Java or…
• Execute on simulator and real devices
• Record tests using Testdroid
– Record a lot of features Object Recognition
– Resource ID’s
–Indexes
– Object recognition – Names
– Executes test cases on one device…
– …or execute in the cloud
Madrid, 4th-7th of June 2012
41. iOS & Android – Calabash
• Write tests using Calabash
• Tests iOS and Android devices
• Source is needed
• Learn to script in ruby and…
• Use BDD scripting in
Madrid, 4th-7th of June 2012
42. How is testing mobile applications different?
Madrid, 4th-7th of June 2012
43. The way forward
Plan for the PC to be overtaken as the primary
computing device used by customers and employees.
Redesign websites and portals for access from mobile
devices. – Gartner
Madrid, 4th-7th of June 2012
44. The way forward
Plan for the PC to be overtaken as the primary
computing device used by customers and employees.
Redesign websites and portals for access from mobile
devices. – Gartner
Madrid, 4th-7th of June 2012