thegoodfellas/blogset-br huggingface dataset:
isEmailTest(). O objetivo do nosso teste e garantir que o metodo isEmail(string pStrEmail) da classe Text do nosso projeto Text Validation retorna true se o email informado para validacao for um email com o formato valido. Para isso devemos fazer a seguinte alteracao no nosso codigo: [TestMethod()] public void isEmailTest() { Text target = new Text(); string pStrEmail = "teste@teste.com.br"; bool expected = true; bool actual; actual = target.isEmail(pStrEmail); Assert.AreEqual(expected, actual); } Segundo, vamos alterar o TestMethod GetDelimitatorTest(). O objetivo do nosso teste e garantir que o metodo getDelimitator() da classe Text do nosso projeto Text Validation retorna o delimitador de string utilizado na aplicacao, que neste caso e o valor ';'. Para isso devemos fazer a seguinte alteracao no nosso codigo: [TestMethod()] public void GetDelimitatorTest() { Text target = new Text(); char expected = ';'; char actual; actual = target.GetDelimitator(); Assert.AreEqual(expected, actual); } Por ultimo, vamos alterar o TestMethod TextConstructorTest(). Neste caso, o nosso objetivo e simplesmente garantir que conseguimos criar um objetivo do tipo Text nao nulo. Para isso devemos fazer a seguinte alteracao no nosso codigo: [TestMethod()] public void TextConstructorTest() { Text target = new Text(); Assert.IsNotNull(target); } Pronto, agora e mandar executar os testes e verificar o resultado :-). Se tudo deu certo, todos os seus testes estao com o status Passed como na imagem abaixo: Para quem nao percebeu, todos os metodos de teste que tinham o metodo Assert.Inconclusive foram removidos, mas por que isso aconteceu? O metodo Assert.Inconclusive indica que uma declaracao nao pode ser comprovado verdadeiro ou falso ou para indicar uma declaracao que ainda nao foi implementada. Por isso que depois de implementar todas as nossas alteracoes, removemos esse metodo. Segue a lista de sobrecarga para este caso: Nome Descricao Inconclusive() Indica que a declaracao nao pode ser verificada. Inconclusive(String) Indica que a declaracao nao pode ser verificada. Exibe uma mensagem. Inconclusive(String, Object[]) Indica que a declaracao nao pode ser verificada. Exibe uma mensagem e aplica a formatacao especificada pra ele. Espero que tenham gostado! Ate+, Quezada Referencias: Agile Testing: A Practical Guide for Testers and Agile Teams by Lisa Crispin and Janet Gregory Visual Studio Team System Rocks by Alercio Bressano, Alexandre Tarifa, Andrey Sanches, Clementino Mendonca, Emerson Facunte, Fabio Camara, Fabio Hirota, Helio Sa Moreira, Igor Abade V. Leite e Mauro SantAnna
Voce deve estar fazendo a seguinte questao O que ele quer dizer com Danca das Cadeiras ou Samba do Crioulo Doido?. Confesso que fiquei pensando nisso alguns dias, e como nao consegui identificar se a rotatividade das pessoas nas empresas e projetos e a Danca das Cadeiras, ou se e o Samba do Crioulo Doido, acabei colocando essa questao para voce decidir. Bem, como esse assunto e muito amplo e poderiamos ficar aqui horas e horas discutindo e expondo as nossas ideias, vou tentar focar em projetos de teste de software.A rotatividade das pessoas em projetos de teste de software e um fato. Essa nova era em que vivemos, "Era do Conhecimento", umas das caracteristicas do profissional, e a mobilidade em busca de melhores oportunidades.Segundo estudos do DIEESE Departamento Intersindical de Estatistica e Estudos Socioeconomicos (publicados em 2007), no ano de 2006 a taxa mensal de rotatividade no Brasil era de 3,5% ao mes, que representa um indice anual de 42%. Em 2002, este indice era de 35% ao ano, ou seja, em cinco anos a rotatividade aumentou 20%, o que significa que em aproximadamente 2,5 anos, as empresas trocam seus quadros de funcionarios.Muitas vezes as pessoas perguntam Como resolver esse problema?. O que eu sempre tento mostrar e que nao se consegue resolver 100% do problema, mas e possivel minimiza-lo fazendo um bom planejamento e gerenciamento de riscos. Vamos la, quem aqui nunca teve esse tipo de problema em projetos que teve participacao? Se voce falar que isso nao acontece na sua empresa me avisa que vou mandar o meu CV pra voce :-). Pensando bem, acho que nao vou fazer isso nao, afinal, resolver os problemas dos projetos que e o legal e se fosse facil, qualquer um faria !!!No momento em que estamos planejando os projetos e necessario levar em consideracao o perfil dos profissionais que poderao contribuir para que o projeto seja executado com sucesso. Se voce fizer um planejamento sem considerar esse item, provavelmente tera problema com a rotatividade de pessoas, pois precisara fazer a danca das cadeiras entre os projetos para atender o perfil que ja devia ter sido pensado na hora do planejamento, isso sem considerar as pessoas que acabam saindo da empresa ou mudando de area. Sabemos tambem que em alguns casos nao temos um profissional na empresa que tenha o perfil que o projeto esta demandando, entao, neste caso, temos o risco identificado e e necessario criar um plano de acao para mitigar o risco.Vale lembrar que mesmo com todo o planejamento feito, as tecnicas selecionadas, o recurso e pessoas alocadas, os riscos identificados e, as partes interessadas comprometidas, sempre terao possiveis riscos de projeto com rotatividade da equipe. Neste caso, tudo o que voce puder fazer para documentar o que esta sendo feito no projeto de teste, faca. So tome cuidado para nao burocratizar o seu dia-a-dia.Vou tentar mostrar um exemplo classico que acontece em projetos de testes:Vamos supor que temos um Gerente de Teste ou Projeto, um Lider/Arquiteto de Teste, um Analista de Teste e varios Testadores.Fase de PlanejamentoGerente de Teste:
Ah, vamos alocar o Lider/Arquiteto X, o Analista Y e os Testadores A, B e C nesse projeto que vai dar tudo certo.Lider/Arquiteto de Teste X: Olha seu Gerente, para esse projeto precisamos de alguem que tenha conhecimento em testes de aplicacao web e o Analista Y e os Testadores A, B e C nao tem esse conhecimento, teriamos que treina-los.Gerente de Teste: Nao temos como fazer isso, os outros Analistas e Testadores que tem esse conhecimento nao poderao participar do projeto e tenho certeza que voce conseguira resolver possiveis problemas tecnicos que poderemos ter.Nesse momento o Lider/Arquiteto de Teste pensa Vai dar M@#$%ERDA isso ai... :-(Fase de Analise de TesteAnalista de Teste Y identifica todos os casos de teste que devem ser feitos de acordo com os requisitos do sistema e executa todas as outras tarefas que pertencem a essa fase.Pausa para o cafe, reuniao!Na reuniao de acompanhamento do projeto o Gerente de Teste comunica para sua equipe que aconteceu um problema no Projeto W e o Analista de Teste Y tera que mudar de projeto, e o Analista Z ira substitui-lo.Agora acontece o problema de transicao e compartilhamento do conhecimento do Analista Y para o Analista Z, afinal, quem sabe e entende do sistema e o Analista Y.Fase de Design de TesteAnalista Z faz todo o design dos casos de testes identificados na fase de Analise e executa todas as outras tarefas que pertencem a essa fase. Bem, tudo pronto para comecar a execucao dos testes.Fase de Execucao de TesteTestadores A, B e C comecam a execucao sem ter uma visao geral de como funciona o sistema, e ai as duvidas comecam a surgir. Um problema atras do outro, teste executado incorretamente, etc.Bem, esse e um exemplo resumido e simplista de como as coisas acabam acontecendo quando fazemos um planejamento sem considerar o perfil do profissional.Uma boa pratica que ajuda a minimizar os problemas de rotatividade das equipes e transicao de atividades e utilizar um Check List para cada fase. A ideia desse check list e passar o conhecimento adquirido em cada fase para os profissionais envolvidos no projeto.No post CheckList de Transicao de Fases Analise, Design e Execucao de Teste coloquei um exemplo de check list para a transicao entre as fases de Analise, Design e Execucao de Teste.Agora me diz, na sua empresa acontece a danca das cadeiras ou samba do crioulo doido? Ou melhor, sera que a danca das cadeiras acaba criando o samba do crioulo doido?Ate+,Quezada
cada solution envolvendo projetos, arquivos de teste, etc; Test Manager: atraves dessa janela e possivel executar os testes visualizando-os de diversas formas, adicionar novos testes, agrupar, ordenar e localizar testes na listagem; Test Result: com essa opcao, podemos visualizar todos os resultados de testes executados no projeto. Essa janela demonstrara se o teste foi executado com sucesso ou se houve erros durante a execucao. A partir dessa janela tambem e possivel reexecutar o teste que acabou de ser rodado; Code Coverage Results: se essa opcao estiver habilitada, e possivel visualizar as coberturas de codigos em determinadas execucoes de teste, observando o percentual de codigo executado para cada metodo; Test Runs: essa janela permite acompanhar uma fila de execucao de testes, a fim de identificar testes que estao esperando para serem executados, testes em execucao, ja executados e diversas opcoes desse genero; Test View: a janela Test View e a forma mais rapida de executar um teste. Atraves dela podemos executar inclusive em modo Debug, podendo acompanhar a execucao passo a passo do metodo selecionado. Alem disso, podemos configurar diversas propriedades de cada testes presente nessa janela. Ate+, Quezada Referencias: Agile Testing: A Practical Guide for Testers and Agile Teams by Lisa Crispin and Janet Gregory Visual Studio Team System Rocks by Alercio Bressano, Alexandre Tarifa, Andrey Sanches, Clementino Mendonca, Emerson Facunte, Fabio Camara, Fabio Hirota, Helio Sa Moreira, Igor Abade V. Leite e Mauro SantAnna
ocasionar. Na verdade, a analise de riscos combina a probabilidade de ocorrencia com a gravidade dos danos causados por sua ocorrencia.Ameaca: Existe um risco de um meteoro cair na cidade onde voce mora. Isso e uma ameaca a sua vida? Nao, pois a probabilidade dessa ocorrencia e quase zero. Podemos dizer que a ameaca e a capacidade de alguem explorar a vulnerabilidade de um sistema de computador ou aplicacao.Vulnerabilidade: A vulnerabilidade e uma falha de desenho, implementacao ou operacao que permite a concretizacao de uma ameaca. Um site na internet, por uma falha de desenho e de implementacao, pode permitir que hackers invadam o ambiente interno da empresa, portanto uma falha tornou o site vulneravel. Um risco so se torna uma ameaca quando existe uma vulnerabilidade.Controle: O controle e uma maneira de tentar reduzir as causas dos riscos, evitando, desse modo, sua ocorrencia ou, pelo menos, reduzindo a frequencia de ocorrencia.Este texto e baseado no artigo O desafio de projetos com data meta novas estrategias de gerenciamento de riscos, apresentado por Chris Felstead, PMP, no Congresso PMI 2005 Asia. Fonte: PM Network, edicao Setembro/2005, pagina 76Muitas vezes voce pode utilizar uma simples planilha para gerenciar riscos. Abaixo estao algumas informacoes que podem ter nessa sua planilha:ID do Risco: Numero que identifica o RiscoProjeto: Nome do projeto que o risco esta relacionadoItem de Risco: Risco que foi identificadoStatus: Status do risco (Aberto, Parado, Em andamento, Fechado, etc.)Impacto: Nivel de impacto do risco no projeto (Alto(5), Medio(3), Baixo(1))Plano de Mitigacao e Contingencia: Plano de Mitigacao e Contingencia elaborado para minimizar ou remover o risco encontrado. Pessoa Responsavel: Pessoa responsavel por executar o Plano de Mitigacao e ContingenciaAcompanhamento / Comentarios: Informacoes de acompanhamento das atividades executados para mitigar o riscoData de Abertura: Data de abertura do riscoData de Fechamento: Data de fechamento do riscoDuracao (dias): Tempo que o risco ficou abertoBoa leitura!Ate+,Quezada
severidade do incidente.Os incidentes de teste devem ser armazenados em um repositorio e, caso necessario, revisar o relatorio de incidentes de teste com as partes interessadas. Relatorio de Sumario de TesteFornecer um sumario das atividades de teste incluindo os resultados, como o proprio nome do relatorio ja diz, relatorio de sumario de teste. A ideia e resumir as atividades realizadas na execucao dos testes.Segundo a norma IEEE 829 o relatorio de sumario de teste deve ter as seguintes informacoes: Identificador: identificador unico e especifico para o relatorio, por exemplo, release e/ou projeto testado; Sumario: sumarizar a evolucao das atividades de teste identificando os itens testados e o ambiente utilizado para execucao dos testes; Variacoes: informar qualquer procedimento diferente do que estava especificado no plano de teste e procedimentos de teste; especificar o motivo da utilizacao do procedimento alternativo; Avaliacoes do processo: avaliacao resumida do processo adotado contra o especificado no plano de teste; identificar as funcionalidades ou combinacoes de teste que nao foram exercitadas explicando a razao; qualquer ocorrencia que possa impactar na qualidade do software/produto deve ser considerada; Sumario dos resultados: sumarizar os resultados de teste identificando o numero de casos de teste executados, numero de defeitos encontrados, numero de defeitos fechados e abertos, etc; Avaliacao do(s) teste(s): proporcionar uma avaliacao global de cada item, incluindo suas limitacoes. Essa avaliacao deve ser baseada nos resultados dos casos de teste e nos criterios de aprovacao/reprovacao; Sumario de atividades: resumir os recursos envolvidos no projeto de teste, numero total de horas utilizadas no projeto, tempo total utilizado para cada atividade principal, etc; Aprovacoes: listar o nome e titulos das pessoas responsaveis pela aprovacao do projeto de teste incluindo os relatorios. Vale lembrar que outras informacoes podem ser incluidas sempre que necessario.No post Relatorio Parcial de Execucao de Teste voce pode encontrar informacoes adicionais sobre relatorio de teste.Ate+,Quezada
nao se poe na mesa".O que significa a familia: Tudo de bom, meu guia.E o grupo WDA: Significa sucesso e grande amizade.O que espera do setor cultural de Bertioga: No momento um pouco decepcionado, mas quem sabe agora com a nova administracao da cidade tudo pode melhorar.E do publico: Carinho, atencao e que lutem juntamente ao grupo.Para finalizar, gostaria de agradecer ou deixar um recado: Para todos que acompanham o grupo WDA, o meu agradecimento e carinho.
Nome completo e idade: Arthur Henrique Marques; 19 anosCor dos olhos, cabelo e pele: Olhos azuis; cabelo loiro; pele branca.Altura e peso: 1,76 cm; 61 kgs.Data de nascimento e signo: 13/03/1991; PeixesOnde mora: Vicente de Carvalho II - Bertioga.Time de futebol: Sao PauloCor preferida: VermelhoModalidade de filme e predileto: Comedia; Se beber nao case.Ator e atriz: Jhonny Deep; Michelle Rodriguez.Estilo de musica: Pop, Rock, MPB, Heavy Metal's.Cantor e cantora: Michelle Luppi (Vision Divine); Lara Fabian.Comida preferida: Massas em geral.Doce ou salgado: Salgado.A mulher ideal: Sincera, isso basta.O que significa a familia: A base, educacao.E o grupo WDA: Oportunidade de reconhecimento do nosso talento, da forca de vontade para seguir em frente.O que espera do setor cultural de Bertioga: Espero que com a nova administracao surjam novas oportunidades para grupos iniciantes.E do publico: Reconhecimento e prestigio, pois eles sao as motivacoes para que o grupo exista.Para finalizar, gostaria de agradecer ou deixar um recado: Agradecer primeiramente a Deus por estarmos bem, a familia pela existencia e educacao, aos amigos por estarmos juntos e a representante e aos colaboradores pela base para a evolucao do projeto WDA. a morte esta casa impropria que a gente passa a vida pagando e sente vai morrer devendo/ a morte esta estrada sinuosa que passa beirando despenhadeiros/ essa ponte de cordas bambas lancadas sobre o abismo/ a morte, esse tunel profundo e escuro, e observe que nem sempre a luz no fim do tunel e o farol de uma locomotiva/ a morte, esse horizonte sobre um muro, traz presente todo dia fazendo-nos futuro. por isso se torna imprescindivel que cada um traga sempre sua morte segura, junto consigo/ torna-se imprescindivel que eu me mantenha terminante-mente vivo paginas se abriram/ lugar certo/ feito daquele ponto de partida um comeco/ palavras avancaram a olhos fartos/ o romance foi re-visto pelo avesso/ acao temporal inexata/ a partilha de emocoes feita assim mesmo/ percurso de um passado libertado/ as flores deixadas por ali por isso a esmo/ tanto faz se secas ou em cumes de montanhas/ importa os olhos vistos de reflexos/ ficam amores estonteantes desconexos/ entre os corpos na memoria de contornos/ vaos... entre contornos concavos e convexos. dois olhares so se encontram de verdade num terceiro ponto fora de si mesmos. assobia o catavento/ zune o tino/ as corridas desembestadas de menino/ explodem nas tabuas recorridas do alongado corredor/ a mente reme-mora/ ha mesmo um passado que nao passa, que e uma casa de dentro/ tudo que se vai com o tempo e o que esta de fora... Marco Lyrio mais integrados pelo fluxo de energia vital, conscientes de que somos partes de uma unica natureza, podemos valorizar mais os principios da impermanencia e minimizar os efeitos indesejaveis do cultivo das rugas e marcas de expressao, afinal e por nos demoramos mais que o necessario em algumas situacoes, por retornarmos re-corrente-mente a elas em estado quimico de insatisfacao, revolta e desgosto que as criamos e tatuamos a sangue frio no outro que nao percebemos em nos... ha um calo dentro de nos/ um eco surdo por entre/ um retrato falado
a miude/ e essa ideia da posteridade alimenta os sonhos/ medonhos nossos passados remotos descontrolam o tino, vez por outra venta zunindo/ vez por essa a suave fragrancia das praias desertas paira noturna pelas constancias da mare/ na tarde alta, a musica na alma gia/ singeleza gestualiza o olhar que nao se via/ suspense nagua nos olhos que mareiam foz/ e apos nossos desejos recem lavados quarando a luz do dia dando ouvidos a aquela voz...
coragem de viver/ medo de morrer/ o pulsar do coracao e o movimento circular/ a mente e o encarceramento da alma, deriva/ para cultivar coragem de viver/ aprender a cuidar/ se tornar imprescindivel/ o jardineiro por exemplo, sabe: quanto mais tiver por quem ser e o que ser, mais coragem para ressuscitar o desejo de viver. O chao das alpargatas de uma eternidade vencidaPassa o rastro de um presente ao avessoAo passo que ruma a distanciar-se naturalmente do comecoTraz os percalcos do caminho que em si se nos mostramTropecos, atropelos e topadasao acaso desacertos nas raizes das arvores antigasse elas, as arvores, por si nos dao sombra e frutospela jornada tao indispensaveis e oportunamenteem nos na terra em si, nos dao sobressaltados atencao e costume.na trajetoria desandada que vai e que zuni,a experimentacao vital que nos da sentido, lume,estrela lancada, flecha, facho, silvo, segredo, olhar atentoou perfume.A vida consagra o instante do descobrimento como principionos e que fazemos do viver um oficio,a natureza nada reconheceapenas e, como a planta dos pes na areia friaou um soprar de primavera na pedra des-a-cor-dadaMarco Lyrio Estreia!O espetaculo esta em cartaz no Parque das Ruinas, dias 5, 11 e 12 de dezembro (quarta e quintas), sempre as 20h.O ingresso R$ 20,00 na lista amiga.Para incluir seu nome na lista, envie e-mail para info@eduardosalino.com.brBjos em todos!MarianaSinopse(Primeiro fator) se vc se sente unico quando esta em grupo; + (segundo fator) se vc se sente unido ao todo quando so; isso provavelmente sera = (terceiro fator) o objeto do seu amor qualquer que seja e observe que essa e a natural incognita; + (abre parenteses) C capacidade de amar + necessidade de amar; (dividido) pelo ato instantaneo do amor, aqui numero 2 represesta a individualidade pois somos todos um mais um, o eu interior mais o eu superior e o numero 2 (individualidade) elevado ao seu semelhante. Venha ao Parque das Ruinas dia 04, 05, 11 e 12 e participe do exercicio de frmulacao de uma provavel equacao do ser.gratidaoMarco Lyrio paginas se abriram/ lugar certo/ feito daquele ponto de partida um comeco/ palavras avancaram a olhos fartos/ o romance foi re-visto pelo avesso/ acao temporal inexata/ a partilha de emocoes feita assim mesmo/ percurso de um passado libertado/ as flores deixadas por ali por isso a esmo/ tanto faz se secas ou em cumes de montanhas/ importa os olhos vistos de reflexos/ ficam amores estonteantes desconexos/ entre os corpos na memoria de contornos/ vaos... entre contornos concavos e convexos. Marco Lyrio Tupi importado. A Amazonia fala de um modo bem diferente do vizinho Nordeste. A razao para isso e que la quase nao houve escravidao de africanos. Predominou a influencia do tupi, lingua que nao era falada pelos indios da regiao, mas foi importada por jesuitas no processo de evangelizacao. Minha tchia. O litoral nordestino recebeu muitos escravos negros, enquanto o interior encheu-se de indios expulsos da costa pelos portugueses. Isso explica algumas diferencas dialetais. No Reconcavo Baiano, o "t" as vezes e pronunciado como se fosse "tch". E o caso de "tia", que soa como "tchia". Ou
de "muito", frequentemente pronunciado "mutcho'". No interior, predomina o "t" seco, dito com a lingua atras dos dentes. Maternidade. A exploracao do ouro levou gente do Brasil todo para Minas no seculo XVIII. Como toda a mao de obra se ocupava da mineracao, foi necessario criar rotas de comercio para importar comida. Uma delas ligava a zona do minerio com o atual Rio Grande do Sul, onde se criavam mulas, via Sao Paulo. As mulas, que nao se reproduzem, eram constantemente importadas para escoar ouro e trazer alimentos. Tambem espalharam a lingua brasileira pelo centro-sul. Chiado europeu. Quando a familia real portuguesa mudou-se para o Rio, em 1808, fugindo de Napoleao, trouxe 16.000 lusitanos. A cidade tinha 50 mil habitantes. Essa gente toda mudou o jeito de falar carioca. Data dai o chiado no "s", como em "festa", que fica parecendo "feishta". Os portugueses tambem chiam no "s". Tu e voce. Os tropeiros paulistas entraram no Sul no seculo XVIII pelo interior, passando por Curitiba. O litoral sulista foi ocupado pelo governo portugues na mesma epoca com a transferencia de imigrantes das Ilhas Acores. A isso se deve a formacao de dois dialetos. Na costa, fala-se "tu", como e comum ate hoje em Portugal. No interior de Santa Catarina, adota-se o "voce", provavelmente espalhado pelos paulistas. Porrrrta. Ate o seculo passado, a cidade de Sao Paulo falava o dialeto caipira, caracteristico da regiao de Piracicaba. A principal marca desse sotaque e o "r" muito puxado. A chegada dos migrantes, que vieram com a industrializacao, diluiu esse dialeto e criou um novo sotaque paulistano, fruto da combinacao de influencias estrangeiras e de outras regioes brasileiras.