Headquarter:



Room F04-F, Majestic Garden, No.6 Beisihuanzhonglu, Chaoyang District, Beijing China

zip:100029

Tel:86-10-82846661/62/63/64

Fax:86-10-82846667









 

 

 
CRESTS/RT-TEST

CRESTS software development, testing and validation aiming at real target computers

(CRESTS: Computer Real-time Embedded Software Test

RT-TEST :Real-time Test)



CRESTS/RT-TEST provides a kind of new technology way for solving key technology problems without inserting stub which required in embedded software development, testing and validation, meanwhile realizing the functions of embedded software coverage testing and unit testing , integration testing and system testing by utilizing advanced symbol debugging technology, external events full-digital simulation technology and other relevant technologies under embedded software debugging environments, moreover supporting testing cases¡¯ load and testing process automatization, realizing real-time, closed loop and uninvasive(no inserting stub) system testing and validation.

Traditional software coverage testings are usually achieved by the means of inserting stub. Inserting stub makes the expansion of testing software codes. And for embedded softwares which are lacking of resources, code compactness, strong real-time feature and close relationship between softwares and hardwares, which will bring very big unaccuracy impacts on the testing. However domestic big customers for embedded applications¡ªmilitary industry, defense enterprises(e.g. spaceflight, aviation, shipping, enginery) cannot bear the above circumstance during testing embedded softwares. Code expansion may cause system mistakes(codes and datum configuration in the designing of the programmes to be tested are affected), succession mistakes (the interruption of the programmes to be tested and interface input/output succession time-delay) even logical mistakes (the aim address of relative transferring or skipping in assembler may beyond the mark); also code expansion has effects on not only authenticity and timeliness of software running, but software real-time tracking and testing.

Besides, coverage testing, function testing or system testing of embedded softwares, which require testing cases drive and external events stimulation. The common problem of traditional embedded software coverage testing tools or white box testing tools is, cases drive and external events simulation are difficult to be introduced into, that is, interrupting events, interface input/output events and other relevant events cannot be generated according to applied logical succession and build the testing environments for closed ¨Cloop running of softwares under test ; however traditional embedded software function testing tools or black box testing tools build periphery hardware environment or working environment of software under test running platform, also provide simulation testing environment for embedded system by the real signals of simulation periphery devices and periphery circuits and realize real-time, closed-loop, uninvasive (without inserting stub) system testing. Whereas currently these black box testings and white box testings are separate, which can hardly meet the requirements of grey testing including both black box testing and white box testing.

CRESTS/RT-TEST is providing embedded softwares with half-material objects simulation testing supporting platform, realizing real-time closed-loop, uninvasive(without inserting stub) system testing for embedded softwares. Concretely speaking, it is providing effective and uniform cooperation platform for embedded softwares compiled with advanced languages by utilizing advanced symbols debugging environments. Moreover on this platform, not only completing analysis, running, debugging, testing, validation; but most importantly realizing full-digital simulation of embedded system external events, making embedded softwares continuous running just like under real running environments and having system tests.

CRESTS/RE-TEST is applicable in second-half process of embedded software products research and development, especially in the following situations: some hardwares which cannot generate periphery stimulation, or some hardwares¡¯ connections are very complex, hardware engineers are needed in software testing, something time-consuming and strengh-consuming and so on.

CRESTS/RT-TEST is interpreted and performed on target computers, so it is not in need of inserting stub. No affections on real-time feature, which is most important for embedded software development and testing.

CRESTS/RT-TEST is not only a testing tool but a developing, debugging and validating tool which integrates development and testing flawlessly.

CRESTS-RT/TEST basic working process:

Handle with sentence lines of programmes under test.

Crossing compile and translation, connecting programmes under test, forming performable target programmes including debugging symbol information, loading in adjustable target programmes which have been crossing compiled and translated in developing environment, having static state analysis generation programme comprehension datum and quality measurement datum for programmes under test.

Have debugging or testing for embedded software programmes under test through full-digital simulation interface, interruption and such external events, making closed-loop running of embedded software programmes under test and analysis the testing results through the digital signals or simulation signals of external signal stimulation simulation periphery device, generating testing report according to the above process. The terminal research achievements of this project can meet the requirements of inner testing, validation, debugging and confirmation in embedded software development period, also the testing in checking and receiving period, moreover providing testing side, tested side and superior director enterprises with the testing report with reliability and reappearance of testing process and problems.

COPYRIGHT (C) 1999, AUTOSOFT JITONG. ALL RIGHT RESERVED