ISBN-13: 9783659978890 / Angielski / Miękka / 2016 / 132 str.
Software testing is one of the most common ways to assure software quality and reliability, and is made easier by high software testability. Testability can be used to estimate efforts for testing before completion of the project. Testing software is made easier when testability is high. In general, increasing testability allows bugs to be detected more easily and timely. Testability analysis and measurement can be used to estimate the difficulty of testing module, adding planning and execution of testing. Object Oriented Programming (OOP) is a widely acceptable technique among the researchers and developers worldwide. Though OOPs has many characteristics but still it lacks in modularity and tangling of the codes. A new paradigm is introduced i.e. Aspect Oriented Software Development (AOSD) to tackle the code tangling and to increase the modularity of code. This technique has become more popular in a short time because of its great approach towards the crosscutting concerns. It encapsulates concerns that crosscut various requirements of the system, such as logging and tracing. AOSD has the capacity to modularize the concerns for enhancing parallel development processes, code reusa