Extreme programming explained: embrace change
Extreme programming explained: embrace change
A Prototype Empirical Evaluation of Test Driven Development
METRICS '04 Proceedings of the Software Metrics, 10th International Symposium
Towards agile security assurance
NSPW '04 Proceedings of the 2004 workshop on New security paradigms
A customer test generator for web-based systems
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Hi-index | 0.00 |
The term ‘customer testing' typically refers to the functional, or correctness testing of software-intensive systems. The tests are typically described and automated in a test-first manner, that is, they exist before the target system is built. This is generally believed to have improved the testability, and perhaps the overall quality, of the systems under test. With the increasing utility and functionality of mobile and pervasive computing systems, we speculate that the need to include non-functional test cases (performance, security, usability, etc.) under the ‘test-first' umbrella will increase. In this paper, we review the capability of existing test notations and tools to describe and execute, in a test-first style, non-functional test cases. This concept challenges the default agile position of delegating non-functional tests cases to traditional, test-last test techniques.