Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “Unit Testing”

Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 91 records · Page 5

Pilot Unit Testing at NCCC of Sorbent based CO2 Capture

TDA Research, Inc. is developing a new CO2 sorbent (alkalized alumina) technology for post-combustion CO2 capture. In this DOE sponsored project (DE-FE0012870), TDA constructed a pilot-scale skid, which was installed and tested at National Carbon Capture Center (NCCC). It was designed to process coal derived flue gas equivalent to 0.5 MWe of power generation. The pilot test data shows that TDA’s process can achieve 90% capture rate and 95% CO2 purity (the performance target) for both coal and natural gas (NG) flue gases. The techno-economic analysis (TEA) for a 550-MWe supercritical coal fired power plant with CO2 capture shows that the capture cost for TDA’s process is $34.9/tonne CO2 captured, which meets DOE’s goal of $40/tonne and is 17.1% less than the DOE baseline Case 12 (an amine solvent technology).

20 FOSSIL-FUELED POWER PLANTS↗

Software unit testing in Ada environment

A validation procedure for the Ada binding of the Graphical Kernel System (GKS) is being developed. PRIOR Data Sciences is also producing a version of the GKS written in Ada. These major software engineering projects will provide an opportunity to demonstrate a sound approach for software testing in an Ada environment. The GKS/Ada validation capability will be a collection of test programs and data, and test management guidelines. These products will be used to assess the correctness, completeness, and efficiency of any GKS/Ada implementation. The GKS/Ada developers will be able to obtain the validation software for their own use. It is anticipated that this validation software will eventually be taken over by an independent standards body to provide objective assessments of GKS/Ada implementations, using an approach similar to the validation testing currently applied to Ada compilers. In the meantime, if requested, this validation software will be used to assess GKS/Ada products. The second project, implementation of GKS using the Ada language, is a conventional software engineering tasks. It represents a large body of Ada code and has some interesting testing problems associated with automatic testing of graphics routines. Here the normal test practices which include automated regression testing, independent quality assistance, test configuration management, and the application of software quality metrics will be employed. The software testing methods emphasize quality enhancement and automated procedures. Ada makes some aspects of testing easier, and introduces some concerns. These issues are addressed.

Warnock, Glenn↗

Development of the Plant Growth Facility for Use in the Shuttle Middeck and Test Units for Ground-Based Experiments

The plant growth facility (PGF), currently under development as a Space Shuttle middeck facility for the support of research on higher plants in microgravity, is presented. The PGF provides controlled fluorescent lighting and the active control of temperature, relative humidity and CO2 concentration. These parameters are designed to be centrally controlled by a dedicated microprocessor. The status of the experiment can be displayed for onboard analysis, and will be automatically archived for post-flight analysis. The facility is designed to operate for 15 days and will provide air filtration to remove ethylene and trace organics with replaceable potassium permanganate filters. Similar ground units will be available for pre-flight experimentation.

Chapman, David K.↗

Calibration Plan for the Ocean Color Instrument (OCI) Engineering Test Unit

The basic product measured by OCI is the top-of atmosphere (TOA) radiance at different wavelengthsThree types of calibration/characterization are necessary for ocean color processing: - Prelaunch calibration/characterization (absolute/spectral calibration and image artifacts) - On-orbit calibration (solar diffuser and lunar measurements) - Vicarious calibration (in-situ measurements of water-leaving radiance)

Meister, Gerhard↗

WTP Waste Feed Qualification: Glass Fabrication Unit Operation Testing Report

The waste feed qualification program is being developed to protect the Hanford Tank Waste Treatment and Immobilization Plant (WTP) design, safety basis, and technical basis by assuring waste acceptance requirements are met for each staged waste feed campaign prior to transfer from the Tank Operations Contractor to the feed receipt vessels inside the Pretreatment Facility. The Waste Feed Qualification Program Plan describes the three components of waste feed qualification: 1. Demonstrate compliance with the waste acceptance criteria 2. Determine waste processability 3. Test unit operations at laboratory scale. The glass fabrication unit operation is the final step in the process demonstration portion of the waste feed qualification process. This unit operation generally consists of combining each of the waste feed streams (high-level waste (HLW) and low-activity waste (LAW)) with Glass Forming Chemicals (GFCs), fabricating glass coupons, performing chemical composition analysis before and after glass fabrication, measuring hydrogen generation rate either before or after glass former addition, measuring rheological properties before and after glass former addition, and visual observation of the resulting glass coupons. Critical aspects of this unit operation are mixing and sampling of the waste and melter feeds to ensure representative samples are obtained as well as ensuring the fabrication process for the glass coupon is adequate. Testing was performed using a range of simulants (LAW and HLW simulants), and these simulants were mixed with high and low bounding amounts of GFCs to evaluate the mixing, sampling, and glass preparation steps in shielded cells using laboratory techniques. The tests were performed with off-the-shelf equipment at the Savannah River National Laboratory (SRNL) that is similar to equipment used in the SRNL work during qualification of waste feed for the Defense Waste Processing Facility (DWPF) and other waste treatment facilities at the Savannah River Site. It is not expected that the exact equipment used during this testing will be used during the waste feed qualification testing for WTP, but functionally similar equipment will be used such that the techniques demonstrated would be applicable. For example, the mixing apparatus could use any suitable mixer capable of being remoted and achieving similar mixing speeds to those tested.

12 MANAGEMENT OF RADIOACTIVE AND NON-RADIOACTIVE W↗

System Testing of Ground Cooling System Components

This internship focused primarily upon software unit testing of Ground Cooling System (GCS) components, one of the three types of tests (unit, integrated, and COTS/regression) utilized in software verification. Unit tests are used to test the software of necessary components before it is implemented into the hardware. A unit test determines that the control data, usage procedures, and operating procedures of a particular component are tested to determine if the program is fit for use. Three different files are used to make and complete an efficient unit test. These files include the following: Model Test file (.mdl), Simulink SystemTest (.test), and autotest (.m). The Model Test file includes the component that is being tested with the appropriate Discrete Physical Interface (DPI) for testing. The Simulink SystemTest is a program used to test all of the requirements of the component. The autotest tests that the component passes Model Advisor and System Testing, and puts the results into proper files. Once unit testing is completed on the GCS components they can then be implemented into the GCS Schematic and the software of the GCS model as a whole can be tested using integrated testing. Unit testing is a critical part of software verification; it allows for the testing of more basic components before a model of higher fidelity is tested, making the process of testing flow in an orderly manner.

Unit Test↗

Lessons Learned in Space Life Support System Testing

The earlier problems can be found and corrected, the easier and cheaper it is to fix them. Doing less testing saves cost and time but doing too little testing increases the risk of operational failures causing large costs and delays. Integrated test is necessary to determine if the subsystems work together and the overall architecture performs as intended. This report reviews the testing lessons learned from the NASA Systems Engineering Handbook, a National Research Council report, and five reviews of International Space Station (ISS) lessons learned. The five reviews all mention two important points. First, that testing should be performed on the final integrated system, one as close as possible to the intended flight system. Second, “test as you fly,” while operating as planned in an environment as close as possible to the expected flight environment. Other lessons are the need for extensive preflight ground testing, the need to establish and defend an adequate budget, the problems using protoflight hardware on ISS, and the benefit of having ISS as a zero gravity test bed. The major ISS life support systems, carbon dioxide, water recycling, and oxygen recovery, were protoflight systems with little testing before launch to ISS. The failure rates these systems have been much greater than predicted and this has caused dissatisfaction with the protoflight approach. The more costly traditional approach is building qualification and test units in addition to flight units. The test units are used to test, analyze, and fix failure modes. Other work shows that there is an optimum cost-effective intuitive appeal of a human ecosystem in space.

Life support↗

Guidelines for testing and release procedures

Guidelines and procedures are recommended for the testing and release of the types of computer software efforts commonly performed at NASA/Ames Research Center. All recommendations are based on the premise that testing and release activities must be specifically selected for the environment, size, and purpose of each individual software project. Guidelines are presented for building a Test Plan and using formal Test Plan and Test Care Inspections on it. Frequent references are made to NASA/Ames Guidelines for Software Inspections. Guidelines are presented for selecting an Overall Test Approach and for each of the four main phases of testing: (1) Unit Testing of Components, (2) Integration Testing of Components, (3) System Integration Testing, and (4) Acceptance Testing. Tools used for testing are listed, including those available from operating systems used at Ames, specialized tools which can be developed, unit test drivers, stub module generators, and the use of format test reporting schemes.

Molari, R.↗