Verification quality improvement – Test bench
Test bench quality overhaul involves three primary activities cleaning, trimming and refactoring. First step of quality overhaul is cleaning and trimming. Typically verification solutions with…
Test bench quality overhaul involves three primary activities cleaning, trimming and refactoring.
First step of quality overhaul is cleaning and trimming. Typically verification solutions with the quality problems would have developped weeds. Weeds are redundant and useless growth in the code. This is a distraction. In order to focus on the right problems first step is to trim it and clean it.
Trim the verification plans, regression lists consisting of test variants and seeds per test. Trim the tests. Trim test benches. Be ruthless clean, trim and cut it down. Trim in all aspects of the functional verification.
Cleaning test bench
Cleaning test bench consists of three steps. Cleaning compile and run time errors, cleaning redundant files and cleaning dead code. More about cleaning the test bench is described in cleaning the test bench.
Refactoring test bench
According to wikipedia refactoring is process of restructuring existing computer code – changing the factoring(decomposition)- without changing its external behavior.
Refactoring test bench consists of refactoring tests and refactoring test bench components.