This paper describes a case study in the testing of distributed systems. The software under test is a middleware system developed in Java. The full test lifecycle is examined including unit testing, integration testing, and system testing. Where possible, traditional tools and techniques are used to carry out the testing. One aspect where this is not possible is the testing of the low-level concurrency, which is often overlooked when testing commercial distributed systems, since the middleware or application server is already developed by a third-party and is assumed to operate correctly. This paper examines testing the middleware system itself, and therefore, a method for testing the concurrency properties of the system is used. The testin...
Testing distributed systems is challenging due to multiple sources of nondeterminism. Conventional t...
PhD ThesisSoftware testing is a very time-consuming and tedious activity and accounts for over 25% o...
Society is increasingly dependent on fault-tolerant cloud-based services which rely on the correctne...
Testing is a part of the software development life cycle (SDLC) which ensures the quality and effici...
Performance characteristics, such as response time, throughput and scalability, are key quality attr...
Performance characteristics, such as response time, throughput and scalability, are key quality attr...
Performance characteristics, such as response time, throughput and scalability, are key quality attr...
This paper studies the problem of testing distributed software systems consisting of concurrent unit...
Existing methods for testing distributed systems are discussed and compared. A prototype of a new to...
Existing methods for testing distributed systems are discussed and compared. A prototype of a new to...
Software is being used for building applications requiring extreme dependability. In many cases, sys...
Performance characteristics, such as response time, through-put and scalability, are key quality att...
The emergence of the global Internet, wireless data communications, and the availability of powerful...
Software testing is a very expensive and time consuming process. It can account for up to 50% of the...
Testing large-scale distributed system software is still far from practical as the sheer scale neede...
Testing distributed systems is challenging due to multiple sources of nondeterminism. Conventional t...
PhD ThesisSoftware testing is a very time-consuming and tedious activity and accounts for over 25% o...
Society is increasingly dependent on fault-tolerant cloud-based services which rely on the correctne...
Testing is a part of the software development life cycle (SDLC) which ensures the quality and effici...
Performance characteristics, such as response time, throughput and scalability, are key quality attr...
Performance characteristics, such as response time, throughput and scalability, are key quality attr...
Performance characteristics, such as response time, throughput and scalability, are key quality attr...
This paper studies the problem of testing distributed software systems consisting of concurrent unit...
Existing methods for testing distributed systems are discussed and compared. A prototype of a new to...
Existing methods for testing distributed systems are discussed and compared. A prototype of a new to...
Software is being used for building applications requiring extreme dependability. In many cases, sys...
Performance characteristics, such as response time, through-put and scalability, are key quality att...
The emergence of the global Internet, wireless data communications, and the availability of powerful...
Software testing is a very expensive and time consuming process. It can account for up to 50% of the...
Testing large-scale distributed system software is still far from practical as the sheer scale neede...
Testing distributed systems is challenging due to multiple sources of nondeterminism. Conventional t...
PhD ThesisSoftware testing is a very time-consuming and tedious activity and accounts for over 25% o...
Society is increasingly dependent on fault-tolerant cloud-based services which rely on the correctne...