A percepção de que inspeção e teste são atividades indispensáveis no desenvolvimento de software tem provocado um crescimento significativo na demanda por pessoal capacitado na área. Entretanto, apesar de algumas iniciativas serem identificadas, o meio academico não tem conseguido atender satisfatoriamente a demanda existente, principalmente no Brasil. No caso do ICMC-USP, duas disciplinas voltadas ao ensino de inspeção e teste são oferecidas aos alunos de graduação – SCE-221: Verificação, Validação e Teste de Software e SCE-702: Teste e Inspeção de Software. Este trabalho visa a descrever a experiência de ensino conduzida no contexto dessas disciplinas. A proposta adotada envolve a utilização de um módulo educacional na área de inspeção e teste aliada à condução de um estudo experimental abordando a aplicação prática dos conceitos, técnicas e critérios vistos durante as aulas. A efetividade do aprendizado alcançado é medida com respeito ao uso das técnicas de V&V, sendo considerados o numero médio de casos de teste gerados, o grau de cobertura obtido e a quantidade de defeitos identificados pelos alunos.
The development of Web applications using software patterns, test requirements, and established processes helps to increase teams productivity and the final product quality. However, there is a lack of tools for supporting developers on the use of software patterns in the several stages of a development process, beyond assisting the validation of the reused solutions. Thus, this article presents a Web environment, named Peony, that aims at facilitating the reuse of software patterns and test requirements during software development. Peony allows the software engineer to include the development processes followed by the organization, and to associate patterns to their phases and/or activities, so that during the development of a particular project the developer can more easily reuse these patterns. Also, for each pattern, Peony suggests test requirements for assisting the validation of applications under development.
Linguagens de padrões estão sendo cada vez mais utilizadas no desenvolvimento e na reengenharia de software, e permitem o reuso de soluções de problemas em um determinado contexto. Atividades de VV&T consomem grande parte dos esforços despendidos nos projetos. A carência dessas atividades agregadas a linguagens de padrões, dificultam o reuso de requisitos de teste e, conseqüentemente, a redução do tempo e esforços gastos nos projetos. Para reduzir essa carência este artigo apresenta uma abordagem composta por: a) uma estratégia, que define e associa requisitos de teste a padrões de linguagens de padrões de análise; b) diretrizes, que apóiam o engenheiro de software na decisão de quais requisitos de teste disponíveis devem ser reusados e instanciados para casos de teste concretos. A estratégia que define os requisitos de teste da abordagem proposta foi aplicada aos padrões de uma linguagem de padrões de análise, utilizados na reengenharia de um sistema legado de biblioteca. Este artigo apresenta a aplicação dessa estratégia em um desses padrões.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.