Table of Contents
1.0Introduction
1.1PurposeofthisDocument
1.2Background
1.3GoalsofARINC626ATLAS
1.4ARINCReport627Overview
1.4.1Introduction-Section1
1.4.2ATLASTestProgramStructure-Section2
1.4.3GoodProgrammingPractices-Section3
1.4.4OperatorInterface-Section4
1.4.5GuidanceforUsingSelectedARINC626ATLAS
Constructs-Section5
1.4.6Documentation-Section6
1.4.7TestUnitAdapters(TUA)andTUADirectiveFiles-
Section7
1.4.8ATLASMainProgramTemplate(MAIN)
1.4.9AdditionalATLASLibraries
1.4.10SoftwareDevelopmentTools
1.4.11ProgramExamples
1.4.12StandardizedNon-ATLASModuleProcedureCalls
1.4.13GraphicalFunctions
1.4.14Glossary
1.5RelationshipBetweenATLASTestSpecificationandATLAS
TestProgram
1.6RelatedDocuments
2.0ATLASTESTPROGRAMSTRUCTURE
2.1Introduction
2.2TheBenefitsofaStandardTestProgramStructure
2.2.1DesignandDevelopmentPhase
2.2.2TestandRepairPhase
2.2.3ProgramMaintenancePhase
2.3TheTPSTemplate
2.3.1DescriptionoftheTPSTemplate
2.3.2GuidanceinUsingtheTPSTemplate
2.3.3TheStandard,User,andUUTLibraries
2.3.4TestExecutiveBuilt-InProcedures
2.3.5ProceduresAccessibletotheTPSProgrammer
2.3.6LibraryandTestExecutiveGlobalStores
2.3.7SignalModules
3.0GOODPROGRAMMINGPRACTICES
3.1Introduction
3.2TestObjectives
3.3PreparationforATLASTestProgramDevelopment
3.4UseofVirtualResources
3.5ProperTestSequence
3.6TestProgramMaintainability
3.6.1ConfigurationControl
3.6.2UseofCommentary
3.6.3MeaningfulLabels
3.6.4TestOrganization
3.6.5ConversionofDigitalWords
3.7CompleteandPartialTesting
3.7.1SelectiveTestingUsingEntryPoints
3.7.2SelectiveTestingUsingBLOCKStructures
3.7.3UseofEntryPoints
3.8Diagnostics
3.9ProgrammingMethodology
3.9.1TestProgramDevelopment
3.9.2OverviewofTechnicalActivities
4.0OPERATORINTERFACE
4.1Introduction
4.2OperatorSkillLevel
4.3OperatorDirectiveMessages
4.4PASS/FAILMessages
4.5UseofINPUT/OUTPUTStatements
4.5.1OutputMessages
4.6LongTestExecutionTime
4.7Consistency
4.8StandardizedTestReports
4.9UseofGraphicsWithinSMART
5.0GUIDANCEFORUSINGSELECTEDARINC626CONSTRUCTS
5.1UseofEXTENDATLASNoun
5.1.1ManagementoftheEXTENDATLASFacility
5.1.2ResponsibilityfortheManagementofExtensibility
5.2ManometricsandFluidSignals
5.3DigitalTesting
5.4BusTesting
5.4.1ProtocolEstablishment
5.4.2ExchangeData
5.4.3DOEXCHANGEStatement
5.5UseofNON-ATLASModulesinDigitalTesting
5.5.1General
5.5.2Portability
5.6TheDEFINEDRAWINGStatement
5.6.1CompletenessoftheDrawingInformation
5.6.2UseoftheDEFINEDRAWINGStatement
5.6.3UseoftheAPPLYDRAWINGStatement
5.6.4UseoftheREMOVEDRAWINGStatement
5.6.5UseoftheMONITORStatement
5.6.6NotesandExamples
5.6.7SignalConditioners
5.7ImplementationofDecimalandInteger
5.8ImplementationDifferencesBetweenARINC626andSMART
6.0DOCUMENTATION
6.1Introduction
6.2CMMDocumentation
6.3ATEDocumentation
6.4TPSDocumentation
6.4.1TheATLASTestProgram
6.4.2SupplementaryDocumentation
7.0TUAANDTUADIRECTIVEFILES
7.1RelationshipBetweenATLASAndTestUnitAdapter
7.2RelationshipBetweenATLASAndTUADirectiveFile
7.3DirectiveFile
7.4RelationshipBetweenTUADirectiveFileandOther
SMARTSystemModels
7.4.1OtherSMARTSystemModels
7.4.2RelationshipsBetweenTUADirectiveFileAnd
OtherSMARTSystemModels
7.4.3AccesstoSMARTSystemModelDocumentation
7.5SMARTTUADirectiveFileLimitations
7.6TUADirectiveFileDescription
7.7TestUnitAdapterDevelopment
Figures
Appendices Abstract
Provides guidance to ATLAS test programmers for developing, writing and documenting test programs for SMART systems conforming to ARINC Specifications 608A. Also provides guidance to managers and system integrators for standardizing test programs and their documentation.