In static testing, does the software under testing needs to be executed ? Eplain further what is static testing can do and how it can be applied.
No, code, process specification, system architecture specification or other work products are evaluated through manual examination or with the help of a tool (e.g., static analysis).
Static testing can be applied for both verification and validation.
It can also identify problems prior to dynamic testing while often requiring less effort, since no test cases are required and tools are typically used.
Value of Static Testing ?
Static testing can detect defects in the earliest phases of the SDLC, fulfilling the principle of early testing.
It can also identify defects which cannot be detected by dynamic testing (e.g., unreachable code, design pattern not implemented as desired etc)
It provides the ability to evaluate the quality of, and to build confidence in work products. By doing that, the stakeholders can also make sure that these requirements describe their actual needs.
Differencies between Static and Dynamic testing :
Typical defects that are easier and/or cheaper to find through static testing ?
Benefits of early and frequent Stakeholder feedback ?
Early and frequent feedback allows for the early communication of potential quality problems.
Frequent stakeholder feedback throughout the SDLC can prevent misunderstandings about requirements and ensure that changes to requirements are understood and implemented earlier.
What are Review Process Activities ?
Roles and Responsibilities in Reviews
Some commonly used Review types ? (4)
Success Factors for Rewiews