Currently Browsing: Software Testing Theory

How to Mitigate Disadvantages of Manual Testing?

The fact that people sometimes differently understand and interpret requirements, test specification and some aspects of a test plan is both an advantage and disadvantage of manual testing. The advantage is that this way testers may see the system from other perspective and verify aspects and behavior of the...

When is Manual Testing More Preferable Than Automated?

A lot of activities performed during software testing are automated. This allows to complete various tasks during mobile application testing, desktop testing, web site testing and detect all the important software bugs in no time. It is known that despite efficiency of automated testing not all the...

What Methods are Used for Automation of Customer Tests?

It is known that software products are used for various purposes and involve domain knowledge from various fields. Programmers may have surface knowledge about the application domain, its rules. They can gain some basic knowledge at trainings, reading specialized articles, blogs, literature, watching special...

Why is it Necessary to Refactor Automated Tests?

It is known that during test-driven development writing of a small part of code is followed by verifying this part by means of automated tests that are prepared beforehand. This programming method is considered to be effective, but software engineers sometimes face difficulties. Among frequent problems are...

What Helps to Increase Efficiency of Automated Testing?

Any modern software development process includes both manual and automated testing. Automated tests are sometimes incorporated in the development process, during test-driven development, for example. So, they are used both by programmers and test engineers, and both of them should be good in creating...

How does Refactoring of Automated Tests Differ From Common Software Refactoring?

Refactoring has become an integral part of creating programs. It helps to streamline the code and makes it understandable. Web site testing, desktop testing and mobile testing prove that refactoring prevents appearance of many defects. Various tools for refactoring are included in integrated development...

« Older Entries Next Entries »