Mission Assurance Increased with Regression Testing

被引:0
|
作者
Lang, Roland [1 ]
Spezio, Maria [1 ]
机构
[1] Johns Hopkins Appl Phys Lab, Laurel, MD 20723 USA
来源
2013 IEEE AEROSPACE CONFERENCE | 2013年
关键词
D O I
暂无
中图分类号
V [航空、航天];
学科分类号
08 ; 0825 ;
摘要
Knowing what to test is an important attribute in any testing campaign, especially when it has to be right or the mission could be in jeopardy. The New Horizons mission, developed and operated by the John Hopkins University Applied Physics Laboratory, received a planned major upgrade to their Mission Operations and Control (MOC) ground system architecture. Early in the mission planning it was recognized that the ground system platform would require an upgrade to assure continued support of technology used for spacecraft operations. With the planned update to the six year operational ground architecture from Solaris 8 to Solaris 10, it was critical that the new architecture maintain critical operations and control functions. The New Horizons spacecraft is heading to its historic rendezvous with Pluto in July 2015 and then proceeding into the Kuiper Belt. This paper discusses the Independent Software Acceptance Testing (ISAT) Regression test campaign that played a critical role to assure the continued success of the New Horizons mission. The New Horizons ISAT process was designed to assure all the requirements were being met for the ground software functions developed to support the mission objectives. The ISAT team developed a test plan with a series of test case designs. The test objectives were to verify that the software developed from the requirements functioned as expected in the operational environment. As the test cases were developed and executed, a regression test suite was identified at the functional level. This regression test suite would serve as a crucial resource in assuring the operational system continued to function as required with such a large scale change being introduced. Some of the New Horizons ground software changes required modifications to the most critical functions of the operational software. Of particular concern was the new MOC architecture (Solaris 10) is Intel based and little endian, and the legacy architecture (Solaris 8) was SPARC based and big endian. The presence of byte swap issues that might not have been identified in the required software changes was very real and can be difficult to find. The ability to have test designs that would exercise all major functions and operations was invaluable to assure that critical operations and tools would operate as they had since first operational use. With the longevity of the mission also came the realization that the original ISAT team would not be the people working on the ISAT regression testing. The ability to have access to all original test designs and test results identified in the regression test suite greatly improved the ability to identify not only the expected system behavior, but also the actual behavior with the old architecture. So in summary, this paper will discuss the importance, practicality, and results achieved by having a well-defined regression test available to assure the New Horizons Mission Operations Control system continues to meet its functional requirements to support the mission objectives.
引用
收藏
页数:8
相关论文
共 50 条
  • [31] Assurance in Software Testing: A Roadmap
    Bohme, Marcel
    2019 IEEE/ACM 41ST INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: NEW IDEAS AND EMERGING RESULTS (ICSE-NIER 2019), 2019, : 5 - 8
  • [32] Formal testing for separation assurance
    Giannakopoulou, Dimitra
    Bushnell, David H.
    Schumann, Johann
    Erzberger, Heinz
    Heere, Karen
    ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2011, 63 (01) : 5 - 30
  • [33] TESTING AND QUALITY ASSURANCE - THE FUTURE
    GRAHAM, DR
    INFORMATION AND SOFTWARE TECHNOLOGY, 1992, 34 (10) : 694 - 697
  • [34] NONDESTRUCTIVE TESTING AND QUALITY ASSURANCE
    MCGONNAG.WJ
    JOURNAL OF METALS, 1968, 20 (04): : 12 - &
  • [35] NONDESTRUCTIVE TESTING AND QUALITY ASSURANCE
    LANCELLOTTI, G
    METALLURGIA ITALIANA, 1975, 67 (09): : 529 - 532
  • [36] UNIT TESTING FOR SOFTWARE ASSURANCE
    HAMLET, R
    COMPASS 89 : PROCEEDINGS OF THE FOURTH ANNUAL CONFERENCE ON COMPUTER ASSURANCE: SYSTEMS INTEGRITY, SOFTWARE SAFETY AND PROCESS SECURITY, 1989, : 42 - 48
  • [37] Formal testing for separation assurance
    Dimitra Giannakopoulou
    David H. Bushnell
    Johann Schumann
    Heinz Erzberger
    Karen Heere
    Annals of Mathematics and Artificial Intelligence, 2011, 63 : 5 - 30
  • [38] QUALITY ASSURANCE IN LABORATORY TESTING
    SALLFORS, G
    PROCEEDINGS OF THE TWELFTH INTERNATIONAL CONFERENCE ON SOIL MECHANICS AND FOUNDATION ENGINEERING, VOL 1: TECHNICAL PAPERS, 1989, : 105 - 106
  • [39] Fuzz testing for software assurance
    Vadim, Okun
    Fong, Elizabeth
    CrossTalk, 2015, 28 (02): : 35 - 37
  • [40] Quality Assurance of Genetic Testing
    Shin, Bo Moon
    JOURNAL OF THE KOREAN MEDICAL ASSOCIATION, 2006, 49 (07): : 583 - 588