21.04.2013 Views

ETTC'2003 - SEE

ETTC'2003 - SEE

ETTC'2003 - SEE

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

• Test duration is reduced : for instance, in case of SPOT5, a recovery procedure test case consists<br />

in about fifty TC groups (a TC group is a sequence of one to five TC) and several hundreds of<br />

TM parameters to check. Automatic simulation requires less than ten minutes to run such a test<br />

case. With respect to operability tests, running the same test case is much longer : about half a<br />

day and with a larger team.<br />

• Reusability : both operational data (FCPs, TC groups) and testing data (test procedures, test<br />

scripts, produced log-books) are assets which are (re)usable in different contexts :<br />

− Reusability for non-regression testing : upon change of satellite configuration (such as<br />

modification of the on-board software ), test cases can be re-run with low effort.<br />

Furthermore, test logbooks can be automatically compared for testing non regression.<br />

− Reusability for other satellites : Helios2 is the military successor of SPOT5 satellite.<br />

Helios2 shares SPOT5 platform and some payload elements.<br />

− Use for operator training : Operational et testing data together with the automatic validation<br />

technique provide easy and ready to use facilities for operator training.<br />

3 Improve testing coverage :<br />

• Procedure coverage can be more complete because testing takes less time.<br />

• Additional test cases can be introduced.<br />

• Specified/checked TM effects can be more numerous.<br />

• Non regression testing can be conducted systematically when satellite configuration changes.<br />

Use for SPOT5 qualification<br />

Automatic validation was used along SPOT5 qualification and after launch :<br />

1. To start with, many procedures were pre-validated by means of automatic simulation before<br />

conducting operability tests. This initial fine tuning using SINUS off line enabled to save time<br />

because errors early detection enables to avoid re-running operability tests. Errors were found<br />

in TM effect specification. But also errors were detected in TC specification. For instance,<br />

several LVC patches used in different procedures were wrong.<br />

2. Secondly, automatic validation enabled to run more test cases and thus to cover procedure paths<br />

which were not considered during operability tests.<br />

3. In the last months before launch (operational qualification), the focus has been put then on nonregression<br />

testing. This was particularly important in the case of SPOT5 qualification because<br />

three different versions of the on-board software were released during the operational<br />

qualification. And the last version was issued and tested only three weeks before launch. The<br />

automatic simulation technique was intensively used to run non-regression test cases and to<br />

compare produced test log-books automatically. Twenty test cases were defined to be run<br />

automatically, covering about 70% of the procedures used to recover from anomalies. These test<br />

cases were executed for each version of the on-board software. About 10.000 verifications were<br />

performed altogether.<br />

4. After launch, validation activities went on, in particular for payload FDIR FCPs ; they were<br />

neither defined nor validated before, because of lack of time. By then, automatic validation was<br />

systematically used. Concerning these particular FDIR FCPs, the choice has been taken to<br />

differ their validation with the control centre in the loop: operability tests may be conducted<br />

only when a procedure is really needed for a satellite operation, in order to confirm automatic<br />

validation results and more important to train operators just before satellite operation.<br />

7

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!