Download fulltext
Transcript
2 Introduction The Ericsson department BSC Design (Base Station Controller), designs and tests the BSC node in the GSM network. The BSC organization delivers BSCs to customers around the world. With more than 200 customers using Ericsson’s BSC, the product line is very profitable. The Ericsson BSC product includes functionality for GPRS and EDGE as well as standard traffic handling and configuration of the radio network. The Linköping based GSM/EDGE Development Centre is responsible for SW development of the BSC node in the GSM system. Their responsibilities are product development and maintenance of radio network products. The process used by the BSC Function Test when testing is at the moment manual testing. One drawback with manual testing is that it is easy to miss some interesting test case that should have been tested. It is also hard to get a clear overview of that is tested and what is not tested. The BSC Design has lately got many new employees and therefore it is a good time to test a new testing methodic. 2.1 Purpose This master thesis will investigate how Model-Based Testing (MBT) can be used in Function Test of the BSC and propose how to work with MBT. During the master thesis a pilot will be built, showing that it is possible to use the modelbased testing approach at the BSC department. The pilot will also give concrete suggestions on what to think about when producing a model for model-based testing. The result from the pilot will be examined by a group of experts from Ericsson BSC department, and they will compare the pilot with the normal manual testing that is performed at BSC Design. 2.2 Reading instructions This report tries to introduce model-based testing in a way so that no or little pre knowledge of model-based testing is needed. Chapter 3 introduces what software testing is. Chapters 4-6 describe what model-based testing is, how to build models and how test cases can be extracted from the model. These chapters try to have a wide view on model-based testing. 3