PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Formal black box testing for partially specified deterministic finite state machines

Identyfikatory
Warianty tytułu
Języki publikacji
EN
Abstrakty
EN
One of the most important methods of generating test sets for software modelled by finite state machines is Chow's W-method. However, the W-method is only proved to work if both the specification and the implementation are completely-specified deterministic finite state machines (i.e. there is a transition for any state and any input symbol). This paper extends the W-method to (possibly) partially specified deterministic finite state machines. It shows that, by slightly augmenting the test set, the W-method remains valid in this, more general, case. It is also shown how this generalised W--method can be used to generate test sets for a type of extended finite state machines, called stream X-machines (Eilenberg machines).
Słowa kluczowe
Rocznik
Strony
17--28
Opis fizyczny
Bibliogr. 16 poz.
Twórcy
  • Faculty of Mathematics and Computer Science, University of Piteşti, Str. Targu din Vale 1, 0300 Piteşti, Romania
autor
  • Department of Computer Science, Sheffield University, Portobello Street, 211 Portobello Street, Sheffield, UK
autor
  • Faculty of Mathematics and Computer Science, University of Piteşti, Str. Targu din Vale 1, 0300 Piteşti, Romania
autor
  • Department of Computer Science, Sheffield University, Portobello Street, 211 Portobello Street, Sheffield, UK
Bibliografia
  • [1] T. Bălănescu: Generalized Stream X-machines with output delimited type. Formal Aspects Computing. 12 (2000), 473-484.
  • [2] T.S. Chow: Testing software design modeled by finite-state machines. IEEE Trans. Softw. Engrg. 4 (1978), 178-187.
  • [3] S. Eilenberg: Automata, languages and machines. Academic Press, 1974.
  • [4] S. Fujiwara, G. von Bochmann, F. Khendek, M. Amalou and A. Ghedamsi: Test selection based on finite state models. IEEE Trans. Softw. Eng. 17 (1991), 591-603.
  • [5] R.M. Hierons: Testing from a Z specifications. J. Softw. Test. Verific. Reliability. 7 (1997), 19-33.
  • [6] M. Holcombe and F. Ipate: Correct systems: Building a business process solution. Springer Verlag, Berlin, 1998.
  • [7] F. Ipate and M. Holcombe: An integration testing method that is proved to find all faults. Intern. J. Comput. Math. 69 (1997), 159-178.
  • [8] F. Ipate and M. Holcombe: Generating test sequences from son-deterministic generalized stream X-machines. Formal Aspects Computing. 12 (2000), 443-458.
  • [9] F. Ipate and M. Holcombe: A method for refining and testing generalized machine specifications. Intern. J. Comput. Math. 68 (1998), 197-219.
  • [10] F. Ipate and M. Holcombe: Specification and testing using generalized machines: a presentation and a case study. J. Softw. Test. Verific. Reliability. 8 (1998), 61-81.
  • [11] F. Ipate and M. Holcombe: An integrated refinement and testing method for stream X-machines. Appl. Algebra Engrg., Comm. Comput. 13 (2002), 67-91.
  • [12] D. Lee and M. Yannakakis: Principles and methods of testing finite state machines - A survey. Proceed. IEEE 84 (1996), 1090-1123.
  • [13] G. Luo, G. v. Bochmann and A. Petrenko: Test selection based on communicating nondeterministic finite-state machines using a generalized Wp-method. IEEE Trans. Softw. Engrg. 20 (1994), 149-161.
  • [14] A. Petrenko: Fault model-driven test derivation from finite state models: Annotated bibliography. In Modelling and Verification of Parallel Processes, 4th Summer School, MOVEP 2000, Springer Verlag, Lecture Notes in Comput. Sci. 2067, 2001, 196-205.
  • [15] P. Stocks and D. Carrington: Test template framework: a specification-based test case study. SIGSOFT Softw. Engrg. Notes. 18 (1993), 11-18.
  • [16] G. v. Bochmann and A. Petrenko: Protocol testing: Review of methods and relevance for software testing. In ACM International Symposium on Software Testing and Analysis. Seattle USA, 1994, 109-123.
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-article-BPP1-0035-0076
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.