Testing IoT Devices: Key Areas

Full Article by Pavel Novik

In this article, Pavel Novik talks about the phenomena known as the Internet of Things (IoT), and goes over the importance for companies to properly tests the software that is used by these products.

Pavel Novik points out that many companies use IoT products, but more than half of them “do not have a software testing strategy for this specific aspect of their IT infrastructure.” However being able to test certain devices can be an issue, Novik points out, if the company only sells the application for running the devices because they might not be able to have all the products on hand to tests. Novik suggests that companies that are in this position to find out which devices their customer base buy the most, and then limit their testing to those products.

Novik then goes on to talk about what areas should be tested when it comes to IoT devices. The first one that he suggests is security; making sure that no one is able to steal personal information from the devices, and also prevent attacks from happening which may lead to accidents. The second area is performance; this is to make sure that all the data that is being sent between these products without fail even when some sort of disruption takes place. The third area Novik points out is functionality; this is testing “to verify that the application functions meet all the functional requirements,” and that testers should “strive to go beyond general test scenarios, and consider body movements, voice commands and sensor utilization when writing test cases.” The fourth and last area that’s cover is compatibility; covering this area while testing will make sure the product works with other versions, devices, and systems that it you may encounter further down the line.

From the blog CS WSU – Techni-Cat by clamberthutchinson and used with permission of the author. All other rights reserved by the author.

Selenium IDE

This week I decided to play a bit with the selenium IDE. So what is selenium IDE? Selenium IDE was developed to allow testers and developers to record their actions as they follow the workflow that they need to test.

The Selenium IDE is basically an add-on to the Firefox browser. You could download it from http://seleniumhq.org/download/. Once it is installed, you can use Alt+Ctrl+s to start selenium.

Once the selenium IDE is open, you could enter the URL of the website you want to test and could click on record. The IDE will now record every action you make on the website. Once you are done, you could stop the recording and click on the play entire test suite button on the IDE  and Selenium would now replay everything you did.

From the blog Software Testing – The blog about software by Sudarshan and used with permission of the author. All other rights reserved by the author.

Tackling your to-do list

Ok so this week I found a blog that was fairly insightful to
me. It was on tackling a to do list. I find that I have a hard time at this and
I think it is partly because my mind wanders around and I get an idea or
thought and next thing I know I am off to the races on something completely
different than what I was just doing. So this guy talks about 8 strategies to
help getting your list done and I think I am going to try and put this into
practice.
1       Priority
The idea is this, the whole list is not a
priority and just doing the things on the list and marking them as done does
not necessarily determine your progress, focus on priorities.
2       No second thoughts
Do not overthink things or starting your
project. Jump right in and get it going. This is by far one of my not so good
qualities, I tend to overthink everything and make it far more difficult than
it needs to be.
3       Limit distractions
This is another biggie for me as I can
easily get sidetracked. Focus on the task at hand. Whatever that something is
that is distracting you now can be taken care of later.
4       Learn from mistakes
I am a proponent of this and I think it is
key no matter what environment. Mistakes are unavoidable, it’s what you do with
them or about them that counts. Learn from them and move on.
5       Set a short-term goal
Making a goal helps to force us to get
things done.
6       Break big activities into small pieces
Do not overwhelm yourself because of the
size of the task, big problems are best solved by breaking them down into
smaller, easier manageable tasks.
7       Fire the perfectionist
Do not demand perfection because rarely if
ever is it going to be or ever will be perfect. He quotes Voltaire who warned
against letting the perfect be the enemy of the good. You will never make a
perfect decision.
8       Think about it
Very important. Replace counterproductive
thoughts with positive ones that help motivate and keep you on track.
Links:

From the blog format c: /s by c-braley and used with permission of the author. All other rights reserved by the author.

Tackling your to-do list

Ok so this week I found a blog that was fairly insightful to
me. It was on tackling a to do list. I find that I have a hard time at this and
I think it is partly because my mind wanders around and I get an idea or
thought and next thing I know I am off to the races on something completely
different than what I was just doing. So this guy talks about 8 strategies to
help getting your list done and I think I am going to try and put this into
practice.
1       Priority
The idea is this, the whole list is not a
priority and just doing the things on the list and marking them as done does
not necessarily determine your progress, focus on priorities.
2       No second thoughts
Do not overthink things or starting your
project. Jump right in and get it going. This is by far one of my not so good
qualities, I tend to overthink everything and make it far more difficult than
it needs to be.
3       Limit distractions
This is another biggie for me as I can
easily get sidetracked. Focus on the task at hand. Whatever that something is
that is distracting you now can be taken care of later.
4       Learn from mistakes
I am a proponent of this and I think it is
key no matter what environment. Mistakes are unavoidable, it’s what you do with
them or about them that counts. Learn from them and move on.
5       Set a short-term goal
Making a goal helps to force us to get
things done.
6       Break big activities into small pieces
Do not overwhelm yourself because of the
size of the task, big problems are best solved by breaking them down into
smaller, easier manageable tasks.
7       Fire the perfectionist
Do not demand perfection because rarely if
ever is it going to be or ever will be perfect. He quotes Voltaire who warned
against letting the perfect be the enemy of the good. You will never make a
perfect decision.
8       Think about it
Very important. Replace counterproductive
thoughts with positive ones that help motivate and keep you on track.
Links:

From the blog format c: /s by c-braley and used with permission of the author. All other rights reserved by the author.

Tackling your to-do list

Ok so this week I found a blog that was fairly insightful to
me. It was on tackling a to do list. I find that I have a hard time at this and
I think it is partly because my mind wanders around and I get an idea or
thought and next thing I know I am off to the races on something completely
different than what I was just doing. So this guy talks about 8 strategies to
help getting your list done and I think I am going to try and put this into
practice.
1       Priority
The idea is this, the whole list is not a
priority and just doing the things on the list and marking them as done does
not necessarily determine your progress, focus on priorities.
2       No second thoughts
Do not overthink things or starting your
project. Jump right in and get it going. This is by far one of my not so good
qualities, I tend to overthink everything and make it far more difficult than
it needs to be.
3       Limit distractions
This is another biggie for me as I can
easily get sidetracked. Focus on the task at hand. Whatever that something is
that is distracting you now can be taken care of later.
4       Learn from mistakes
I am a proponent of this and I think it is
key no matter what environment. Mistakes are unavoidable, it’s what you do with
them or about them that counts. Learn from them and move on.
5       Set a short-term goal
Making a goal helps to force us to get
things done.
6       Break big activities into small pieces
Do not overwhelm yourself because of the
size of the task, big problems are best solved by breaking them down into
smaller, easier manageable tasks.
7       Fire the perfectionist
Do not demand perfection because rarely if
ever is it going to be or ever will be perfect. He quotes Voltaire who warned
against letting the perfect be the enemy of the good. You will never make a
perfect decision.
8       Think about it
Very important. Replace counterproductive
thoughts with positive ones that help motivate and keep you on track.
Links:

From the blog format c: /s by c-braley and used with permission of the author. All other rights reserved by the author.

Tackling your to-do list

Ok so this week I found a blog that was fairly insightful to
me. It was on tackling a to do list. I find that I have a hard time at this and
I think it is partly because my mind wanders around and I get an idea or
thought and next thing I know I am off to the races on something completely
different than what I was just doing. So this guy talks about 8 strategies to
help getting your list done and I think I am going to try and put this into
practice.
1       Priority
The idea is this, the whole list is not a
priority and just doing the things on the list and marking them as done does
not necessarily determine your progress, focus on priorities.
2       No second thoughts
Do not overthink things or starting your
project. Jump right in and get it going. This is by far one of my not so good
qualities, I tend to overthink everything and make it far more difficult than
it needs to be.
3       Limit distractions
This is another biggie for me as I can
easily get sidetracked. Focus on the task at hand. Whatever that something is
that is distracting you now can be taken care of later.
4       Learn from mistakes
I am a proponent of this and I think it is
key no matter what environment. Mistakes are unavoidable, it’s what you do with
them or about them that counts. Learn from them and move on.
5       Set a short-term goal
Making a goal helps to force us to get
things done.
6       Break big activities into small pieces
Do not overwhelm yourself because of the
size of the task, big problems are best solved by breaking them down into
smaller, easier manageable tasks.
7       Fire the perfectionist
Do not demand perfection because rarely if
ever is it going to be or ever will be perfect. He quotes Voltaire who warned
against letting the perfect be the enemy of the good. You will never make a
perfect decision.
8       Think about it
Very important. Replace counterproductive
thoughts with positive ones that help motivate and keep you on track.
Links:

From the blog format c: /s by c-braley and used with permission of the author. All other rights reserved by the author.

Tackling your to-do list

Ok so this week I found a blog that was fairly insightful to
me. It was on tackling a to do list. I find that I have a hard time at this and
I think it is partly because my mind wanders around and I get an idea or
thought and next thing I know I am off to the races on something completely
different than what I was just doing. So this guy talks about 8 strategies to
help getting your list done and I think I am going to try and put this into
practice.
1       Priority
The idea is this, the whole list is not a
priority and just doing the things on the list and marking them as done does
not necessarily determine your progress, focus on priorities.
2       No second thoughts
Do not overthink things or starting your
project. Jump right in and get it going. This is by far one of my not so good
qualities, I tend to overthink everything and make it far more difficult than
it needs to be.
3       Limit distractions
This is another biggie for me as I can
easily get sidetracked. Focus on the task at hand. Whatever that something is
that is distracting you now can be taken care of later.
4       Learn from mistakes
I am a proponent of this and I think it is
key no matter what environment. Mistakes are unavoidable, it’s what you do with
them or about them that counts. Learn from them and move on.
5       Set a short-term goal
Making a goal helps to force us to get
things done.
6       Break big activities into small pieces
Do not overwhelm yourself because of the
size of the task, big problems are best solved by breaking them down into
smaller, easier manageable tasks.
7       Fire the perfectionist
Do not demand perfection because rarely if
ever is it going to be or ever will be perfect. He quotes Voltaire who warned
against letting the perfect be the enemy of the good. You will never make a
perfect decision.
8       Think about it
Very important. Replace counterproductive
thoughts with positive ones that help motivate and keep you on track.
Links:

From the blog format c: /s by c-braley and used with permission of the author. All other rights reserved by the author.

Tackling your to-do list

Ok so this week I found a blog that was fairly insightful to
me. It was on tackling a to do list. I find that I have a hard time at this and
I think it is partly because my mind wanders around and I get an idea or
thought and next thing I know I am off to the races on something completely
different than what I was just doing. So this guy talks about 8 strategies to
help getting your list done and I think I am going to try and put this into
practice.
1       Priority
The idea is this, the whole list is not a
priority and just doing the things on the list and marking them as done does
not necessarily determine your progress, focus on priorities.
2       No second thoughts
Do not overthink things or starting your
project. Jump right in and get it going. This is by far one of my not so good
qualities, I tend to overthink everything and make it far more difficult than
it needs to be.
3       Limit distractions
This is another biggie for me as I can
easily get sidetracked. Focus on the task at hand. Whatever that something is
that is distracting you now can be taken care of later.
4       Learn from mistakes
I am a proponent of this and I think it is
key no matter what environment. Mistakes are unavoidable, it’s what you do with
them or about them that counts. Learn from them and move on.
5       Set a short-term goal
Making a goal helps to force us to get
things done.
6       Break big activities into small pieces
Do not overwhelm yourself because of the
size of the task, big problems are best solved by breaking them down into
smaller, easier manageable tasks.
7       Fire the perfectionist
Do not demand perfection because rarely if
ever is it going to be or ever will be perfect. He quotes Voltaire who warned
against letting the perfect be the enemy of the good. You will never make a
perfect decision.
8       Think about it
Very important. Replace counterproductive
thoughts with positive ones that help motivate and keep you on track.
Links:

From the blog format c: /s by c-braley and used with permission of the author. All other rights reserved by the author.

Tackling your to-do list

Ok so this week I found a blog that was fairly insightful to
me. It was on tackling a to do list. I find that I have a hard time at this and
I think it is partly because my mind wanders around and I get an idea or
thought and next thing I know I am off to the races on something completely
different than what I was just doing. So this guy talks about 8 strategies to
help getting your list done and I think I am going to try and put this into
practice.
1       Priority
The idea is this, the whole list is not a
priority and just doing the things on the list and marking them as done does
not necessarily determine your progress, focus on priorities.
2       No second thoughts
Do not overthink things or starting your
project. Jump right in and get it going. This is by far one of my not so good
qualities, I tend to overthink everything and make it far more difficult than
it needs to be.
3       Limit distractions
This is another biggie for me as I can
easily get sidetracked. Focus on the task at hand. Whatever that something is
that is distracting you now can be taken care of later.
4       Learn from mistakes
I am a proponent of this and I think it is
key no matter what environment. Mistakes are unavoidable, it’s what you do with
them or about them that counts. Learn from them and move on.
5       Set a short-term goal
Making a goal helps to force us to get
things done.
6       Break big activities into small pieces
Do not overwhelm yourself because of the
size of the task, big problems are best solved by breaking them down into
smaller, easier manageable tasks.
7       Fire the perfectionist
Do not demand perfection because rarely if
ever is it going to be or ever will be perfect. He quotes Voltaire who warned
against letting the perfect be the enemy of the good. You will never make a
perfect decision.
8       Think about it
Very important. Replace counterproductive
thoughts with positive ones that help motivate and keep you on track.
Links:

From the blog format c: /s by c-braley and used with permission of the author. All other rights reserved by the author.

Tackling your to-do list

Ok so this week I found a blog that was fairly insightful to
me. It was on tackling a to do list. I find that I have a hard time at this and
I think it is partly because my mind wanders around and I get an idea or
thought and next thing I know I am off to the races on something completely
different than what I was just doing. So this guy talks about 8 strategies to
help getting your list done and I think I am going to try and put this into
practice.
1       Priority
The idea is this, the whole list is not a
priority and just doing the things on the list and marking them as done does
not necessarily determine your progress, focus on priorities.
2       No second thoughts
Do not overthink things or starting your
project. Jump right in and get it going. This is by far one of my not so good
qualities, I tend to overthink everything and make it far more difficult than
it needs to be.
3       Limit distractions
This is another biggie for me as I can
easily get sidetracked. Focus on the task at hand. Whatever that something is
that is distracting you now can be taken care of later.
4       Learn from mistakes
I am a proponent of this and I think it is
key no matter what environment. Mistakes are unavoidable, it’s what you do with
them or about them that counts. Learn from them and move on.
5       Set a short-term goal
Making a goal helps to force us to get
things done.
6       Break big activities into small pieces
Do not overwhelm yourself because of the
size of the task, big problems are best solved by breaking them down into
smaller, easier manageable tasks.
7       Fire the perfectionist
Do not demand perfection because rarely if
ever is it going to be or ever will be perfect. He quotes Voltaire who warned
against letting the perfect be the enemy of the good. You will never make a
perfect decision.
8       Think about it
Very important. Replace counterproductive
thoughts with positive ones that help motivate and keep you on track.
Links:

From the blog format c: /s by c-braley and used with permission of the author. All other rights reserved by the author.