Software tests have a high impact on the cost of software development. In practice, they are generally created at random and without any methodology, and do not have sufficient documentation. Commonly used approaches also perform the tests outside the application environment (e.g. web servers and containers). Besides, the test cases are usually restricted to target business components behavior, leaving a huge gap by not evaluating the presentation layer. Most of these practices can be explained by the overhead required to maintain manually the whole test artifacts. Applying a Model-based Approach (MBA), the creation and maintenance of test artifacts can be automated. This paper proposes a method that applies the Model-driven Architecture (MDA), a strategy of MBA, to determine the flow of test cases. The proposed method was based on the use of Unified Modeling Language (UML) activity diagrams. These diagrams allow determining the test flows and the objective of each activity, such as testing of business and presentation layers. Moreover, the generated test artifacts allow for performing the tests inside the application environment.
There is no discussion on how collaborative tools can enhance the way we perform our everyday tasks. By interacting with each other we can find out the answers to our questions and improve the quality of our decisions. Moreover, the tools available make it very easy to spread our issues and gather results and feedback online within a very short response time.When it comes to traditional information systems the wisdom of the crowds' principle is neglected. The vast majority of information systems deployed provides no collaborative tool aimed at supporting users to perform their tasks. The community of users of any information system is a powerful resource of tacit knowledge that must be exploited. The MDArte framework has been used to develop information systems through the Model Driven Architecture approach, automating the generation from models reaching around 80% of the application code. This paper presents the Collaborative MDArte initiative which goes further in the automatic generation embedding collaborative tools into generated information systems with no additional efforts.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.