Font Size: a A A

Research On Test Approach In R. C. Member Design Software

Posted on:2012-08-05Degree:MasterType:Thesis
Country:ChinaCandidate:L HuFull Text:PDF
GTID:2218330338459209Subject:Structural engineering
Abstract/Summary:PDF Full Text Request
In the development practice of engineering software project, the quality of software products has become the focus of attention. As the key factor in software quality assurance, software testing becomes more and more important. It represents the final assessment of the specification, architecture design and coding. Brooks,one leader of software engineering community, believes that rules of thumb on software project scheduling is:1/3 planning,1/6 program coding,1/4 component and early system test,1/4 system test. From this, we can see that software testing occupys an important position in the project development.However, to these existing Building structures CAD softwares, there are many systemic deficiencies about the software testing requirements. It is mainly caused by professional features of the structural engineering. On the one hand, due to architecture complexity of the structural CAD software, development cost is high and we have no enough funds to test at a later stage of software development; the other hand, there are a variety of complex input conditions in engineering. If only by general software testing technology, it is difficult to achieve satisfactory of testing. This paper studies the second aspect. Based on the general testing techniques, through in-depth study and fully utilizing the inherent characteristics of the professional software, an effective testing program of professional software has been presented and implemented.Take an example for member design software of building structure CAD system, this paper will do research on test approach and complete the following four phases.Firstly, I had learned about various design methods of various members in depth. Through accessing to relevant documents about various section design methods, I have completed several review, involving normal section capacity calculation, second-order effect calculation theory, oblique section shear strength and torsional bearing capacity. In this process, through summing up the development process of China Code for design of concrete structures, as well as in-depth comparison to the corresponding content of international related Codes, I had learned various design methods from the micro-mechanics point of view in depth, in order to ensure the accuracy and efficiency of post-threaded phase and lay a theoretical foundation.Secondly, I summed up a variety of general software testing methods. In this phase, I learned some of the theoretical knowledge in software testing, summarized various black box test (functional test) and white box testing (structural testing) methods, including the equivalence test, boundary value testing and basis path testing, and comprehended stage characteristics of unit testing, integration testing, validation testing, system testing and acceptance testing, as well as relationship withαandβtesting corresponsively.Then, based on general test technology and considering features of member design software, this paper put forward an additional test method for this kind of software, summed up the professional suitability testing program, and coded the corresponding test driver softwares. Take an example for beam bending capacity calculation module of member design software, under the guidance of the test program, this paper finished test implementation, using various testing technology, developed efficient test cases and managed test cases systematically. Additionally, the paper had analysised the test results in-depth to judge the correctness of the results.Finally, I tested column biaxial bending design module, the most complicated module in member design software. Considering that there are several numerical calculation methods in the core portion of the program, manual check is not possible, so it is needed to find other effective methods. The paper turned to make mechanics characteristics and bearing force surface properties of biaxial bending as the main test object. The final test program is performed in two steps, namely the bearing surface test and reinforcement design test, which is essentially using the integrated testing strategie. At each step, according to the needs, this paper developed a corresponding test driver. The test driver also brought in the graphical visualization technology, so that the correctness of testing results was analysised easylier, and the testing efficiency was greatly improved. A variety of complex laws appeared in the test results, which are less mentioned in the existing literature, so this paper proved the validity of these laws by the application of simple mechanics analysis figure, in order to ensure the correctness of the software.At last, the test method used in this paper was expanded to other modules in member design software.
Keywords/Search Tags:reinforced concrete member, member design, software, testing, test program
PDF Full Text Request
Related items