Author: Klikovits, S.
Paper Title Page
THBHMUST01 Multi-platform SCADA GUI Regression Testing at CERN. 1201
 
  • P.C. Burkimsher, M. Gonzalez-Berges, S. Klikovits
    CERN, Geneva, Switzerland
 
  Funding: CERN
The JCOP Frame­work is a toolk­it used wide­ly at CERN for the de­vel­op­ment of in­dus­tri­al con­trol sys­tems in sev­er­al do­mains (i.e. ex­per­i­ments, ac­cel­er­a­tors and tech­ni­cal in­fras­truc­ture). The soft­ware de­vel­op­ment start­ed 10 years ago and there is now a large base of pro­duc­tion sys­tems run­ning it. For the suc­cess of the pro­ject, it was es­sen­tial to for­mal­ize and au­to­mate the qual­i­ty as­sur­ance pro­cess. The paper will pre­sent the over­all test­ing strat­e­gy and will de­scribe in de­tail mech­a­nisms used for GUI test­ing. The choice of a com­mer­cial tool (Squish) and the ar­chi­tec­tural fea­tures mak­ing it ap­pro­pri­ate for our mul­ti-plat­form en­vi­ron­ment will be de­scribed. Prac­ti­cal dif­fi­cul­ties en­coun­tered when using the tool in the CERN con­text are dis­cussed as well as how these were ad­dressed. In the light of ini­tial ex­pe­ri­ence, the test code it­self has been re­cent­ly re­worked in OO style to fa­cil­i­tate fu­ture main­te­nance and ex­ten­sion. The paper con­cludes with a de­scrip­tion of our ini­tial steps to­wards in­cor­po­ra­tion of full-blown Con­tin­u­ous In­te­gra­tion (CI) sup­port.
 
slides icon Slides THBHMUST01 [1.878 MB]