Category Archives: Software Testing

Reasons why we should love software testing (Week 1)

There are two good reasons to love software testing
the first reason is we can learn quickly. To be a software tester we have to
study the latest trends and understand what the customer are looking to test.
In order to deliver a high-quality service to the customer, we have to do the
studying of the code or the software that they want to test and the reason why.
Every test case can be different from the previous tests so this is a strong
reason to love software testing. We can learn from software testing new things
and become better software developers. The second reason is that we can
implement new ideas. Implementing new ideas is even more critical than studying
new cases of software testing. The generation of new ideas, and being able to
comprehend the big picture can be very challenging for every software developer
but in the end, like I said above these different challenges can make us better
developers, this are the two main reason why we should love software testing.

https://www.utest.com/articles/why-we-love-software-testing

From the blog Table of Code by Andon S and used with permission of the author. All other rights reserved by the author.

Reasons why we should love software testing (Week 1)

There are two good reasons to love software testing
the first reason is we can learn quickly. To be a software tester we have to
study the latest trends and understand what the customer are looking to test.
In order to deliver a high-quality service to the customer, we have to do the
studying of the code or the software that they want to test and the reason why.
Every test case can be different from the previous tests so this is a strong
reason to love software testing. We can learn from software testing new things
and become better software developers. The second reason is that we can
implement new ideas. Implementing new ideas is even more critical than studying
new cases of software testing. The generation of new ideas, and being able to
comprehend the big picture can be very challenging for every software developer
but in the end, like I said above these different challenges can make us better
developers, this are the two main reason why we should love software testing.

https://www.utest.com/articles/why-we-love-software-testing

From the blog Table of Code by Andon S and used with permission of the author. All other rights reserved by the author.

Reasons why we should love software testing (Week 1)

There are two good reasons to love software testing
the first reason is we can learn quickly. To be a software tester we have to
study the latest trends and understand what the customer are looking to test.
In order to deliver a high-quality service to the customer, we have to do the
studying of the code or the software that they want to test and the reason why.
Every test case can be different from the previous tests so this is a strong
reason to love software testing. We can learn from software testing new things
and become better software developers. The second reason is that we can
implement new ideas. Implementing new ideas is even more critical than studying
new cases of software testing. The generation of new ideas, and being able to
comprehend the big picture can be very challenging for every software developer
but in the end, like I said above these different challenges can make us better
developers, this are the two main reason why we should love software testing.

https://www.utest.com/articles/why-we-love-software-testing

From the blog Table of Code by Andon S and used with permission of the author. All other rights reserved by the author.

Reasons why we should love software testing (Week 1)

There are two good reasons to love software testing
the first reason is we can learn quickly. To be a software tester we have to
study the latest trends and understand what the customer are looking to test.
In order to deliver a high-quality service to the customer, we have to do the
studying of the code or the software that they want to test and the reason why.
Every test case can be different from the previous tests so this is a strong
reason to love software testing. We can learn from software testing new things
and become better software developers. The second reason is that we can
implement new ideas. Implementing new ideas is even more critical than studying
new cases of software testing. The generation of new ideas, and being able to
comprehend the big picture can be very challenging for every software developer
but in the end, like I said above these different challenges can make us better
developers, this are the two main reason why we should love software testing.

https://www.utest.com/articles/why-we-love-software-testing

From the blog Table of Code by Andon S and used with permission of the author. All other rights reserved by the author.

Reasons why we should love software testing (Week 1)

There are two good reasons to love software testing
the first reason is we can learn quickly. To be a software tester we have to
study the latest trends and understand what the customer are looking to test.
In order to deliver a high-quality service to the customer, we have to do the
studying of the code or the software that they want to test and the reason why.
Every test case can be different from the previous tests so this is a strong
reason to love software testing. We can learn from software testing new things
and become better software developers. The second reason is that we can
implement new ideas. Implementing new ideas is even more critical than studying
new cases of software testing. The generation of new ideas, and being able to
comprehend the big picture can be very challenging for every software developer
but in the end, like I said above these different challenges can make us better
developers, this are the two main reason why we should love software testing.

https://www.utest.com/articles/why-we-love-software-testing

From the blog Table of Code by Andon S and used with permission of the author. All other rights reserved by the author.

Reasons why we should love software testing (Week 1)

There are two good reasons to love software testing
the first reason is we can learn quickly. To be a software tester we have to
study the latest trends and understand what the customer are looking to test.
In order to deliver a high-quality service to the customer, we have to do the
studying of the code or the software that they want to test and the reason why.
Every test case can be different from the previous tests so this is a strong
reason to love software testing. We can learn from software testing new things
and become better software developers. The second reason is that we can
implement new ideas. Implementing new ideas is even more critical than studying
new cases of software testing. The generation of new ideas, and being able to
comprehend the big picture can be very challenging for every software developer
but in the end, like I said above these different challenges can make us better
developers, this are the two main reason why we should love software testing.

https://www.utest.com/articles/why-we-love-software-testing

From the blog Table of Code by Andon S and used with permission of the author. All other rights reserved by the author.

Reasons why we should love software testing (Week 1)

There are two good reasons to love software testing
the first reason is we can learn quickly. To be a software tester we have to
study the latest trends and understand what the customer are looking to test.
In order to deliver a high-quality service to the customer, we have to do the
studying of the code or the software that they want to test and the reason why.
Every test case can be different from the previous tests so this is a strong
reason to love software testing. We can learn from software testing new things
and become better software developers. The second reason is that we can
implement new ideas. Implementing new ideas is even more critical than studying
new cases of software testing. The generation of new ideas, and being able to
comprehend the big picture can be very challenging for every software developer
but in the end, like I said above these different challenges can make us better
developers, this are the two main reason why we should love software testing.

https://www.utest.com/articles/why-we-love-software-testing

From the blog Table of Code by Andon S and used with permission of the author. All other rights reserved by the author.

Reasons why we should love software testing (Week 1)

There are two good reasons to love software testing
the first reason is we can learn quickly. To be a software tester we have to
study the latest trends and understand what the customer are looking to test.
In order to deliver a high-quality service to the customer, we have to do the
studying of the code or the software that they want to test and the reason why.
Every test case can be different from the previous tests so this is a strong
reason to love software testing. We can learn from software testing new things
and become better software developers. The second reason is that we can
implement new ideas. Implementing new ideas is even more critical than studying
new cases of software testing. The generation of new ideas, and being able to
comprehend the big picture can be very challenging for every software developer
but in the end, like I said above these different challenges can make us better
developers, this are the two main reason why we should love software testing.

https://www.utest.com/articles/why-we-love-software-testing

From the blog Table of Code by Andon S and used with permission of the author. All other rights reserved by the author.

Mobile App Testing

Cellphones are widely used today as a form of communication among different groups of people. However, nowadays that is not the only primary function of a cellphone. The other primary use for a cellphone is entertainment, and with that comes mobile apps. I came across an article this week titled “4 Methods for Mobile App Testing that Emulate Real-World Use Cases”.(link: https://www.rainforestqa.com/blog/2016-08-29-4-methods-for-mobile-app-testing-real-world-use-cases/) which talked about how different types of testing can be applied to detect defects in common everyday mobile applications.

Out of the 4 methods the article touches base on, I found the third method to be particularly interesting because it was one I had never thought of before and I found it to be a useful tool. The testing method was to “Dog food your own product”. This meant to incorporate the application and use it with your everyday life. Since you are the creator / programmer you understand how you want the application to perform and behave so you can detect issues or bugs within the program once you encounter them. Besides that, since you are incorporating it as a part of your daily activities, you are more likely to come across problems that might not have been thought of during the testing process. I found this method to not only be fascinating but also beneficial because it could also potentially exploit detailed flaws like device type, battery life and other environmental factors that may have not been considered.

From the blog CS@Worcester – Tan Trieu's Blog by tanminhtrieu and used with permission of the author. All other rights reserved by the author.

How Google Deals with “Flaky Tests”

Read the Full Article

This post, by John Micco, talks about how the Software Developers at Google deal with and minimize the damage of “Flaky Tests”. Micco defines a flaky test “as a test that exhibits both a passing and a failing result with the same code.” He goes on to state that this causes major problems because how difficult it is to find the cause of the flaky tests and the frequency of which these kinds of tests appear. There is also the issues of a flaky tests being dismissed only to find out later that it was a real failure which sometimes results in passing through broken code.

There are several strategies that the developers at Google use to minimize the damage and confusion that is caused by these flaky tests. One way is to only report a true failure if the test fails three times in a row. This, however, can be costly if the test that is being run takes a large amount of time to complete. Another way is that they implement a tool that monitors the flakiness of a test. If the tool determines that the flakiness for a test is too high, it removes the test from the critical path. The last strategy they have is to use another tool that monitors flakiness levels. When the levels change, the tool tries to find the reason for the test’s change in flakiness.

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