Adequate testing and object-oriented programming
Journal of Object-Oriented Programming
Maintenance Support for Object-Oriented Programs
IEEE Transactions on Software Engineering - Special issue on software maintenance
On time, within budget (2nd ed.): software project management practices and techniques
On time, within budget (2nd ed.): software project management practices and techniques
Software Engineering Economics
Software Engineering Economics
Testing Object-Oriented Software
Testing Object-Oriented Software
Software Quality: Analysis and Guidelines for Success
Software Quality: Analysis and Guidelines for Success
On the Granularity and Clustering of Directed Acyclic Task Graphs
IEEE Transactions on Parallel and Distributed Systems
A New Heuristic for Scheduling Parallel Programs on Multiprocessor
PACT '98 Proceedings of the 1998 International Conference on Parallel Architectures and Compilation Techniques
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
Estimating the effort and cost, and developing the project schedule are very important for building a successful software project. But estimation is hard. There is always pressure from project sponsor and management for software development team to commit to shorter schedule and lower cost. It is no exception for testing. Test is a key activity for software quality. Some of the main challenges in testing today are to match the test cases with requirements correctly, and to provide accurate estimates and track the test progress accordingly. In this paper, we present a parametric model for software test estimate along with a test graph for matching test cases with requirements and test cases analysis to aid in producing a more accurate estimates and tracking. The model and the test graph can be used jointly or individually. The model and the test graph have been used by multi-million-dollar software projects for more than three years. It is shown that they produced very accurate estimations, within 10% of deviation, even with very high requirement volatility.