Effective testing is critical. But what's the best approach? Here are some considerations for testing IoT devices, and some tips that you can use to help you address them.
How Do I Get a Cool Job Like Yours? A Career Map for TestersTechWell
When people hear about my past jobs, my career, and the many places I “work” (at foreign conferences and even on ski lifts), I often get the question “How do I get your job?” However, when people hear some of the details of my career, their reaction is “Gee, that’s a lot of work!” Well, yes, but that does not mean that hard work is not fun. Jon Hagar presents a career map that contains his secrets to getting, keeping, and growing in the fun and exciting career of software testing. These include getting started with learning, seeking challenges, sustaining passion, finding discipline(s), and pursuing happiness—all while building broader testing skills. People want socialization in work, play, and home. Jon presents the fulfilling and practical sides of testing with passionate stories from his more than thirty-five years in software. Learn how to grow, create a career map, and become more productive—while enjoying the challenging work that is software testing.
Carrier opportunities in Web Development (1).pptxJignesh600359
A list of points that help a student/fresher to identify and be aware of the potential benefits and different paths to choose Web development as their career.
AI Fest India 2020 Sudha Jamthe keynote Career Pivot to AISudha Jamthe
Career to Pivot to AI starts with understanding AI as a product vs AI as a Industry Solution. Sudha Jamthe shows the difference, explains AI modeling and steps to take to pivot to AI in your career.
How Do I Get a Cool Job Like Yours? A Career Map for TestersTechWell
When people hear about my past jobs, my career, and the many places I “work” (at foreign conferences and even on ski lifts), I often get the question “How do I get your job?” However, when people hear some of the details of my career, their reaction is “Gee, that’s a lot of work!” Well, yes, but that does not mean that hard work is not fun. Jon Hagar presents a career map that contains his secrets to getting, keeping, and growing in the fun and exciting career of software testing. These include getting started with learning, seeking challenges, sustaining passion, finding discipline(s), and pursuing happiness—all while building broader testing skills. People want socialization in work, play, and home. Jon presents the fulfilling and practical sides of testing with passionate stories from his more than thirty-five years in software. Learn how to grow, create a career map, and become more productive—while enjoying the challenging work that is software testing.
Carrier opportunities in Web Development (1).pptxJignesh600359
A list of points that help a student/fresher to identify and be aware of the potential benefits and different paths to choose Web development as their career.
AI Fest India 2020 Sudha Jamthe keynote Career Pivot to AISudha Jamthe
Career to Pivot to AI starts with understanding AI as a product vs AI as a Industry Solution. Sudha Jamthe shows the difference, explains AI modeling and steps to take to pivot to AI in your career.
Talent Sentiment is capable of identifying, in real-time, employee engagement issues and provide HR leaders with actionable insights through the Talent Analytics and Insights Dashboard.
The ethical implications of our work can be staggering but how do we balance commercial needs, ethical requirements, and productivity? Taking a pragmatic approach through starting with simple checklists evolving to the use of automation and structured processes, I look at how we can make our work more robust from an ethical perspective.
Step 0: Get alignment
Step 1: Make others think before you start
Step 2: Work robustly
Step 3: Maintain vigilance
Patterns of Automation: Simplify Your Test CodeTechWell
Many organizations are introducing test automation only to discover it is more difficult than they anticipated. The fact is that good test automation requires good coding practices. Good test automation requires good design. To do anything else will lead to spaghetti code that is hard to maintain or update. If you’re new to coding or new to automation, it is difficult to know where to begin. Join Cheezy as he describes and demonstrates lessons he has learned while helping numerous organizations adopt test automation. Cheezy shows the patterns he uses to keep automation code simple and clean, and demonstrates techniques you can use to make your automation code more maintainable. Finally, Cheezy writes code (without a net) to implement these patterns, taking them from theory to implementation.
Research for business: why would you need to do a research?Natalija Rodionova
Research tips for small and medium companies.
Why would you need a research?
What kind of research can you use?
What are the possible solutions for doing a research?
Robotesting at Tricentis Accelerate 2017 by Rik MarselisRik Marselis
Robotics will change our world. How do you test a robot? And how do you test Artificial Intelligence? Here are some answers.
But also: how do you use robots and Artificial Intelligence to support testing activities? The work of testers will change in the near future!
Enterprise SEO insights and case studies - brightonSEO - September 2021Market Appeal
Four SEO case studies from global enterprises covering: server-side rendering (SSR), page speed optimisation, migrating a large forum, SEO-PPC efficiency optimisation.
Scaling Large Enterprise Technical SEO - Keith Goode - DeepSEOCon 2021Keith Goode
Given at DeepSEOCon on Wednesday, September 8th, 2021 by Keith Goode, Sr. SEO Strategist at IBM.
Scaling SEO and developing a strategy is difficult enough. Add 300,000 co-workers and an army of directors and executives competing for budget, priority and attention, and it becomes exponentially more difficult.
Technical SEO at a large enterprise company isn’t as simple as running a technical audit and then handing a list over to an internal team to fix. There are limits on resources, tools and budget to contend with. Any problem requires a needs assessment, an evaluation on actual impact and any revenue losses before anyone will even consider talking to you.
In addition to fixing technical issues that already exist, there’s a great need to avert additional crises due to CMS platform changes, site migrations, acquisitions, disposals, etc..
In this session, I’ll talk through the process of building taking a technical audit from awareness to implementation, along with the political hurdles in between. I’ll also provide insights on sizing and planning within an Agile environment.
Enterpreneurship opportunity in it[Nigeria]Obi David
With the fast rate of development in ICT, so many Africa countries continue to merry in the "Dark Age".
ICT is so big and wide to solve un-employment in any Nation.
A practical guide for startups to drive growth and innovation.
Denver Startup Week Product Track presentation by Argie Angeleas, Taylor Names, Matt Reynolds
AI Restart 2023: Guillermo Alda - How AI is transforming companies, inside outTaste
Companies which want to benefit from the transformative power of AI need to embrace change and adapt their organizations with new roles and organizational structure. Disclaimer: AI is not taking your job.
Artificial Intelligence for Project Managers: Are You Ready?Scott W. Ambler
Artificial intelligence (AI) is finally coming into its own. Technologies such as ChatGPT, DALL-E, driver-assistance, and autonomous robots are clear signs of an AI-driven market shift. AI technologies, in particular machine learning (ML), are being applied in all sectors of the economy. Your organization is likely to soon be running projects to apply and even develop AI if it isn’t already doing so. Are you ready?
This talk overviews AI and how AI/ML initiatives work. We also explore several critical challenges, including the experimental nature of AI initiatives, that data quality is critical to your success, the high failure rate of AI initiatives, and the ethical considerations surrounding AI. We examine the implications of these challenges and work through strategies to address them.
Agenda:
1. What is(n’t) AI?
2. AI terminology in a nutshell
3. Are you ready for AI?
4. The lifecycle of an AI/ML initiative
5. Overcoming the data quality challenge
6. Ethical considerations with AI
7. Business implications of AI
8. Success and failure factors for AI initiatives
Webinar: Post-Pandemic IT - How Data Driven Automation Will Remake IT Better ...AyehuNG
All pandemics eventually end, and COVID-19 will too. Once the all-clear signal is given, prudent IT executives will reassess their assumptions in light of the impact this global disruption had on their operations. Many will revise IT's priorities to better align their organizations with the new normal. Recent global research by leading industry analyst firm Enterprise Management Associates (EMA) finds that data-driven automation has emerged as a major new priority for them.
Please join us as EMA & Ayehu reveal key highlights from this latest research report, including what data-driven automation is really about, and how to overcome two key challenges hindering adoption of automation - ease of use & broad integration capability. It's a glimpse at what a successful post-pandemic IT operation will look like that you won't want to miss.
Talent Sentiment is capable of identifying, in real-time, employee engagement issues and provide HR leaders with actionable insights through the Talent Analytics and Insights Dashboard.
The ethical implications of our work can be staggering but how do we balance commercial needs, ethical requirements, and productivity? Taking a pragmatic approach through starting with simple checklists evolving to the use of automation and structured processes, I look at how we can make our work more robust from an ethical perspective.
Step 0: Get alignment
Step 1: Make others think before you start
Step 2: Work robustly
Step 3: Maintain vigilance
Patterns of Automation: Simplify Your Test CodeTechWell
Many organizations are introducing test automation only to discover it is more difficult than they anticipated. The fact is that good test automation requires good coding practices. Good test automation requires good design. To do anything else will lead to spaghetti code that is hard to maintain or update. If you’re new to coding or new to automation, it is difficult to know where to begin. Join Cheezy as he describes and demonstrates lessons he has learned while helping numerous organizations adopt test automation. Cheezy shows the patterns he uses to keep automation code simple and clean, and demonstrates techniques you can use to make your automation code more maintainable. Finally, Cheezy writes code (without a net) to implement these patterns, taking them from theory to implementation.
Research for business: why would you need to do a research?Natalija Rodionova
Research tips for small and medium companies.
Why would you need a research?
What kind of research can you use?
What are the possible solutions for doing a research?
Robotesting at Tricentis Accelerate 2017 by Rik MarselisRik Marselis
Robotics will change our world. How do you test a robot? And how do you test Artificial Intelligence? Here are some answers.
But also: how do you use robots and Artificial Intelligence to support testing activities? The work of testers will change in the near future!
Enterprise SEO insights and case studies - brightonSEO - September 2021Market Appeal
Four SEO case studies from global enterprises covering: server-side rendering (SSR), page speed optimisation, migrating a large forum, SEO-PPC efficiency optimisation.
Scaling Large Enterprise Technical SEO - Keith Goode - DeepSEOCon 2021Keith Goode
Given at DeepSEOCon on Wednesday, September 8th, 2021 by Keith Goode, Sr. SEO Strategist at IBM.
Scaling SEO and developing a strategy is difficult enough. Add 300,000 co-workers and an army of directors and executives competing for budget, priority and attention, and it becomes exponentially more difficult.
Technical SEO at a large enterprise company isn’t as simple as running a technical audit and then handing a list over to an internal team to fix. There are limits on resources, tools and budget to contend with. Any problem requires a needs assessment, an evaluation on actual impact and any revenue losses before anyone will even consider talking to you.
In addition to fixing technical issues that already exist, there’s a great need to avert additional crises due to CMS platform changes, site migrations, acquisitions, disposals, etc..
In this session, I’ll talk through the process of building taking a technical audit from awareness to implementation, along with the political hurdles in between. I’ll also provide insights on sizing and planning within an Agile environment.
Enterpreneurship opportunity in it[Nigeria]Obi David
With the fast rate of development in ICT, so many Africa countries continue to merry in the "Dark Age".
ICT is so big and wide to solve un-employment in any Nation.
A practical guide for startups to drive growth and innovation.
Denver Startup Week Product Track presentation by Argie Angeleas, Taylor Names, Matt Reynolds
AI Restart 2023: Guillermo Alda - How AI is transforming companies, inside outTaste
Companies which want to benefit from the transformative power of AI need to embrace change and adapt their organizations with new roles and organizational structure. Disclaimer: AI is not taking your job.
Artificial Intelligence for Project Managers: Are You Ready?Scott W. Ambler
Artificial intelligence (AI) is finally coming into its own. Technologies such as ChatGPT, DALL-E, driver-assistance, and autonomous robots are clear signs of an AI-driven market shift. AI technologies, in particular machine learning (ML), are being applied in all sectors of the economy. Your organization is likely to soon be running projects to apply and even develop AI if it isn’t already doing so. Are you ready?
This talk overviews AI and how AI/ML initiatives work. We also explore several critical challenges, including the experimental nature of AI initiatives, that data quality is critical to your success, the high failure rate of AI initiatives, and the ethical considerations surrounding AI. We examine the implications of these challenges and work through strategies to address them.
Agenda:
1. What is(n’t) AI?
2. AI terminology in a nutshell
3. Are you ready for AI?
4. The lifecycle of an AI/ML initiative
5. Overcoming the data quality challenge
6. Ethical considerations with AI
7. Business implications of AI
8. Success and failure factors for AI initiatives
Webinar: Post-Pandemic IT - How Data Driven Automation Will Remake IT Better ...AyehuNG
All pandemics eventually end, and COVID-19 will too. Once the all-clear signal is given, prudent IT executives will reassess their assumptions in light of the impact this global disruption had on their operations. Many will revise IT's priorities to better align their organizations with the new normal. Recent global research by leading industry analyst firm Enterprise Management Associates (EMA) finds that data-driven automation has emerged as a major new priority for them.
Please join us as EMA & Ayehu reveal key highlights from this latest research report, including what data-driven automation is really about, and how to overcome two key challenges hindering adoption of automation - ease of use & broad integration capability. It's a glimpse at what a successful post-pandemic IT operation will look like that you won't want to miss.
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...John Andrews
SlideShare Description for "Chatty Kathy - UNC Bootcamp Final Project Presentation"
Title: Chatty Kathy: Enhancing Physical Activity Among Older Adults
Description:
Discover how Chatty Kathy, an innovative project developed at the UNC Bootcamp, aims to tackle the challenge of low physical activity among older adults. Our AI-driven solution uses peer interaction to boost and sustain exercise levels, significantly improving health outcomes. This presentation covers our problem statement, the rationale behind Chatty Kathy, synthetic data and persona creation, model performance metrics, a visual demonstration of the project, and potential future developments. Join us for an insightful Q&A session to explore the potential of this groundbreaking project.
Project Team: Jay Requarth, Jana Avery, John Andrews, Dr. Dick Davis II, Nee Buntoum, Nam Yeongjin & Mat Nicholas
Opendatabay - Open Data Marketplace.pptxOpendatabay
Opendatabay.com unlocks the power of data for everyone. Open Data Marketplace fosters a collaborative hub for data enthusiasts to explore, share, and contribute to a vast collection of datasets.
First ever open hub for data enthusiasts to collaborate and innovate. A platform to explore, share, and contribute to a vast collection of datasets. Through robust quality control and innovative technologies like blockchain verification, opendatabay ensures the authenticity and reliability of datasets, empowering users to make data-driven decisions with confidence. Leverage cutting-edge AI technologies to enhance the data exploration, analysis, and discovery experience.
From intelligent search and recommendations to automated data productisation and quotation, Opendatabay AI-driven features streamline the data workflow. Finding the data you need shouldn't be a complex. Opendatabay simplifies the data acquisition process with an intuitive interface and robust search tools. Effortlessly explore, discover, and access the data you need, allowing you to focus on extracting valuable insights. Opendatabay breaks new ground with a dedicated, AI-generated, synthetic datasets.
Leverage these privacy-preserving datasets for training and testing AI models without compromising sensitive information. Opendatabay prioritizes transparency by providing detailed metadata, provenance information, and usage guidelines for each dataset, ensuring users have a comprehensive understanding of the data they're working with. By leveraging a powerful combination of distributed ledger technology and rigorous third-party audits Opendatabay ensures the authenticity and reliability of every dataset. Security is at the core of Opendatabay. Marketplace implements stringent security measures, including encryption, access controls, and regular vulnerability assessments, to safeguard your data and protect your privacy.
Levelwise PageRank with Loop-Based Dead End Handling Strategy : SHORT REPORT ...Subhajit Sahu
Abstract — Levelwise PageRank is an alternative method of PageRank computation which decomposes the input graph into a directed acyclic block-graph of strongly connected components, and processes them in topological order, one level at a time. This enables calculation for ranks in a distributed fashion without per-iteration communication, unlike the standard method where all vertices are processed in each iteration. It however comes with a precondition of the absence of dead ends in the input graph. Here, the native non-distributed performance of Levelwise PageRank was compared against Monolithic PageRank on a CPU as well as a GPU. To ensure a fair comparison, Monolithic PageRank was also performed on a graph where vertices were split by components. Results indicate that Levelwise PageRank is about as fast as Monolithic PageRank on the CPU, but quite a bit slower on the GPU. Slowdown on the GPU is likely caused by a large submission of small workloads, and expected to be non-issue when the computation is performed on massive graphs.
Adjusting primitives for graph : SHORT REPORT / NOTESSubhajit Sahu
Graph algorithms, like PageRank Compressed Sparse Row (CSR) is an adjacency-list based graph representation that is
Multiply with different modes (map)
1. Performance of sequential execution based vs OpenMP based vector multiply.
2. Comparing various launch configs for CUDA based vector multiply.
Sum with different storage types (reduce)
1. Performance of vector element sum using float vs bfloat16 as the storage type.
Sum with different modes (reduce)
1. Performance of sequential execution based vs OpenMP based vector element sum.
2. Performance of memcpy vs in-place based CUDA based vector element sum.
3. Comparing various launch configs for CUDA based vector element sum (memcpy).
4. Comparing various launch configs for CUDA based vector element sum (in-place).
Sum with in-place strategies of CUDA mode (reduce)
1. Comparing various launch configs for CUDA based vector element sum (in-place).
15. • Can’t stop work because of missing dataChallenges
16. • Can’t stop work because of missing data
• Security testing scope is critical
Challenges
17. • Can’t stop work because of missing data
• Security testing scope is critical
• It’s only the beginning
Challenges
18. • Can’t stop work because of missing data
• Security testing scope is critical
• It’s only the beginning
• Non-standard ways of communication
Challenges
21. • Don’t change the way you work
• Don’t neglect the Automation
Getting Started
22. • Don’t change the way you work
• Don’t neglect the Automation
• Focus on usability and integration tests
Getting Started
23. • Don’t change the way you work
• Don’t neglect the Automation
• Focus on usability and integration tests
• Keep performance high across all devices
Getting Started
24.
25. “More than 70% of IoT devices are currently
vulnerable to security threats”
“Securityweek” By Eduard Kovacs on July 29, 2014
49. Thank you for listening!
@I_Rogoza
https://il.linkedin.com/in/israelrogoza
rogozai@gmail.com
Editor's Notes
Thank you mike.
Hello everyone, good afternoon
My name is israel rogoZA and I'm very excited to be here today and take part in this wonderful convention.
(אם מישהו יציג אותך לפני, חשוב שתדע איך קוראים לו ולהגיד לו ט׳נק יו פור הבינג מי איר)
Crazy about football and Huge fan of 80 and 90 football clubs and players
Owns an Alfa Romeo and love everything that is related to this brand
And addicted to Apple products
My own story
Gartner says that more than 6.4 billion Internet of things (IOT) devices will be in use in 2017.
That number will grow to more than 20 billion by 2027
overcoming this huge testing scope is a challenge
It’s a whole new world today
From smart watch that monitor you blood pressure to smart cars and industrial
Someone need to test those software and hardware
So what are some of the challenges we are facing?
Gathering information from your end users might be difficult
Usage analytics of new IoT products are an unknown factor
Testing scope is huge but must be tested, potential harm is on the raise
Testing all possible usage scenarios is more complex.
Clear requirements,
detailed test plan,
unit testing,
continuous integration and good communication should be a part of your test strategy
NFC,BT,wifi - are only one the 3 most common
but
each IOT suppliers may have his own framework,
this may require to coordinate and test those framework together and see that they can talk
So how can overcome those challenges?
Agile methodologies and continuous delivery, are well equipped for dealing with the demands of IOT
Agile methods also support the use of automating the software delivery pipeline:
from software builds,
testing,
and all the way through deployments and product updates.
This is useful in the world of IOT
The need for automated regression testing is present from the beginning of product development. , sheer volume
Firmware change very fast, new versions released , you will need to keep track without breaking your product
many IoT applications are front-ended by existing applications,
and the service layer is existing APIs, you can test them without actually interacting with the device
but when it comes to the IoT application itself consider using a Mock approach.
what happens offline for a example, you will need a strong test strategy To design effective test cases,
you have to understand the architecture, the OS, third party hardware, apps, firmware, new connectivity protocols and hardware device
Think test first ,
IoT is successful if the Integration test plan is accurate and robust enough to catch flaws in the system.
You will need advanced tools, consoles, viewers and simulators or your test effort will be severely hampered.המפארד
Ddos
Abuse of IOT devices – DDOS
Someone else invites products
Steal your credit card
Taking abuse of the refrigerator sources
Suddenly less cool
According to security week:
devices don't encrypt Internet and local network communications, half of their applications lacking transport encryption.
manufacturers haven't ensured that software updates are downloaded in a secure manner,
In October last year there was a attack on Dyn, a company that is a major provider of DNS services to other companies.
In this attack hackers directing huge amounts of bogus traffic at targeted servers made it hard for major websites to work properly, including Twitter, GitHub, Tumblr, Spotify, PayPal, Verizon,PlayStation network
Manufacturers are rushing to add features which require connection to the internet.
In their rush to market these companies are bound to overlook the complications of hardware and software security design
In the race of releasing the newest and coolest working function at lowest cost.
So how we can test it?
Those devices should be installed by my mother in less then 5 min’
How can we get inside the hacker head trying to avoid the next security bridged
Self driving cars
We cant give each QA a car
We cant take the risk of a defect in the middle of the highway
The cost is huge
Network – simulate how your IOT behavierin different network conditions – example in the car. What happens if there's no signal
Device metrics – imagine an error appear, “your car expiring a high cpu issue, please try again in a few minutes” or you are missing a turn because of a memory leak
Service Virtualization can speed up things significantly enabling testers to be less dependent on test infrastructures,
evading the glitches of interconnectivity. It emulates only the behavior of the specific dependent component.
Instead of virtualizing an entire database, you monitor how the application interacts with the database and then replicate the related database behavior.
MC – SV – NV
Simulate the car in the manufacture app using NV. The appection is using the sim card inside the multimedia system to speak with the appection.
Coffee machine
Keep your daily work, the basic is very similar, make the needed adjustments
Pay attention to Security and Performance
Pay attention to Security and Performance
Pay attention to Security and Performance
Pay attention to Security and Performance
The IoT isn’t exactly obscure anymore, and many devices have large customer bases.
Don’t wait till there is a headline news story to understand your products’ security short comings.
Performance must be consistently high across all devices and exceed user expectations
Focus on Usability and Integration
Focus on Usability and Integration
Focus on Usability and Integration
Focus on Usability and Integration
If your software isn’t easy to use, then there will be problems.
Check integration from the begging with other products/ protocols and other integration aspects from the begging
The IoT is still a developing market; things are going to change a lot in the next few years