Mensagens enviadas por: James Netherlands
Índice dos Fóruns » Perfil de James Netherlands » Mensagens enviadas por James Netherlands
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
 
Índice dos Fóruns » Perfil de James Netherlands » Mensagens enviadas por James Netherlands
Ir para:   
Powered by JForum 2.1.8 © JForum Team