Blog Archive

Wednesday, 3 October 2012

What is LCSAJ Testing?

LCSAJ testing requires a model of the source code which identifies control flow jumps (where control flow does not pass to a sequential statement). An LCSAJ (Linear Code Sequence and Jump) is defined by a triple, conventionally identified by line numbers in a source code listing: the start of the linear code sequence, the end of the linear code sequence, and the target line to which control flow is transferred.

Test cases shall be designed to exercise LCSAJs.
For each test case, the following shall be specified:
- the input(s) to the component;
- identification of the LCSAJ(s) to be executed by the test case;
- the expected outcome of the test case.


  1. There isnt enough information on LCSAJ Testing. This has helped me. Going to buy your exam papers too.

  2. "Linear code sequence and jump (LCSAJ) is a software analysis method used to identify structural units in code under test. Its primary use is with dynamic software analysis to help answer the question "How much testing is enough?".[1] Dynamic software analysis is used to measure the quality and efficacy of software test data, where the quantification is performed in terms of structural units of the code under test. When used to quantify the structural units exercised by a given set of test data, dynamic analysis is also referred to as coverage analysis."


  3. The exam papers on there are top notch, if you're sitting ISEB you would be foulish not to download it.

    I also recommend Brian Hambling book for extra background reading.

    1. Thanks just downloaded the exam papers here and about to buy The Brian Hambling book

  4. Brian Hambling book is really good covers LCSAJ in depth.