dc.contributorMoreira, Anamaria Martins
dc.contributor
dc.contributorhttp://lattes.cnpq.br/5425053595403848
dc.contributor
dc.contributorhttp://lattes.cnpq.br/5861361541278876
dc.contributorCoelho, Roberta de Souza
dc.contributor
dc.contributorhttp://lattes.cnpq.br/9854634275938452
dc.contributorMota, Alexandre Cabral
dc.contributor
dc.contributorhttp://lattes.cnpq.br/2794026545404598
dc.contributorOliveira, Marcel Vinicius Medeiros
dc.contributor
dc.contributorhttp://lattes.cnpq.br/1756952696097255
dc.creatorSouza, Fernanda Monteiro de
dc.date.accessioned2010-08-13
dc.date.accessioned2014-12-17T15:47:51Z
dc.date.accessioned2022-10-05T23:04:53Z
dc.date.available2010-08-13
dc.date.available2014-12-17T15:47:51Z
dc.date.available2022-10-05T23:04:53Z
dc.date.created2010-08-13
dc.date.created2014-12-17T15:47:51Z
dc.date.issued2010-03-29
dc.identifierSOUZA, Fernanda Monteiro de. Geração de casos de teste a partir de especificações B. 2010. 100 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal do Rio Grande do Norte, Natal, 2010.
dc.identifierhttps://repositorio.ufrn.br/jspui/handle/123456789/18005
dc.identifier.urihttp://repositorioslatinoamericanos.uchile.cl/handle/2250/3946269
dc.description.abstractWith the increasing complexity of software systems, there is also an increased concern about its faults. These faults can cause financial losses and even loss of life. Therefore, we propose in this paper the minimization of faults in software by using formally specified tests. The combination of testing and formal specifications is gaining strength in searches mainly through the MBT (Model-Based Testing). The development of software from formal specifications, when the whole process of refinement is done rigorously, ensures that what is specified in the application will be implemented. Thus, the implementation generated from these specifications would accurately depict what was specified. But not always the specification is refined to the level of implementation and code generation, and in these cases the tests generated from the specification tend to find fault. Additionally, the generation of so-called "invalid tests", ie tests that exercise the application scenarios that were not addressed in the specification, complements more significantly the formal development process. Therefore, this paper proposes a method for generating tests from B formal specifications. This method was structured in pseudo-code. The method is based on the systematization of the techniques of black box testing of boundary value analysis, equivalence partitioning, as well as the technique of orthogonal pairs. The method was applied to a B specification and B test machines that generate test cases independent of implementation language were generated. Aiming to validate the method, test cases were transformed manually in JUnit test cases and the application, created from the B specification and developed in Java, was tested. Faults were found with the execution of the JUnit test cases
dc.publisherUniversidade Federal do Rio Grande do Norte
dc.publisherBR
dc.publisherUFRN
dc.publisherPrograma de Pós-Graduação em Sistemas e Computação
dc.publisherCiência da Computação
dc.rightsAcesso Aberto
dc.subjectTestes
dc.subjectEspecificações Formais
dc.subjectTestes Baseados em Modelos
dc.subjectTesting
dc.subjectFormal Specification
dc.subjectModel Based Testing
dc.titleGeração de casos de teste a partir de especificações B
dc.typemasterThesis


Este ítem pertenece a la siguiente institución