Many organizations rely on web applications that use back-end databases to store important data. Testing such applications requires significant effort. Manual testing alone is often impractical, so testers also rely on automated testing techniques. However, current automated testing techniques may produce false positives (or false negatives) even in a perfectly working system because the outcome of a test case depends on the state of the database which changes over time as data is inserted and deleted. The Automatic Database Tester (AutoDBT) generates functional test cases that account for database updates. AutoDBT takes as input a model of the application and a set of testing criteria. The model consists of a state transition diagram that shows how users navigate pages, a data specification that captures how data flows, and an update specification that shows how the database is updated. AutoDBT generates guard queries to determine whether the database is in a state conducive to performing and evaluating tests. AutoDBT also generates partial oracles to help validate whether a back-end database is updated correctly during testing. This paper describes the design of AutoDBT, a prototype implementation, several experiments with the prototype, and four case studies. 相似文献
Fe-based bulk metallic glasses (BMGs) with high boron content have potential application as a coating material used in the framework for storing spent nuclear fuels to support their safe long-term disposal. The high glass forming ability (GFA) and large supercooled liquid region are therefore required for such Fe-based BMGs in either the glassy powder fabrication or the subsequent coating spraying. In order to meet these requirements, the influence of Nb content on the GFA of Fe57Cr10Zr8B18Mo7−xNbx (x=1–5, at.%) alloys was investigated, as Nb has positive roles in GFA and thermal stability of BMGs. The results indicate that a fully amorphous phase in the as-cast samples with 3 mm in diameter is obtained for both the Fe57Cr10Zr8B18Mo5Nb2 and Fe57Cr10Zr8B18Mo4Nb3 alloys. The corresponding supercooled liquid regions of the two BMGs are 78 K and 71 K, respectively. The mechanism for improving their GFA was analyzed based on the principle of metal solidification, the parameters for glass formation and thermal properties of the alloys. The compression strength and Vicker’s hardness of the two BMGs are 1,950 MPa and 1,310 HV, 2,062 MPa and 1,180 HV, respectively. The developed BMGs with high B content, good GFA, and very high hardness can be used as coating materials to the framework for spent nuclear fuels.