Skip to main content
Erschienen in:
Buchtitelbild

2018 | OriginalPaper | Buchkapitel

An Investigation of Integrating a GUI-Aided Approach and a Specification-Based Testing

verfasst von : Fumiko Nagoya, Shaoying Liu

Erschienen in: Structured Object-Oriented Formal Language and Method

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Formal methods mainly aim to improve software reliability by systematic refinements and/or verifications between specifications and implementations in mathematical ways. However, they are not enough for validating whether the system functions meet the user’s requirements. We propose a combination of software prototyping and formal methods to address this problem. Our prototype provides desirable behaviors of system functions, and supports the generation of test cases by finding out input and output data related to the functions. This paper describes a case study for integrating a GUI-aided approach to constructing formal specifications and a testing-based verification of programs. Our research shows a demand for additional work on verifying external database accesses in automatic test case generation from formal specifications.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Dijkstra, E.W.: Structured Programming, pp. 1–82. Academic Press Ltd., London (1972)MATH Dijkstra, E.W.: Structured Programming, pp. 1–82. Academic Press Ltd., London (1972)MATH
2.
Zurück zum Zitat Ammann, P., Offutt, J.: Introduction to Software Testing, 1st edn. Cambridge University Press, New York (2008)CrossRef Ammann, P., Offutt, J.: Introduction to Software Testing, 1st edn. Cambridge University Press, New York (2008)CrossRef
3.
Zurück zum Zitat Naik, K., Tripathy, P.: Software Testing and Quality Assurance: Theory and Practice, 1st edn. Wiley-Spektrum, Hoboken (2008)CrossRef Naik, K., Tripathy, P.: Software Testing and Quality Assurance: Theory and Practice, 1st edn. Wiley-Spektrum, Hoboken (2008)CrossRef
4.
Zurück zum Zitat Ammann, P., Offutt, J.: Using formal methods to derive test frames in category-partition testing. In: Proceedings of the Ninth Annual Conference on Computer Assurance, 1994. COMPASS 1994 Safety, Reliability, Fault Tolerance, Concurrency and Real Time, Security, pp. 69–79 (1994) Ammann, P., Offutt, J.: Using formal methods to derive test frames in category-partition testing. In: Proceedings of the Ninth Annual Conference on Computer Assurance, 1994. COMPASS 1994 Safety, Reliability, Fault Tolerance, Concurrency and Real Time, Security, pp. 69–79 (1994)
5.
Zurück zum Zitat Jackson, D., Vaziri, M.: Finding bugs with a constraint solver. In: Proceedings of the 2000 ACM SIGSOFT International Symposium on Software Testing and Analysis. ISSTA 2000, pp. 14–25. ACM, New York (2000)CrossRef Jackson, D., Vaziri, M.: Finding bugs with a constraint solver. In: Proceedings of the 2000 ACM SIGSOFT International Symposium on Software Testing and Analysis. ISSTA 2000, pp. 14–25. ACM, New York (2000)CrossRef
6.
Zurück zum Zitat Bustard, D.W., Winstanley, A.C.: Making changes to formal specifications: requirements and an example. IEEE Trans. Softw. Eng. 20, 562–568 (1994)CrossRef Bustard, D.W., Winstanley, A.C.: Making changes to formal specifications: requirements and an example. IEEE Trans. Softw. Eng. 20, 562–568 (1994)CrossRef
11.
Zurück zum Zitat Jones, C.B.: Systematic Software Development Using VDM. Prentice Hall International (UK) Ltd., Manchester (1986)MATH Jones, C.B.: Systematic Software Development Using VDM. Prentice Hall International (UK) Ltd., Manchester (1986)MATH
12.
Zurück zum Zitat DeMarco, T.: Structured Analysis and System Specification. Prentice Hall PTR, Upper Saddle River (1979) DeMarco, T.: Structured Analysis and System Specification. Prentice Hall PTR, Upper Saddle River (1979)
14.
Zurück zum Zitat Liu, S., Nakajima, S.: A decompositional approach to automatic test case generation based on formal specifications. In: Proceedings of the 2010 Fourth International Conference on Secure Software Integration and Reliability Improvement. SSIRI 2010, pp. 147–155. IEEE Computer Society, Washington (2010) Liu, S., Nakajima, S.: A decompositional approach to automatic test case generation based on formal specifications. In: Proceedings of the 2010 Fourth International Conference on Secure Software Integration and Reliability Improvement. SSIRI 2010, pp. 147–155. IEEE Computer Society, Washington (2010)
16.
Zurück zum Zitat Liu, S.: A tool supported testing method for reducing cost and improving quality. In: 2016 IEEE International Conference on Software Quality, Reliability and Security, QRS 2016, Vienna, Austria, 1–3 August 2016, pp. 448–455. IEEE (2016) Liu, S.: A tool supported testing method for reducing cost and improving quality. In: 2016 IEEE International Conference on Software Quality, Reliability and Security, QRS 2016, Vienna, Austria, 1–3 August 2016, pp. 448–455. IEEE (2016)
17.
Zurück zum Zitat Sauer, J., Sonderegger, A.: The influence of prototype fidelity and aesthetics of design in usability tests: effects on user behaviour, subjective evaluation and emotion. Appl. Ergon. 40, 670–677 (2009)CrossRef Sauer, J., Sonderegger, A.: The influence of prototype fidelity and aesthetics of design in usability tests: effects on user behaviour, subjective evaluation and emotion. Appl. Ergon. 40, 670–677 (2009)CrossRef
19.
Zurück zum Zitat Mingsong, C., Xiaokang, Q., Xuandong, L.: Automatic test case generation for UML activity diagrams. In: Proceedings of the 2006 International Workshop on Automation of Software Test. AST 2006, pp. 2–8. ACM, New York (2006) Mingsong, C., Xiaokang, Q., Xuandong, L.: Automatic test case generation for UML activity diagrams. In: Proceedings of the 2006 International Workshop on Automation of Software Test. AST 2006, pp. 2–8. ACM, New York (2006)
20.
Zurück zum Zitat Linzhang, W., Jiesong, Y., Xiaofeng, Y., Jun, H., Xuandong, L., Guoliang, Z.: Generating test cases from UML activity diagram based on gray-box method. In: Proceedings of the 11th Asia-Pacific Software Engineering Conference. APSEC 2004, pp. 284–291. IEEE Computer Society, Washington (2004) Linzhang, W., Jiesong, Y., Xiaofeng, Y., Jun, H., Xuandong, L., Guoliang, Z.: Generating test cases from UML activity diagram based on gray-box method. In: Proceedings of the 11th Asia-Pacific Software Engineering Conference. APSEC 2004, pp. 284–291. IEEE Computer Society, Washington (2004)
21.
Zurück zum Zitat Ali, S., Briand, L.C., Rehman, M.J.U., Asghar, H., Iqbal, M.Z.Z., Nadeem, A.: A state-based approach to integration testing based on UML models. Inf. Softw. Technol. 49, 1087–1106 (2007)CrossRef Ali, S., Briand, L.C., Rehman, M.J.U., Asghar, H., Iqbal, M.Z.Z., Nadeem, A.: A state-based approach to integration testing based on UML models. Inf. Softw. Technol. 49, 1087–1106 (2007)CrossRef
Metadaten
Titel
An Investigation of Integrating a GUI-Aided Approach and a Specification-Based Testing
verfasst von
Fumiko Nagoya
Shaoying Liu
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-90104-6_2