Applying software testing practices to an object-oriented software development

Author(s):  
Betty P. Chao ◽  
Donna M. Smith
Author(s):  
Shanmuganathan Vasanthapriyan

Software testing, which is a knowledge-intensive and collaborative activity, is a sub-area of software engineering. Software testing knowledge can be applied to different testing tasks and purposes. Since software development is an error-prone task, in order to achieve quality software products, validation and verification should be carried throughout the development. This study, using qualitative methods, investigates the current practice of software testing practices in two software companies on the basis that they both claimed to apply software testing practices in their software development work. Interview results revealed some interesting latest trends in software testing from both companies.


Author(s):  
S. Saravana Kumar

Testing is an important phase of quality control in Software development. Software testing is necessary to produce highly reliable systems. The use of a model to describe the behavior of a system is a proven and major advantage to test. In this paper, we focus on model-based testing. The term model- based testing refers to test case derivation from a model representing software behavior. We discuss model-based approach to automatic testing of object oriented software which is carried out at the time of software development. We review the reported research result in this area and also discuss recent trends. Finally, we close with a discussion of where model-based testing fits in the present and future of software engineering.


1995 ◽  
Vol 30 (5) ◽  
pp. 3-10 ◽  
Author(s):  
Bruno Stiglic ◽  
Marjan Heričko ◽  
Ivan Rozman

2014 ◽  
Vol 687-691 ◽  
pp. 2272-2275
Author(s):  
Ling Fang Huang

This paper establishes a new object-oriented HIS modeling mechanism and method based on UML. For HIS development, first establish a concise and accurate model, and it is the key to the software development. It can make the developers grasp the global understanding of the whole system and the relationship between its related parts, and can prevent people prematurely get into the details of the various modules. It has a decisive influence on various aspects of the application system such as cost, performance, flexibility, security, maintenance and so on.


Sign in / Sign up

Export Citation Format

Share Document