The category-partition method for specifying and generating fuctional tests
Communications of the ACM
In-Process Evaluation for Software Inspection and Test
IEEE Transactions on Software Engineering - Special issue on software reliability
Adopting Cleanroom software engineering with a phased approach
IBM Systems Journal
In-process improvement through defect data interpretation
IBM Systems Journal
The craft of software testing: subsystem testing including object-based and object-oriented testing
The craft of software testing: subsystem testing including object-based and object-oriented testing
The AETG System: An Approach to Testing Based on Combinatorial Design
IEEE Transactions on Software Engineering
Further empirical studies of test effectiveness
SIGSOFT '98/FSE-6 Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering
An empirical study of regression test selection techniques
Proceedings of the 20th international conference on Software engineering
Designing Web Usability: The Practice of Simplicity
Designing Web Usability: The Practice of Simplicity
Software Engineering Economics
Software Engineering Economics
Proceedings of the 24th International Conference on Software Engineering
Assessing software projects: tools for business owners
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
A novel requirement analysis approach for periodic control systems
Frontiers of Computer Science: Selected Publications from Chinese Universities
Hi-index | 0.00 |
The development of large software systems is a complex and error prone process. Faults might occur at any development stage and they must be identified and removed as early as possible to stop their propagation and reduce verification costs. Quality engineers must be involved in the development process since the very early phases to identify required qualities and estimate their impact on the development process. Their tasks span over the whole development cycle and go beyond the product deployment through maintenance and post mortem analysis. Developing and enacting an effective quality process is not a simple task, but it requires that we integrate many quality-related activities with product characteristics, process organization, available resources and skills, and budget constraints. This paper discusses the main characteristics of a good quality process, then surveys the key testing phases and presents modern functional and model-based testing approaches.