by Nataliia Vasylyna | July 1, 2015 10:00 am
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 video tutorials.
The clients want to make sure that the software product will operate properly and correctly perform certain functions. Customer tests are created for this purpose. They are also called acceptance testing. They help the developers to understand what the program should be like and implement the customers’ desires.
Software is constructed based on customer tests during story test-driven development. Customer tests are usually automated. Nowadays there are plenty of tools, methods and techniques for tests automation. Automated testing is widely utilized during programming and software testing.
Customer tests can be included into regression testing of the system builds.
But one shouldn’t rely on customer tests only while writing a program. Experienced programmers recommend also creating and regularly running unit tests. Functional testing, usability testing, performance testing prove that combination of unit tests and customer tests allows software engineers to write a good code and satisfy customer requirements.
Source URL: https://blog.qatestlab.com/2015/07/01/customer-tests-automation/
Copyright ©2020 QATestLab Blog