| Autor |
Mensagem |
|
|
Olá a todos,
Eu achei uma resposta em:
http://forum.hibernate.org/viewtopic.php?t=953676&highlight=hsqldb+save+standalone
Eu utilizei o comando:
E funcionou comigo.
Um abraço.
|
 |
|
|
Concordo com Richardpeder,
No processo de CMMI, o mais difícil é a conscientização das pessoas que é necessário seguir umas regrinhas simples .
Acho que mais fácil para o pessoa de teste aceita melhor a implantação do CMMI na empresa do que os programadores.
Por falar em programador e testador, um problema que eu vejo, é que o programador acha que o testador está para derrubar o trabalho dele. Quando na verdade está querendo melhor o produto. Não se olha o erro do programador, mas sim, a qualidade do produto.
Uma analogia que eu faço é que o programador faz o diamante bruto e o testador, ajuda o programador, a lapidar esse diamante, tornando-o mais brilhante e apresentável.
Um abraço.
|
 |
|
|
hehehe,
vá no google e coloque silvio meira.
Ele é atualmente, simplesmente, o presidente da sociedade brasileira de computação.
|
 |
|
|
olá velo,
Que eu saiba, o professor Silvio Meira, é o único que tem uma cadeira em todo o Brasil, voltado para projetar um software livre.
Eu posso te dizer uns poucas frases que ele disse logo no primeiro dia de aula dessa cadeira:
"Primeira linguagem que vcs devem saber: JAVA"
"Segunda: Inglês"
"Conheça o livro: Software Engineering: A Practitioner´s Approach de Pressman de trás para frente."
Um abraço.
|
 |
|
|
Olá Rafael Nunes,
Existe mestrados que são patrocinados por grandes empresas voltado para o mercado. Isso por causa da lei de informática que obriga elas a investir uma parcela de seus lucros para educação, então por isso que está surgindo tantas instituições: Indt (Nokia), por exemplo, veio desse incentivo.
Nesse ano na UFPE, abriu 9 proposta de mestrado com apóio da Motorola para 2005. Um dos professores que faz parte desse curso de pós aqui discutido: Alexandre Vasconcelos, tem algumas dessas bolsas cujo ele é o orientador.
http://notitia.cin.ufpe.br/servlets/newstorm.notitia.apresentacao.ServletDeNoticiaVinculada?codigoDaNoticiaVinculada=362&dataDoJornal=atual
Esse site mostras as proposta para esse ano, infelizmente já passou o prazo, mas pelo menos dar para ver as proposta. Para ver uma proposta patrocinada pela motorola, como exemplo, procure o nome do professor: Alexandre Vasconcelos e abra o link: Geração de Casos de Teste de Aceitação e de Integração (http://www.cin.ufpe.br/posgraduacao/sinforme/ResumoPropostaDissertacao3_2005.doc)
Aqui está somente o primeiro parágrafo dessa proposta de mestrado:
"Esta proposta está inserida dentro do projeto STP (Software Test Programming), em desenvolvimento no contexto de uma cooperação entre a Motorola do Brasil e o CIn-UFPE. O STP é um projeto que envolve os aspectos: documentação de requisitos, seleção de casos de teste, requisitos documentados como teste, avaliação de suíte de testes e resultados, etc."
Um abraço.
|
 |
|
|
Cara,
Eu vi os professores participante.
O professor Silvio meira da UFPE, é simplesmente o "cara" que idealizou o porto digital de Recife, o fundador do CESAR, umas das empresas âncoras do porto digital e que está no congresso encabeçando o projeto de software livre.
Digamos que ele é o Guru de software livre do Brasil.
|
 |
|
|
Existe realmente uma diferença entre CMM e CMMI.
O CMM foi o primeiro a surgi e justamente é voltado para software. Só que ele cresceu tanto que está abrangendo outras áreas fora software, como projetos de sistemas embarcados, por exemplo, o alarme de uma casa, o terminal de venda de um supermercado e até mesmo o projeto de um celular . Com isso alem da preocupação do software, tem o projeto do hardware, e com o passar do tempo, é necessário integrar o hardware com o software e aí que acontece os maiores paus.
Existe uma metodologia, chamada co-design que estuda isso, em como fazer um projeto de hardware em paralelo ao software e haver uma "integração perfeita".
A utilização do RUP é voltado para grandes projetos, por exemplo, a índia ser responsável por um componente, o Brasil por desenvolver outro componente, China responsável pelo hardware onde vai rodar o software, então eu acho que o RUP é burocrático, mas acredito que é um "mal necessário" para que um grande projeto não vá para o lixo.
Concordo que precisar ser mais ágil, tanto que cada empresa instancia o RUP na melhor forma possível, porque se fosse utilizar todas as atividades do RUP, seria somente preencher documento, quem trouxe o café para o desenvolvedor, quanto tempo levou isso, ...
Eu acho que RUP e XP são dois processos que podem se complementar. O RUP organizando e o XP colocando a mão na massa.
Até mesmo o CMMI tem no último estágio como sendo o de otimização do processo, ou seja, onde poderia tem um gargalo e poderia eliminar uma atividade e ser suprida por outra atividade. Então mesmo em processo com muita burocracia tem a preocupação do tempo.
Mas éeeeeeeeeee muito difícil conseguir isso, no Brasil somente tem a TATA como CMMI nível 5, e isso porque vieram todos importados de lá.
Concordo que quem sabe, não precisa mostrar papel com certificado Java, CMMI, de teste. Mas infelizmente, as grandes empresas então começando a exigir dos parceiros esses certificados para ganhar licitações e projetos.
|
 |
|
|
Olá cv,
Só uma dúvida? o único artefato que vc utiliza para controle de cenário, validação com BA e QA, quantidade de teste, classificação de teste, estágio de criação dos casos de testes(NEW, ASSIGN, WORK, CLOSED, ..., por exemplo) é esse cartão?
O máximo de pessoas envolvidas são 3? QA, BA e o desenvolvedor? Como vc comentou que tem que validar com o BA, então são teste de aceitação, homologação, ...., sou seja, mais na visão do cliente.
Outra coisa, sobre questão de estimar, é muito importante porque já tem um estimativa para o planejamento, vc pode acabar antes ou depois, mas fica arquivado e quando for necessário fazer criação dos testes, então já tem um conjunto de métricas e ter firmeza em chegar para o cliente e dizer, eu entrego o que pede em X tempo com essa qualidade de fazer teste de unidade, integração, stress, boundary, ....
|
 |
|
|
Aí jprogrammer que entra o processo de revisão e inspeção. Para validar os teste e verificar esses pontos que vc citou. Um dos objetivos principais do testador é forçar o erro do programa. Para caixa branca, um dos erros mais graves lançar um exception e esse não for tratado e na caixa preta, seria forçar o programa travar.
Então o processo de revisão e inspeção verifica isso: os casos de teste estão explorando a falha do programa, se está sendo feito teste de boundary. Caso não, pede para o autor do caso de teste refazer mas agora com dicas de como fazer depois da reunião de revisão e inspeção. Com isso vc evitar que criar casos de teste que são jogados fora por não ter utilidade.
|
 |
|
|
Desculpe cv, acho que realmente não expliquei direito.
Eu estou me referindo na parte de criação dos casos de teste. Existe uma pessoa que vai pegar os requisitos do cliente(ex.: enviar uma mensagem SMS). E vai criar vários casos de testes para esse requisito. Então, para validar que esses casos de teste realmente funcionam, utilizar alguns processos como o de revisão e inspeção.
Por exemplo: eu crio vários casos de teste para o requisito: enviar uma mensagem SMS. Então passaria esses casos para você revisar ou um grupo inspecionar para validar os casos de teste que eu criei. Concordo que é mais burocrático, mas garante uma qualidade melhor aos testes criados. Aí então eu teria um feedback de você que diria: Olha, eu acho que não ficou muito claro o objetivo desse caso de teste; ou você poderia detalhar mais ou menos esse caso; esse caso de teste não cobre esse requisito;.... Isso pode ser feito tanto com caixa preta quanto caixa branca.
Eu espero que tenha esclarecido melhor a minha opinião. E gostaria de saber se você já trabalham com isso e se tem bons resultados?
Um abraço.
|
 |
|
|
Olá pessoal,
eu gostaria, se possível, continuar esse assunto sobre teste, mas voltando a um aspecto de qualidade dentro de teste, que é revisão e inspeção. Eu trabalho na área de revisão e inspeção de caixa preta, mas existe para caixa branca. Eu queria saber sobre quem tem experiência sobre essas atividades e acha que é vantagem em colocar numa empresa?
|
 |
|
|
Olá kamyu2881,
O JUnitX é uma extensão do JUnit que permite vc ter acesso a variáveis e métodos private de uma classe:
http://www.extreme-java.de/junitx/index.html
O problema é que ele utiliza reflexão, que não é suportado pelo J2MEUnit. O JUnit normal suporta reflexão e parece que tem um modo de usar JUnit para testar J2ME. Então se eu conseguir utilizar o JUnit, eu poderei utilizar o JUnitX para resolver meu problema.
Um ótimo tutorial sobre JUnit e suas extensões está em:
http://www.argonavis.com.br/palestras/xpbrasil2002/index.html
Abraços.
|
 |
|
|
Olá pessoal,
Eu queria saber se existe a possibilidade de utilizar o JUnitX para testar aplicativos em j2me? já que em fórum anterior foi dito que preferem utilizar o Junit. É que eu tenho muitos métodos e variáveis private.
|
 |
|
|
Ola pessoal,
Eu estou utilizando comando de linha com o WTK22 para fazer tudo: Compilar, prevererify, jar e run. Eu estou seguindo o artigo: Using_Ant_and_Antenna_MIDP_v1_0.pdf da nokia.
Eu estou fazendo o exemplo, só que adequando para WTK22. No projeto, eu utilizei as lib MIDP1.0 e CLDC1.0 do WTK22. Rodou beleza num emulador do WTK104, mas quando utilizei um simulador do WTK22, aparece a tela de menu para lançar o aplicativo e quando o seleciono, o aplicativo fecha e no prompt do DOS aparece essa linha:
ALERT: java/lang/ClassFormatError: Bad version information.
As linhas de comando que eu fiz para fazer o ciclo completo de execução foi:
javac -bootclasspath C:\WTK22\lib\midpapi10.jar;C:\WTK22\lib\cldcapi10.jar -d jclasses src\*.java
C:\WTK22\bin\preverify -classpath C:\WTK22\lib\midpapi10.jar;C:\WTK22\lib\cldcapi10.jar -d pclasses jclasses
jar cvfm final/Animation.jar manifest.mf -C pclasses . -C resources .
copy Animation.jad final
C:\WTK22\bin\emulator -cp final/Animation.jar -Xdevice: DefaultColorPhone -Xdescriptor:final/Animation.jad
...
f10714: f106ec
f10718: 1016db58
ALERT: java/lang/ClassFormatError: Bad version information.
f1071c: f106b4
f10720: 0 (end of frame)
...
Eu estou usando o jdk1.5. Alguém tem alguma sugestão?
|
 |
|
|
leogall,
Eu suponho que vc já tenha conhecimento desse matérial da nokia que descreve um processo utilizando Ant e Antenna para MIDP, mas não custa informar:
http://www.forum.nokia.com/main/1,,040,00.html?fsrParam=3-3-/main.html&fileID=3232
Foi indicado em outro forum.
Meu e-mail para enviar o artigo é: tholanda@gmail.com
|
 |
|
|
|
|