Software plays a role in every aspect of modern life. The importance of the tasks carried out by software is no mystery. Therefor ensuring the quality and correctness of a software product is an integral part of software development. Various tools are used for the purpose of designing and executing software quality test. In this workshop, methods for designing unit tests for object oriented software by the means of Junit and mock Objects are introduced. Given that software testing is a vital process in software life cycle, and the fact that the manual method is time consuming, expensive and often full of errors, automatic methods are a cost effective and reliable way for generating test data.
Throughout this workshop automatic test data generation methods are introduced along with associated tools. Selected tools, EvoSuite and Randoop are thoroughly reviewed and are utilized in order to generate and execute tests for a specific sample project. Subjects discussed in this workshop are designed to help students, professors and developers who are interested in the field of software quality assurance and testing to acquire a practical vision on this matter. This workshop enables attendants for future researches in the field as well as for practical use in software development projects.
Workshop Outlines to be Covered:
Why Software Testing
Levels of Testing
BlackBox Testing vs WhiteBox Testing
Object oriented software testing
Unit testing
Junit Test and MockObjects
Automated software testing
Search-based software testing (SBST)
Evolutionary algorithms in SBST
Automated software testing tools
Evosuite
Testing With EvoSuite
10月25日
2017
10月27日
2017
注册截止日期
留言