Sie sind auf Seite 1von 8

AVALIAO DE DESEMPENHO DE TESTES GEIS NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE:

UM ESTUDO EXPLORATRIO

Agenda

Introduo
Contextualizao da Pesquisa
Problematizao
Objetivo Geral e Especficos
Justificativa
Eixos Tericos
Desenvolvimento de Software
Teste de Software
Agilidade
Avaliao de Desempenho
Estrutura do Trabalho
Artigos Encadeados
Resultados
Artigo 01: Mtodos geis Aplicados aos Testes no Desenvolvimento de Software:
Anlise Bibliomtrica e de Contedo da Literatura Internacional.

Introduo

Contextualizao da Pesquisa
Processo de Desenvolvimento de Software
Testes de Software
Mtodos geis
Mtricas dos Testes de Software

Problematizao da Pesquisa
Quais so as tcnicas de testes geis que trazem maior desempenho para a qualidade
do Software?

Objetivo Geral
Avaliar o desempenho de tcnicas de testes geis frente aos testes tradicionais no
processo de desenvolvimento de software em uma empresa desenvolvedora de software.

Objetivos Especficos
(1) Identificar, na literatura etapas, mtricas e tcnicas de testes de software
aplicados aos mtodos geis de desenvolvimento de software;
(2) Elaborar um modelo para avaliar o desempenho dos testes de software, aplicvel
tanto a testes com metodologias tradicionais quanto com metodologias geis;
(3) Aplicar o modelo de avaliao de desempenho a uma empresa desenvolvedora de
software, considerando seu processo tradicional de testes de software;
(4) Aplicar tcnicas de testes geis empresa estudada, avaliando o desempenho de
cada umas das tcnicas, de acordo com o modelo desenvolvido;
(5) Analisar comparativamente os resultados das aplicaes das tcnicas de testes
geis em relao aos resultados obtidos para os testes tradicionais.

Justificativa
Mtodos geis e testes de software este estudo de grande importncia, pois a
qualidade do produto (software) dado atravs de um conjunto de processos,
ferramentas e tipos de tcnicas que so utilizadas em cada etapa da construo do
produto.
Para que os softwares atinjam a qualidade desejada preciso ter uma gama de
tcnicas que sejam geis e eficientes, logo depois aplicar tcnicas de testes em
todos os ciclos do desenvolvimento e avaliar quais das tcnicas so mais eficientes
para aquele tipo de alterao no cdigo do sistema.

Eixos Tericos

Desenvolvimento de Software
Surgiu para criar processos e etapas para uma construo de softwares e servios
com mais qualidade, isso surgiram vrios tipos de modelos como: Cascata, RUP,
Espiral, Interativo e Incremental, RAD e entre outros (PRESSMAN, 2006; SOMMERVILLE,
2006
Com o passar do tempo estes processos no acompanhavam as exigncias do mercado
sendo criados outros modelos que trouxessem mais rapidez na hora de desenvolver
estes novos produtos.

Testes de Software
O teste de software definido como um processo sistemtico de encontrar problemas,
falhas, bugs e defeitos contidos nos produtos e servios originados pelo processo
de desenvolvimento de software (JOVANOVI, 2008; KAUR; KHATRI; DATTA, 2013).
O teste de Software tambm possui um ciclo de vida com suas etapas para melhor
resultado no final.
Os testes de software so divididos em: Testes de Caixa-Preta e de Caixa-Branca.

Agilidade
A agilidade uma palavra que est muito presente neste contexto, por trazer
consigo uma forte preocupao com a melhoria constante dos produtos, servios e
processos durante todo o ciclo de vida do desenvolvimento do software (IMACHE;
IZZA; AHMED-NACER, 2012).
O termo "agilidade", no contexto da "produo", significa "uma organizao que
procura lidar com a volatilidade da demanda, permitindo mudanas de uma maneira
economicamente vivel e oportuna.

Mtricas
As mtricas dentro do processo de testes de software tem a funo de acompanhar as
atividades de testes visando a melhoria contnua dos testes, em decorrncia a
qualidade dos testes executados, para no ser liberado nas prximas fases dos
testes com tantos defeitos (KHOSHGOFTAAR; SELIYA; SUNDARESH, 2006).
Mtricas: Previso de Falhas, Defeitos e Qualidade, Modelos de Qualidade de
Software, e outros que avaliam o desempenho desta qualidade.

Metodologia

Caracterizao Metodolgica
O estudo de natureza de uma pesquisa aplicada (SILVA; MENEZES, 2005)
E de carter exploratrio de maneira descritiva (GIL, 2008)
A pesquisa tem abordagem qualitativa (SILVA; MENEZES, 2005)
Pesquisa aplicada como estudo de caso (YIN, 2005)

IMAGEM
Unidade de Anlise
A pesquisa ser aplicada em uma empresa de TI localizada no Sudoeste do Paran, no
qual desenvolve software e servios para diferente tipos de negcios.
Definio da escolha da empresa estudada pelos seguintes aspectos:
* A facilidade na aplicao e acesso aos dados;
* O intuito proporcionar maior conhecimentos das tcnicas de testes utilizadas em
ambientes de desenvolvimento gil;
* Motivao em apresentar novas formas de testar os produtos desenvolvidos pela
empresa.

Estrutura de Relato da Pesquisa


Captulo 1 apresentada a contextualizao, o estabelecimento dos objetivos gerais
e especficos, justificativa e a organizao do documento.
Os prximos captulos 2, 3, 4 e 5 esto formatados como artigos encadeados
conforme a normativa do 01/2015 PPGEPS e o Regulamento da Ps-Graduao Stricto
Sensu da UTFPR, de Abril de 2016 e podem ser lidos separadamente.

IMAGEM

Resultados Parciais

ARTIGO 1: MTODOS GEIS APLICADOS AOS TESTES NO DESENVOLVIMENTO DE SOFTWARE:


ANLISE BIBLIOMTRICA E DE CONTEDO DA LITERATURA INTERNACIONAL
O objetivo geral do trabalho caracterizar, a partir de um processo estruturado de
reviso cientfica de literatura, um referencial terico sobre as tcnicas,
mtricas dos testes de softwares que so utilizados nas metodologias de
desenvolvimento de software gil.

Metodologia

Metodologia Artigo 1
Pesquisa de carter exploratria e descritiva (GIL, 2008)
Em relao natureza da pesquisa, este trabalho constitui-se numa pesquisa terica
e ilustrativa
Quanto abordagem, esto atreladas as tcnicas qualitativas e quantitativas
A seleo do Portflio Bibliogrfico, deu-se por meio do mtodo Knowledge
Development Process- Constructivist ProKnow-C (ENSSLIN et al., 2010)

No primeiro momento realizou-se o processo de busca bibliogrfica que foi realizado


em peridicos internacionais e nacionais com o objetivo de selecionar o portflio
bibliogrfico.
Aps foram efetuadas 3 anlises do Portflio Bibliogrfico de forma quantitativa
Na anlise do contedo dos artigos (BARDIN, 2011), foram utilizadas a leitura,
interpretao e processamentos das informaes dos artigos que compunham os
portflios bibliogrficos

Resultados Parciais

Processo de Busca
Desenvolvimento de Software, Testes de Software, e Agilidade e, consequentemente,
as palavras-chaves para cada eixo.
IMAGEM
Portflio 1
IMAGEM

Portflio 1 - Destaque
[...]

Caracterizao dos principais peridicos

IMAGEM

Caracterizao dos principais artigos

IMAGEM

Caracterizao dos principais autores

IMAGEM

Resultados Parciais

Portflio 2
Testes de Software e Avaliao de Desempenho e, consequentemente, as palavras-
chaves para cada eixo.
IMAGEM

Portflio 2
Internacional
IMAGEM

Portflio 2 - Destaque
[...]

Caracterizao dos principais peridicos

IMAGEM

Caracterizao dos principais artigos

IMAGEM

Caracterizao dos principais autores

IMAGEM

Anlise de Contedo dos Portflios

Anlise dos Artigos


Anlise de contedo realizada a partir de uma adaptao das lentes propostas por
Ensslin (2010), pois as lentes utilizadas na anlise sistmica do processo Proknow-
C esto intimamente ligadas a anlise de artigos que tenham como tema a avaliao
de desempenho.
Com relao as tcnicas de testes utilizadas em ambiente de desenvolvimento de
software gil possvel adapta-lo para outra realidade, por isso utilizou-se a
primeira lente utilizada no processo proposto por Ensslin (2010).

5 Pontos Norteadores da Anlise


1. Os artigos descrevem a aplicabilidade dos testes de software no desenvolvimento
de software?
2. Os artigos abordam as tcnicas de testes de software que so aplicadas nos
mtodos geis de desenvolvimento de software?
3. Os artigos identificam quais so as mtricas que medem a eficincia e qualidade
dos testes durante o processo de desenvolvimento?

4. Os artigos definem como feita a aplicabilidade de cada tcnica de testes


geis?
5. Os artigos deixam margens para que o assunto ainda no seja to aplicado no meio
produtivo do software em relao aos testes de software e suas mtricas?

Fases e tcnicas usadas no desenvolvimento de software


IMAGEM

Fases e tcnicas usadas no desenvolvimento de software


IMAGEM

Mtricas usadas para avaliar os testes de software


IMAGEM

Mtricas usadas para avaliar os testes de software


IMAGEM

Mtricas usadas para avaliar os testes de software

IMAGEM

Mtricas usadas para avaliar os testes de software


IMAGEM

Tcnicas de testes de software geis


IMAGEM

Tcnicas de testes de software geis


IMAGEM

Consideraes Finais do Artigo 1


Peridicos mais sitados International Journal of Software Engineering and its
Applications e Journal of Systems and Software no Portfolio 1, e IEEE
Software, Journal of Software Maintenance and Evolution no Portfolio 2.
Obter as tcnicas de testes geis, e as mtricas que so utilizadas para avaliar a
qualidade dos testes.
Poucas estudos relacionados aplicao de tcnicas de testes geis em metodologias
de desenvolvimento gil, desta forma as lentes foram tratadas de maneiras isoladas.

Os trabalhos futuros a identificao de variadas tcnicas de testes em ambientes


de desenvolvimento por mtodos tradicionais ou geis para medir e comparar o
desempenho.
Mtricas de testes listadas por este estudo possvel verificar que muitas delas
avaliam a infraestrutura do software, na preveno de possveis defeitos e falhas.

Proposta do Art. 2

Artigo 2 - Caracterizao dos Testes no Desenvolvimento de Software: Um Estudo de


Caso em uma Empresa de TI com abordagem Scrum
Com a inteno de avaliar os testes da Empresa Caso estudada, ser construdo um
modelo para avaliao de desempenho dos testes aplicveis com metodologias
tradicionais e tambm com metodologias geis, e neste momento ser medido o
desempenho atual dos testes executados pela empresa.

Proposta do Art. 3

Artigo 3 - Anlise comparativa de desempenho da aplicao de mtodos geis ao


processo de testes de software
Como objetivo do ltimo artigo deste trabalho ser a aplicao das tcnicas de
testes geis durante alguns meses em uns 3 times, buscando analisar se no h
disparidade nos resultados por serem equipes que trabalham em diferentes mdulos do
ERP da empresa. Logo aps, ser avaliado o desempenho de cada uma das tcnicas, de
acordo com o modelo desenvolvido.

Dvidas e Perguntas?

AGRADEO PELA ATENO!

Contextualizao da Pesquisa. Problematizao. Objetivos Geral e Especficos.


Justificativa.

Desenvolvimento de Software. Testes de Software. Agilidade. Mtricas.

Caracterizao Metodolgica. Unidade de Anlise. Estrutura de Relato da Pesquisa.

Artigo 1. Metodologia. Anlise e Discusso dos Resultados. Concluso.

Proposta do Art 2.

Proposta do Art 3.
ANAND, Vijay R.; DINAKARAN, M. Issues in Scrum Agile Development Principles and
Practices in Software Development. Indian Journal of Science and Technology, Vol
8(35), DOI: 10.17485/ijst/2015/v8i35/79037, 2015.
BOEING, Richard Carlson; BOEING, Philip J. Matuzic; BOEING, Robert L. Simons.
Applying Scrum to Stabilize Systems Engineering Execution. Rapid and Agile
Stability, 2012.
GAROUSI, V.; ZHI, Junji. A survey of software testing practices in Canada. The
Journal of Systems and Software 86 p.13541376, 2013.
GAROUSI, Vahid; VARMA, Tan. A replicated survey of software testing practices in
the Canadian province of Alberta: What has changed from 2004 to 2009? The Journal
of Systems and Software, v. 83, p.2251-2262, 2010.
GONZLEZ, J. P.; RODRGUEZ, J. J. G.; MAYO, Francisco J. D.; ESCALONA, M. J. User-
oriented acceptance tesing: An agile context for document management projects.
ResearchGate, v.8, p.73-80, 2014
ITKONEN, Juha; MNTYL, Mika V.; LASSENIUS, Casper. Test Better by Exploring:
Harnessing Human Skills and Knowledge. IEEE Software Magazine, 2015.
JOVANOVI, Irena, Software Testing Methods and Techniques. Jovanovic is with the
DIV Inzenjering, 30, Belgrade, 2008.
JURECZKO, M.; MLYNARSKI, Michal. Automated acceptance testing tools for web
applications using Test-Driven Development. Przegld Elektrotechniczny (Electrical
Review), ISSN 0033-2097, R. 86 NR 9, 2010.
KAUR, Kamaldeep; KHATRI, Sunil Kumar; DATTA, Rattan. Analysis of various testing
techniques. International Journal of System Assurance Engineering and Management:
DOI 10.1007/s13198-013-0157-6, 2013.
KHAN, Ayesha Saad, SUAIB, Mohammad. Extreme Programming: Aiming towards Quality
Assurance. International Journal of Engineering and Innovative Technology (IJEIT)
v.5, Issue 4, 2015.
KHAN, Mohd. Ehmer. Different Approaches to White Box Testing Technique for Finding
Errors. International Journal of Software Engineering and Its Applications, v. 5
No. 3, 2011.
MANSOUR, N.; TAKKOUSH, H.; Nehme, A. UML-based regression testing for OO software.
Journal Of Software Maintenance and Evolution: Research and Practice. Vol. 23:
p.5168, 2011.
PANIGRAHI, C. R.; MALL, R. Regression test size reduction using improved precision
slices. Innovations in Systems and Software Engineering, 2016.
PARSONS, David; SUSNJAK, Teo; LANGE, Manfred. Influences on regression testing
strategies in agile software development environments. Springer Science, Business
Media New York, 2013.
QURESHI, M. Rizwan Jameel; HUSSAIN, S. A. An adaptive software development process
model. Advances in Engineering Software 390 p.654658, 2008.
SARAVANAN, B.; RAVICHANDRAN C. S. Improving Software Quality Through Effective
Software Testing. International Journal of Inventions in Engineering & Science
Technology (IJIEST), Vol. No. 1, 2015.
SATTAR, Hina; BAJWA, Imran Sarwar; SHAFI, Umar Farooq. Automated DD-path Testing
and its Significance in SDLC Phases. Journal of Digital Information Management,
v.13, 2015.
SHAHID, Muhammad; IBRAHIM, Suhaimi. A New Code Based Test Case Prioritization
Technique. International Journal of Software Engineering and Its Applications, v.8,
No.6, p.31-38, 2014.
SINGHERA, Z.; HOROWITZ, E.; SHAH, A. A Graphical User Interface (GUI) Testing
Methodology. IGI Global, distributing in print or electronic forms without written
permission of IGI Global is prohibited, 2010.
SUN, Xiaobing; PENG, Xin; LEUNG, Hareton; LI, Bin. ComboRT: A New Approach for
Generating Regression Test Cases for Evolving Programs. International Journal of
Software Engineering and Knowledge Engineering, v. 26, No. 6, p.10011026, 2016.
DEJAEGER, K.; VERBRAKEN, T.; BAESENS, B. Toward Comprehensible Software Fault
Prediction Models Using Bayesian Network Classifiers. IEEE Transactions On Software
Engineering, Vol.39, No.2, 2013.
DROWN, D. J.; KHOSHGOFTAAR, T. M.; SELIYA, N. Evolutionary Sampling and Software
Quality Modeling of High-Assurance Systems. IEEE Transactions On Systems, Man, and
CyberneticsPart A: Systems and Humans, Vol. 39, No. 5, 2009.
KHOSHGOFTAAR, T. M.; GAO, K.; NAPOLITANO, A. An Empirical Study of Feature Ranking
Techniques for Software Quality Prediction. International Journal of Software
Engineering and Knowledge Engineering, Vol. 22, No. 2 p. 161-183, 2012.
KHOSHGOFTAAR, T. M.; GAO, K.; NAPOLITANO, A. An Empirical Study of Feature Ranking
Techniques for Software Quality Prediction. International Journal of Software
Engineering and Knowledge Engineering, Vol. 22, No. 2 p. 161-183, 2012.
KHOSHGOFTAAR, T. M.; SELIYA, N.; SUNDARESH, N. An empirical study of predicting
software faults with case-based reasoning. Empirical Software Engineering
Laboratory, Department of Computer Science and Engineering, Florida Atlantic
University, Boca Raton, FL 33431 USA, n.14, p. 85111, 2006.
KHOSHGOFTAAR, T. M.; XIAO, Y.; GAO, K. Software quality assessment using a multi-
strategy classifier. Information Sciences, Vol.259, p.555570, 2014.
LARADJI, I. H.; ALSHAYEB, M.; GHOUTI, L. Software defect prediction using ensemble
learning on selected features. Information and Software Technology, 2014.
LIPARAS, D.; ANGELIS, L.; FELDT, R. Applying the Mahalanobis-Taguchi strategy for
software defect diagnosis. Automated Software Engineering, Vol.19, p.141165, 2012.
LIPARAS, D.; ANGELIS, L.; FELDT, R. Applying the Mahalanobis-Taguchi strategy for
software defect diagnosis. Automated Software Engineering, Vol.19, p.141165, 2012.
PIZZI, N. J. Software quality prediction using fuzzy integration: a case study.
National Research Council of Canada, Comput mole Vol.12, p.67-76, 2008
QIN, Z.; WANG, D. Quality prediction modelling for software customisation in the
absence of defect data. International Journal of Public Policy, Vol. 6, Nos. 3/4,
2010.
SILVEIRA, P. S.; BECKER, K.; RUIZ, D. D. SPDW+: a seamless approach for capturing
quality metrics in software development environments. Software Quality Journal,
Vol.18, p.227268, 2010.
YADAV, H. B.; YADAV, D. K. A fuzzy logic based approach for phase-wise software
defects prediction using software metrics. Information and Software Technology,
2015.

Das könnte Ihnen auch gefallen