Binary Regression Testing
|
|
|
Development Design Diagrams Planning Presentations Get Involved Downloads Resources
|
BRT Terminology IndexBase InstallMinimal set of packages needed to boot a brt system under test. Our current base install is comprised of: Basic Integration Test (BIT)A suite of tests which should establish the probable viability of a build set. These will tests general functionality of the system. Currently we are using the LTP and Open-posix which are general Linux kernel/libaray regression tests. Binary Regression Test (BRT)A test which is run on a build set to help test binary compatability between an application and the build set. Build SetThe set of packages needed to execute a binary regression test. The build set could potentially be the base install itself (ie a binary regression test needs no additional packages aside from what's in the base install to run). If the binary regression test is dependent on a few more packages outside of the base install, the build set will be comprised of the base install plus those other necessary packages. Critical PackagesCore set of packages which will be monitored and trigger a binary regression test to run if said package is changed or modified. Our current set of critical packages are: [list of packages] Integration HostIntegrates a set of packages together and will retun a build set if integration was successful. Patch Lifecycle Manager (PLM)A source manager which provides a central point for tracking the lifecycle of patches against a source tree. Scalable Test Platform (STP)Test harness for building reproducible test environments, executing tests and collecting results. System Under Test (SUT)The system which we will be executing any binary regression tests on. Use CasesHypothetical scenarios as to how end users will exercise and benefit from use of the BRT. |
