Mostrando postagens com marcador Teste de Software. Mostrar todas as postagens
Mostrando postagens com marcador Teste de Software. Mostrar todas as postagens

quinta-feira, 13 de setembro de 2018

Congresso Brasileira de Software terá competição inédita na USP em São Carlos: inscreva-se

Participe gratuitamente do desafio de teste de software que acontecerá na próxima segunda-feira, 17 de setembro

Para participar, é preciso trazer um notebook


Quer participar de uma competição inédita sobre teste de software, que ocorrerá durante um dos maiores eventos de computação científica do mundo? Basta se inscrever no IEEE Testing Contest, iniciativa que acontece na próxima segunda-feira, 17 de setembro, na USP, em São Carlos. 

A iniciativa é dividida em duas etapas: das 9h30 às 12 horas, haverá a preparação e o treinamento para o desafio; à tarde, das 14 às 17 horas, é quando será realizada a competição. Trata-se da primeira edição desse desafio no Brasil, que é aberto a todos os interessados que tenham conhecimentos básicos em Java e JUnit. Para participar, é preciso trazer um notebook (com o navegador Chrome já instalado) e realizar a inscrição gratuitamente neste site: icmc.usp.br/e/e1ef1.

A competição faz parte da 9ª edição do Congresso Brasileiro de Software (CBSoft), que acontece de 17 a 21 de setembro. Realizado pela primeira vez na capital nacional da tecnologia, o evento é coordenado pelo Instituto de Ciências Matemáticas e de Computação (ICMC) da USP, em São Carlos. O desafio é realizado pelo ICMC em parceria com o Instituto de Física de São Carlos (IFSC) e com o departamento de Computação da Universidade Federal de São Carlos (UFSCar) e será realizado no auditório professor Sérgio Mascarenhas do IFSC. 

Saiba mais sobre o evento acessando o site da CBSoft: 

Texto: Assessoria de Comunicação do ICMC/USP 

Mais informações 
Seção de eventos do ICMC: (16) 3373.9622 
E-mail: eventos@icmc.usp

terça-feira, 8 de novembro de 2016

ICMC oferece curso que ensina a testar softwares na nuvem


O Instituto de Ciências Matemáticas e de Computação (ICMC) da USP, em São Carlos, está com inscrições abertas, até 17 de novembro, para o curso Teste como serviço (TaaS) na computação em nuvem. O objetivo é capacitar alunos de graduação e pós-graduação a testarem softwares na internet, técnica que reduz custos, tempo e esforços quando uma nova ferramenta precisa ser testada antes de seu lançamento. Há 50 vagas disponíveis e o curso, que é gratuito, será ministrado pelo doutorando do ICMC Ricardo de Oliveira.

Coordenado pelo professor Adenilso Simão, o curso é aberto a todos os interessados e acontecerá nos dias 21 e 22 de novembro, das 18 às 22 horas, na sala 6-303, do bloco 6 do ICMC. As inscrições devem ser feitas pelo sistema Apolo da USP, neste link: icmc.usp.br/e/3d34e. Confira, abaixo, os tópicos que serão abordados no curso.
  • Introdução aos conceitos e definições sobre teste de software;
  • Conceitos e definições básicas sobre testes funcionais;
  • Automatização de testes de aceitação do usuário (UAT) – Test GUI;
  • Introdução ao Selenium WebDriver 2.0;
  • Selenium WebDriver 2.0;
  • Padrão de projeto PageObjects;
  • Introdução ao framework JUnit;
  • Automatização de testes utilizando o framework JUnit;
  • Computação em nuvem;
  • Principais conceitos e definições básicas;
  • Testes na nuvem;
  • Teste como serviço (TaaS);
  • Utilização das principais capabilities dos fornecedores de TaaS;
  • Utilização da API REST dos fornecedores de TaaS e migração entre fornecedores de TaaS.
Crédito da imagem: Blue Coat Photos

Mais informações
Comissão de Cultura e Extensão Universitária do ICMC: (16) 3373.9146
E-mail: ccex@icmc.usp.br

segunda-feira, 19 de janeiro de 2015

Curso gratuito no ICMC sobre automatização de teste de software recebe inscrições até 23 de janeiro

Crédito: Nilton Júnior - ArtyPhotos

Estão abertas as inscrições para o curso de extensão Automatização de teste de software com ênfase em teste de sistema, a ser realizado de 2 a 6 de fevereiro no Instituto de Ciências Matemáticas e de Computação (ICMC) da USP, em São Carlos. O curso acontecerá no LAB-7 (sala 6-305) das 9 às 11 horas e das 14 às 18 horas. 

São oferecidas 30 vagas, abertas a todos os interessados. As inscrições são gratuitas devem ser feitas por meio do formulário disponível em www.icmc.usp.br/e/a1d33 até o dia 23 de janeiro, ou enquanto durarem as vagas.

O objetivo do curso é apresentar os conceitos básicos de teste de software, as técnicas e critérios de teste mais conhecidos, e como tais critérios podem ter apoio automatizado visando a redução de custo e enganos cometidos pela intervenção humana no processo. Os ministrantes são Auri Vincenzi, docente da Universidade Federal de Goiás, e Márcio Delamaro, professor do ICMC.

O evento é promovido pelo Núcleo de Apoio à Pesquisa em Software Livre (NAPSoL), sediado no ICMC. 


Programa do curso:
  • 1° encontro: teste exploratório; teste no escopo abrangente; ferramentas de captura e reprodução (Capture & Playback); aplicação de teste exploratório; teste de aplicações web; visão geral; hands-on (Selenium e Sikuli);
  • 2° encontro: teste de aplicações móveis; visão geral; hands-on (Cucumber-JVM, JUnit e Robotium); 
  • 3° encontro: teste de segurança; visão geral; vulnerabilidades; tipos de ataques e formas de prevenção; hands-on (Havij – Advanced SQL Injection Tool);
  • 4° encontro: teste de sistema e cobertura de código; combinando teste de sistema e cobertura de código; hands-on (Selenium, Sikuli, Emma);
  • 5° encontro: avaliação das técnicas do curso em relação ao TMMi.

Referências bibliográficas: 
  • Delamaro, M. E.; Maldonado, J. C. & Jino, M. Introdução ao Teste de Software Elsevier, 2007. 
  • Whittaker, J. A. Exploratory Software Testing: Tips, Tricks, Tours, and Techniques to Guide Test Design Addison-Wesley Professional, 2009. 
  • Wynne, M. & Hellesoy, A. The Cucumber Book: Behaviour-Driven Development for Testers and Developers Pragmatic Bookshelf, 2012.


Mais informações:

Formulário para inscrições: www.icmc.usp.br/e/a1d33

Serviço de Apoio Acadêmico
Tel. (16) 3373-9146

Assessoria de comunicação do NAPSoL
Tel. (16) 3373-8171

segunda-feira, 12 de janeiro de 2015

Curso gratuito sobre automatização de teste de software está com inscrições abertas no ICMC


Estão abertas as inscrições para o curso de extensão Automatização de teste de software com ênfase em teste unitário e de integração, a ser realizado de 27 a 31 de janeiro no Instituto de Ciências Matemáticas e de Computação (ICMC) da USP, em São Carlos. O curso acontecerá de terça a sábado, das 9 às 11 horas e das 14 às 18 horas, no LAB7 (sala 6-305). 

São oferecidas 30 vagas, abertas a todos os interessados. As inscrições são gratuitas devem ser feitas por meio do formulário disponível em www.icmc.usp.br/e/df501 até o dia 16 de janeiro, ou enquanto durarem as vagas.

O objetivo do curso é apresentar os conceitos básicos de teste de software, as técnicas e critérios de teste mais conhecidos, e como tais critérios podem ter apoio automatizado visando a redução de custo e enganos cometidos pela intervenção humana no processo. Os ministrantes são Auri Vincenzi, docente da Universidade Federal de Goiás, e Márcio Delamaro, professor do ICMC.

O evento é promovido pelo Núcleo de Apoio à Pesquisa em Software Livre (NAPSoL), sediado no ICMC. Em fevereiro, o NAPSoL oferecerá um curso similar, porém desta vez com ênfase em teste de sistema. Em breve serão divulgadas mais informações sobre esse curso.


Programa do curso
  • 1° encontro: introdução; definições e terminologia (conceitos básicos; engano, defeito, erro, falha; verificação, validação e teste; atividades de análise estática e dinâmica; técnica, critério, requisito de teste, caso de teste; fases de teste; classificação de defeitos; modelo de maturidade de teste; documentação de teste; hands-on; JUnit);
  • 2° encontro: Técnica de Teste Caixa Preta (introdução; partição de equivalência; análise do valor limite; ferramenta de automação de teste unitário; hands-on; automatização de documentação de informações de teste e teste caixa preta; TestLink; Junit);
  • 3° encontro: Técnica de Teste Caixa Branca (introdução; critérios baseados em análise de fluxo de controle e de dados; ferramenta de automação de cobertura; critérios de fluxo de controle; critérios de fluxo de dados; estratégia de teste incremental; hands-on; Emma, Eclemma, JaCoCo e JaBUTi);
  • 4° encontro: Técnica de Teste Baseada em Defeitos (análise de mutantes; estratégia de teste incremental; automação; avaliação de critérios de teste; teórica e empírica; hands-on; MuJava, Proteum); 
  • 5° encontro: ilustração e avaliação da estratégia de teste incremental.

Referências bibliográficas 

  • Delamaro, M. E.; Maldonado, J. C. & Jino, M. Introdução ao Teste de Software Elsevier, 2007. 
  • Ammann, P. & Offutt, J. Introduction to Software Testing Cambridge University Press, 2008. 
  • Chow, T. S. Testing Software Design Modelled by Finite-State Machines IEEE Transactions on Software Engineering, 1978, 4, 178-187. 
  • Rapps, S. & Weyuker, E. J. Selecting Software Test Data Using Data Flow Information IEEE Transactions on Software Engineering, 1985, 11, 367-375. 
  • DeMillo, R. A.; Lipton, R. J. & Sayward, F. G. Hints on Test Data Selection: Help for the Practicing Programmer IEEE Computer, 1978, 11, 34-43. 
  • Delamaro, M. E.; Maldonado, J. C. & Mathur, A. P. Interface Mutation: An Approach for Integration Testing IEEE Transactions on Software Engineering, 2001, 27, 228-247.

Mais informações:

Formulário para inscrições: www.icmc.usp.br/e/df501

Serviço de Apoio Acadêmico
Tel. (16) 3373-9146

Assessoria de comunicação do NAPSoL
Tel. (16) 3373-8171

quarta-feira, 2 de julho de 2014

Seminário de Teste de Software recebe inscrições

Elaine Weyuker
Tom Ostrand
O Centro de Competência em Software Livre (CCSL/ICMC) e o Núcleo de Apoio à Pesquisa em Software Livre (NAP-SoL) promovem o Seminário de Teste de Software, que ocorrerá no dia 11 de agosto, a partir das 9 horas, no auditório Fernão Stella de Rodrigues Germano do Instituto de Ciências Matemáticas e de Computação (ICMC) da USP em São Carlos. As inscrições são gratuitas e podem ser feitas até o dia 4 de agosto.

O evento terá a participação dos pesquisadores internacionais de Engenharia de Software Elaine Weyuker e Tom Ostrand, que ministrarão palestras e minicurso sobre previsões de falhas e testes para software. O seminário será proferido em inglês e é destinado para estudantes de graduação, pós-graduação da área, profissionais da indústria e demais interessados.

Weyuker fará, a partir das 9h30, a palestra Looking for Bugs in all the Right Places, que abordará previsões de falhas de sistema de sofware que são baseadas em características de código e de dados de histórico de falhas e de modificações.

A palestra Variations of the Fault Prediction Model ocorrerá a partir das 10h45 e será ministrada pelo pesquisador Tom Ostrand, que falará das variações para previsão de falhas no teste de software e de impactos sobre os resultados da previsão.

No período da tarde, das 14h30 às 16h, Weyuker e Ostrand ministrarão o mini-curso Learning to work together: Some stories, some issues, some solutions, que abordará formas de construção de casos de testes funcionais para software e diferentes perspectivas de pesquisadores e profissionais na tentativa de alinhar os objetivos de cada um dos grupos.

Confira a programação:

9:00 - Recepção e café
9:30 - Palestra - Looking for Bugs In all the Right Places (Elaine Weyuker)
10:45 - Palestra - Variations of the Fault Prediction Model (Tom Ostrand)
14:30h - 16h - Minicurso: Learning to work together: Some stories, some issues, some solutions (Elaine Weyuker e Tom Ostrand)

Local: auditório Fernão Stella de Rodrigues Germano (bloco-6). O ICMC fica no Campus 1, Av. Trabalhador são-carlense, 400.

Para inscrições: icmc.usp.br/e/9932e

Sobre os palestrantes:

Tom Ostrand
Tom Ostrand has been a software researcher at AT&T Labs, Siemens Corporate Research, and Sperry Univac, and a member of the Computer Science Department of Rutgers University. He is presently a Visting Scholar at the Rutgers Center for Discrete Math and Computer Science. His research interests include software fault analysis and prediction, test generation and evaluation, and tools to aid software development and testing. 
Tom is a life senior member of the ACM, and a past Member-at-Large of the ACM/SIGSOFT Executive Committee. He has served as Program Chair and Steering Committee member of the International Symposium on Software Testing and Analysis, and of the PROMISE Conference on Predictive Models in Software Engineering. He co-chaired the industry track of the 2012 International Conference on Software Testing. Tom has served as associate editor of the Empirical Software Engineering journal and IEEE Transactions on Software Engineering. 

Elaine Weyuker
Elaine Weyuker is currently an independent consultant, having worked as a Distinguished Member of the Technical Staff at AT&T Labs, a Professor of Computer Science at the Courant Institute of Mathematical Sciences of NYU, a Lecturer at the City University of New York, a Systems Engineer at IBM, and a programmer at Texaco. Her research focuses on empirical software engineering and techniques to build highly reliable and dependable software. Much of her recent research involved designing techniques, building statistical models and developing a tool to automatically predict which files of large industrial software systems are most likely to contain bugs, for which she holds a patent. 
She is a member of the U.S. National Academy of Engineering, an IEEE Fellow, an ACM Fellow and an AT&T Fellow. She is the author of 170 refereed publications as well as several books and book chapters. Among her awards are the 2012 US President's volunteer service award, the 2010 ACM President's Award, the 2008 Anita Borg Institute Technical Leadership Award for Outstanding Research and Technical Leadership, the 2007 ACM SIGSOFT Outstanding Research Award, the 2004 IEEE Computer Society Harlan D. Mills Award, the Rutgers University 50th Anniversary Outstanding Alumni Award, the 2001 YWCA Woman of Achievement Award, and the 2004 AT&T Chairman's Diversity Award. She served as the chair of the ACM Council on Women in Computing (ACM-W) from 2004 - 2012 and has been a member of the Coalition to Diversify Computing's Executive Committee for many years.

Resumo das palestras e do minicurso:

Resumo da palestra Looking for Bugs in all the Right Places 
It would obviously be very valuable to know in advance which files in the next release of a large software system are most likely to contain the largest numbers of faults. To accomplish this, we developed negative binomial regression models and used them to predict the expected number of faults in each file of the next release of a software system. The predictions are based on code characteristics and fault and modification history data. This talk discusses what we have learned from applying the model to nine large industrial systems, each with multiple years of field exposure, ranging in size from several hundreds of lines of code, to millions of lines of code.
We will also discusses our success in making accurate predictions and some of the issues that had to be considered.

Resumo da palestra Variations of the Fault Prediction Model 
Although the Standard Model for fault prediction that is based on file size, prior code changes, prior code faults, age of the code, and language has performed very well for predicting fault-prone files, we have investigated several additions to the standard set of predictor variables. We built models that included the following variations:
- calling structure of the software system
- counts of the number of developers involved with the software
- fine-grained counts of changes made to the software.
This talk will describe these variations and their impact on the prediction results, as well as na attempt to assess the influence of individual programmers on the fault-proneness of files.

Resumo do mini-curso Learning to work together: Some stories, some issues, some solutions
Category-partition is a systematic way to construct functional test cases for software. A test engineer analyzes the system specification, and writes a formal test specification that is processed by a generator tool to produce test case descriptions. The test specification describes how to combine values of the software's input parameters and operating environment to form significant test cases.
Constraints can be inserted into the test specification in order to control the complexity and the number of generated test cases. Because the test specification is based on a system's desired functionality, it can be created before system design or coding begin, providing an independent check for errors and inconsistencies in the functional specs.
In addition, test cases can be created early and will be ready for execution as soon as the code is available. The category-partition approach is an example of a testing research project that successfully transitioned to industrial practice.
We will briefly discuss two other testing research projects and look at their trajectories and try to understand what project characteristics help ensure successful adoption by practitioners and what characteristics are less likely to lead to success. Finally we will look at the different perspectives of researchers and practitioners and try to highlight ways of aligning the goals of these two different groups.

Por Assessoria de Comunicação NAP-SoL