126 ◾ Software Testing as a Service
in an existing product thus does not require very detailed requirement information.
Testing for nonfunctional requirements like performance, stress, and load testing is
also easy, as previous behavior of the application is well known and new and modi-
fied features will not change the behavior of the application drastically.
But when it comes to custom software development, things are totally different.
Nothing is known about functional and nonfunctional aspects of the application
beforehand. During requirement gathering meetings the project team documents
whatever is being said and expressed by the customer. Once the so-called require-
ments are gathered and documented, they are sent to the customer for ap ...