Font Size: a A A

The AUtomation Experimental Tools Which Bases On Brew Platform To Solve Issue Reproducing Rare Bugs

Posted on:2012-09-05Degree:MasterType:Thesis
Country:ChinaCandidate:W Z WangFull Text:PDF
GTID:2178330332499225Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the development and promotion of the BREW platform based on mobile communication terminals in the international market, especially mobile phones in Japan, more and more companies are getting involved in BREW-based mobile phone development platform.With the scale in the development of rapid growth, the project quality assurance issues are also pressing to be put on the agenda, especially in Japan, the quality of such a demanding market, those companies without a stable quality and fast BUG parsing and mapping capabilities will be eliminated out of the market in this intense competition. Therefore, efficient and cost-effective solution to BUG is also important to improve software quality review link.In the process of BUG parsing and mapping the low reproduction rate and complicated steps along the BUG has been a problem. The low reproduction rate leads to the difficulty of obtaining valid data, complex steps along a reproduction of the complexity of the decision. In the reproduction of such BUG Process not only requires a lot of reproduction work, but also the consistency of experimental environment, the environmental requirements are very demanding.The current common practice of the various cell phone maker is to hire professional testing companies use robots to reproduce, but this method has many disadvantages----the first one is a large amount of development costs, plus the low flexibility of the robot when reproducing the bug, not to mention the increased Communication work needed between developers and testing company. Experience tells us that a large number of projects in the development, more communication links may cause more prone to misunderstanding and error, and also more time-consuming.This paper designed and implemented an integrated platform for automated phone experimental tool, which is a major development for the developer tools that can speed up the steps of the low reproduction rate and the complexity of the analytical and the corresponding bug rate, thereby reducing the corresponding stage of the project's bug Time and cost, thus improve the treatment will certainly help the project.The design is get from the widespread use of V-shaped through the development of model development, by requirements analysis, preliminary design, detailed design, coding and testing process to ensure software quality. The main function of this design is to achieve low reproduction rate and complexity of the steps along the recording and automated bug regeneration, cell phones severe abnormalities (Reset, Freez, and Panic, etc.), the steps along the reversion and automation regeneration.The design can reproduce by means of automation, so developer do not have to pay much attention on steps along reproducing BUG various details; also retains the flexibility of the BUG is reproduced so that developer can change at any time the experimental environment; and also allows the developer reproduces BUG for visual observation to facilitate developer to obtain first-hand data.The designs are integrated in the KCP (KDDI Common Platform) platform. Due to the unique development of Japanese mobile phone maker between the common platforms for the development, this tool can be widely applied to all mobile phone maker KDDI BREW project development to go, once open to promotion, You can save a large-scale development cost and development time, so it's a very useful tool.In this tool review and development process, reflecting a new view, which should not be completely detached from developer testing. There is a phenomenon of incorrect test: developer does not ask, just look at the data. Only directly get the analytical test data provided. Because testing is not just by understanding of the code, it cannot be judged directly the possible location of BUG, often obtained from the testing data which is not the developer expected, and also need to test the side to repeat the work until a desired data so far. BUG parsing speed caused the delay. If the developer has difficulty to reproduce the BUG, because familiarity with the code, often because of the steps, can quickly determine the location of the occurrence of BUG. This shows a high degree of management functions in accordance with the principle of differentiation and development of the test will be very crucial and complete separation of the effect of going too far, how can we find the most reasonable in the software development process to the management and distribution is one of the items need to be reviewed in future.
Keywords/Search Tags:Mobile Communication, Mobile Phone Application, BREW, Automation Experimental Tools
PDF Full Text Request
Related items