Building a Bridge between User-Adaptive Systems Evaluation and Software Testing

User Adaptive Systems (UASs) are futile without software. Moreover, integrating user modeling component into software system may add bugs if not tested properly. However, the evaluation of UASs does not intersect with software evaluation as commonly defined in Software Engineering. We suggest adopting the common software engineering practices, changing the community’s practice and methods by integrating software testing as an integral part of any study involving software development. That will allow win-win situation for both: the researcher and community, since the code will be bug-free and hence easily reproducible/reusable by other members of the community.