The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
The challenges met during the software projects fall into any number of categories. The development and the technical solutions bring about technical challenges, but the situations one is confronted with, may also be sociological, psychological or managerial in nature. Without any knowledge in the field of social sciences, the programmers, testers and managers might interpret the social aspects of...
In 2000, Kent Beck popularized the notion of pair programming, and argued that this practice could improve software quality and developer learning, and would not adversely affect duration, as compared to solo programming. We conduct a meta-analysis of 15 years of empirical tests of these relationships, and find that: pairs generally (a) produce higher quality software, (b) learn more, and (c) program...
During software development, white-box testing is used to examine the internal design of the program. One of the most important aspects of white-box testing is the code coverage. Among various test coverage measurements, the Modified Condition/Decision Coverage (MC/DC) is a structural coverage measure and can be used to assess the adequacy and quality of the requirements-based testing (RBT) process...
This paper presents an overview of the design and implementation of a framework for automated test code generation of SQL stored procedures in a .NET managed code environment, using SQL, XML and the C# programming language. The primary knowledge and coding skills required for developing and using the framework are SQL, XML, and C#. The framework is most useful in a software development scenario where...
Quality is the life of software, and people are paying more and more attention to its importance. This paper discusses the PDCA model theory on how to improve the software quality continuously; with the focus on the realization of the PDCA cycle's continuous improving the software quality, giving the application of PDCA cycle in software development practice by examples.
Pairwise test set generation is the process of producing a subset of all possible test case inputs to a system in situations where exhaustive testing is not possible or is prohibitively expensive. For a given system under test with a set of input parameters where each parameter can take on one of a discrete set of values, a pairwise test set consists of a collection of vectors which capture all possible...
A lot of knowledge has been accumulated and documented in the form of process models, standards, best practices, etc. The knowledge tells how a high quality software process should look like, in other words, which constrains should be fulfilled by a software process to assure high quality software products. Compliance checking for a predefined process against proper constrains is helpful to quality...
Although pair programming has been studied since the late 1990s, it is only recently that the results of earlier studies are being fine-tuned. For example, the results of a 2007 study conducted in Europe suggests that although pair programming might not always increase software quality, it can do so when the software being built is relatively complex and junior developers are on the team. This paper...
Software process management is a crucial task in small and medium size enterprises (SME) due to scarce resources, small development teams and heavy workload.We have worked with an SME to institutionalize process improvement practices, aligned with CMMI maturity levels2 and 3. Main goals of this project were to achieve effective resource management and increase the product quality with fewer defects...
This paper presents an overview of the design and implementation of a framework for automated unit test code generation in a .NET managed code environment, using XSLT, XML and the C# programming language. The primary knowledge and coding skills required for developing and using the framework are XSLT, XML, and C#. The framework is most useful in a software development scenario where dedicated software...
Redundant test cases in newly generated test suites often remain undetected until execution and waste scarce project resources. In model-based testing, the testing process starts early on in the developmental phases and enables early fault detection. The redundancy in the test suites generated from models can be detected earlier as well and removed prior to its execution. The article presents a novel...
Open source software (OSS) has reached widespread popularity within the last years not least because of renowned products such as Linux, the Apache Web Server or the Mozilla project. Under the open source software development (OSSD) model products are launched in rapid succession and with high quality, without following traditional quality practices of accepted software development models (Raymond,...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.