Software Quality, Software Process, and Software Testing

1995 ◽  
pp. 191-229 ◽  
Author(s):  
Dick Hamlet
2020 ◽  
Author(s):  
Mubarak Albarka Umar

<p><i>Software Testing is the process of evaluating a software program to ensure that it performs its intended purpose. Software testing verifies the safety, reliability, and correct working of software. The growing need for quality software makes software testing a crucial stage in Software Development Lifecycle. There are many methods of testing software, however, the choice of method to test a given software remains a major problem in software testing. Although, it is often impossible to find all errors in software, employing the right combination of methods will make software testing efficient and successful. Knowing these software testing methods is the key to making the right selection. This paper presents a comprehensive study of software testing methods. An explanation of Testing Categories was presented first, followed by Testing Levels (and their comparison), then Testing Techniques (and their comparison). For each Testing Levels and Testing Techniques, examples of some testing types and their pros and cons were given with a brief explanation of some of the important testing types. Furthermore, a clear and distinguishable explanation of two confused and contradictory terms (Verification and Validation) and how they relate to Software Quality was provided.</i></p>


2015 ◽  
pp. 689-715
Author(s):  
Alan W. Brown

In enterprise software delivery, the pursuit of software quality takes place in the context of a fundamental paradox: balancing the flexibility that drives speed of delivery with the rigor required to verify that what is being delivered is complete, correct, and appropriate for its intended use. One common approach to address this concern is to create “software testing factories” with the aim of increasing testing efficiency by standardizing and speeding up delivery of testing services. To achieve this balance, software testing factories are turning to cloud-based infrastructures as an essential delivery approach. Cloud technology exhibits characteristics that make adoption of software testing factories particularly attractive: elasticity of resources, ease of deployment, and flexible pricing. In this chapter, the author examines the role and structure of software testing factories and their realization using cloud technology, illustrates those concepts using real world examples, and concludes with some observations and a discussion on future directions.


Author(s):  
Gina C. Green ◽  
Rosann W. Collins ◽  
Alan R. Hevner

Much attention has been given to Software Process Improvements (SPIs) based on the premise that system development outcomes are largely determined by the capabilities of the software development process. The content of this chapter presents the results of a set of research projects investigating why SPIs have not been diffused and utilized in the software engineering community as expected (Fayad et al., 1996; Fichman & Kemerer, 1997; Luqi & Goguen, 1997; Pfleeger & Hatton, 1997). We show that a software developer’s perceived control over the use of an SPIimpacts its diffusion success. Additionally, we show that a software developer’s perceptions of enhanced software quality and increased individual productivity achieved through SPI use impact the successful diffusion of the SPI. Results of these research efforts support the compilation of a clear set of management guidelines to ensure the effective use of SPIs in software development organizations.


2012 ◽  
Author(s):  
Luiz Sérgio Plácido ◽  
Leonardo Araújo ◽  
Suzana Sampaio ◽  
Marcelo Marinho ◽  
Robson Godoi ◽  
...  

In this paper, we described an update and extension of a systematic review about organizational motivations for adopting CMMI-based Software Process Improvement (SPI). We applied the systematic review method to search, select, evaluate, and synthesize the published research related to this topic. We then compared our findings to those of another systematic review previously published. Our findings showed that the motivations to engaged on CMMI- based SPI changed from being related to software quality to focusing on complying with customers’ requirements and satisfaction, as well to conquer external validation.


Sign in / Sign up

Export Citation Format

Share Document