Posts

Showing posts from March, 2011

Model Based Testing using Spec Explorer

Image
Model Based Testing or simply MBT relies on Behavioral Model of an implementation names SUT or System Under Test. This is why a model needs to be more abstract than the SUT itself and this can be achieved by encapsulation or by overlooking the details. The behavioral pattern can be achieved by monitoring the SUT’s runtime behavior. Let us illustrate the Model Based Testing in Detail using the Spec Explorer for Visual Studio 2010. Model Program is the testing model based on the behavioral pattern of SUT. The model program consists of a Cord Script, where the configurations and machines defining the exploration are being defined. Then, we need a model program where the system behavior is being defined. In the following Cord Script, we can see that, we have two implementations Add and ReadAndReset and so we have declared two actions into config Main. ParameterCombination has been used to test the implementations with given parameter range or constraint. We have to create the

Community of Practices and Software Release Planning

Image
Being inspired by Dr. Guenther Ruhe ( http://pages.cpsc.ucalgary.ca/~ruhe/ ), Software Engineering Decision Support Laboratoty, University of Calgary, I carried out this research. So, I am very thankful while working with him in Software Engineering Decision Support System and it’s elaborative research. Introduction: Software development arena has become more variant and competitive. People are exchanging their ideas in different kinds of internet forums and communities of practices. There is numerous open source software networks exist in this variant community and playing a vital role in the process of innovativeness and efficacy. Developers are also being helped to the greater extent by grabbing the ideas from these communities. Some industries are also paying interest to this growing community of practice. It will be effective if I could introduce a systematic process of building and managing these communities and thus helping this innovative approach to grow to a greater extent a