OS 103940 - MELHORIA - SENDDECOR - OPÇÃO DE SELECIONAR MAIS DE UMA LINHA POR CARACTERISTICA PARA INATIVAR.
Objetivo:
Esta solicitação tem por objetivo corrigir a apresentação dotooltip dos itens do pedido de venda, garantindo que, ao posicionar o cursor do mouse sobre a descrição do produto, sejam exibidas corretamente as informações complementares do item.Quando houver umareferência cadastrada para o produto no pedidoe a funcionalidade correspondente estiver habilitada, essa referência também deverá ser apresentada no tooltip junto às demais informações do produto.A
alteraçsolicitação tem como objetivorestabelecerfacilitar e agilizar ocomportamentoprocessoesperadodedaativaçãofuncionalidade,efacilitandoinativação EM LINHA das características vinculadas aos produtos de um catálogo.A necessidade reportada ocorre principalmente quando é preciso inativar mais de uma característica dentro do mesmo catálogo. Nesse cenário, realizar o procedimento individualmente para cada característica torna o processo mais demorado e exige ações repetitivas por parte do usuário.
Dessa forma, a
consultasolicitaçãodascontemplainformaçõesduasdomelhoriasitemprincipais:diretamente- Permitir que o usuário selecione mais de uma característica para realizar a ativação/inativação EM LINHA em uma única operação, evitando o processamento individual de cada característica.
- Após concluir uma ativação ou inativação, manter o usuário na tela de características do
pedido,catálogo, permitindo a continuidade da manutenção sem a necessidade de retornar à tela anterior e acessar novamenteseuacadastro ou edição.funcionalidade.
dasSituaçCom essas alterações, o processo de manutenção
reportada:- características
- do
Foicatálogoreportadotorna-se mais simples, rápido e adequado às situações em queadiversasinformaçãocaracterísticasapresentadaprecisamaoserposicionar o cursor do mouse sobre um item do pedido havia deixado de funcionar.alteradas.Dessa forma, mesmo existindo informações relacionadas ao produto, otooltip não era apresentado corretamente ao passar o mouse sobre a descrição do item.Também foi solicitado que, quando uma referência estiver informada para o produto, essa informação continue sendo exibida no tooltip, conforme o comportamento já utilizado anteriormente.
Premissas:
- Necessário o ambiente estar atualizado com a versão do módulo SendDecor de número xxxxx Genexus 17 ou superior;
Funcionalidade "Visualiza_Ref_Prod_Itens_Ped"precisa estar ativa no perfil do usuário, módulo segurança.
Teste realizado após a atualização
Cenário 01:
ValidarAcessarapresentaçãoadofuncionalidadetooltipAtivar/InativardoEMitemLINHAdoporpedidocaracterísticaObjetivo:
Validarqueotooltipacessosejaàapresentadofuncionalidadecorretamenteresponsávelaopelaposicionarativaçãocursoredo mouse sobre a descriçinativação EM LINHA das características de umproduto existente no pedido de venda.catálogo.Pré-condição:
Possuir- Usuário com acesso
àaorotinamódulo dePedidoDesenvolvimento deVendaProdutos. - Existência de catálogo com características e
umprodutospedidovinculados.
contendo ao menos um produto.Passo a passo:
- Acessar o módulo
FrenteDesenvolvimento deLojaProdutos. - Acessar
o menuPedidoCadastros >PedidoCatálogode>VendaManutenção. InserirUtilizarumosnovofiltrospedidodisponíveisouparaeditarlocalizarumopedidocatálogojáqueexistente.será utilizado no teste.AcessarSelecionar o catálogo apresentado na consulta.- Acionar a
abaItens. Localizar um produto incluído no pedido.Posicionar o cursor do mouse sobre a descriçopçãodoAtivar/Inativarproduto.EM VerificarLINHAasporinformações apresentadas.característica.
Resultado Esperado:
O sistema deve apresentar
oatooltiptelado produtoao posicionar o cursor sobre sua descrição, exibindo corretamentecontendo as informaçõescomplementaresdorelacionadascatálogo e as características disponíveis para manutenção, permitindo aoitem.usuário realizar as operações de ativação ou inativação EM LINHA.Cenário 02:
InformarInativar umareferênciacaracterísticaparaeopermanecerprodutonado pedidotelaObjetivo:
Validar a inativaçãocadastramentoEM LINHA de umareferênciacaracterísticanoeitemconfirmarparaque,posteriorapósapresentaçãa conclusãonodotooltip.processamento, o usuário permanece na mesma tela.Pré-condição:
Possuirum- Estar
denavendatelaemAtivar/InativarediçEM LINHA por característica. - Existir uma característica ativa vinculada aos produtos do catálogo.
pedidoPasso a passo:
- Localizar uma característica que esteja ativa EM LINHA.
- Selecionar a opção correspondente à inativação.
- Confirmar a operação.
- Aguardar a conclusão do processamento.
- Verificar a mensagem apresentada pelo sistema.
- Observar a tela apresentada após a conclusão.
Resultado Esperado:
O sistema deve concluir a inativação com
aosucessomenoseumapresentarprodutoumaincluído.mensagem informando que o processamento foi realizado.Após a conclusão, o usuário deve permanecer na tela de características do catálogo, sem retornar automaticamente para a tela de manutenção.
Os filtros e demais ações da tela devem continuar disponíveis para novas operações.
Cenário 03: Realizar operações consecutivas sem retornar à tela anterior
Objetivo:
Validar a melhoria de usabilidade que permite continuar realizando manutenções após a conclusão de uma operação.Pré-condição:
- Ter concluído uma ativação ou inativação.
- Permanecer na tela de características após o processamento.
- Existir outra característica disponível para alteração.
Passo a passo:
- Realizar a inativação de uma característica.
- Aguardar a mensagem de sucesso.
- Confirmar que o sistema permaneceu na mesma tela.
- Utilizar os filtros para localizar outra característica.
- Selecionar a nova característica.
- Realizar uma nova ativação ou inativação.
- Confirmar a operação.
- Aguardar a conclusão do novo processamento.
Resultado Esperado:
O sistema deve permitir que o usuário realize novas operações consecutivamente, sem precisar retornar à manutenção do catálogo e acessar novamente a funcionalidade.
Após cada processamento, a mensagem de sucesso deve ser apresentada e a tela deve permanecer disponível.
Cenário 04: Consultar os produtos inativos EM LINHA após o processamento
Objetivo:
Validar se os produtos relacionados à característica inativada foram efetivamente atualizados.Pré-condição:
- Uma característica deve ter sido inativada com sucesso.
- Existirem produtos vinculados à característica utilizada no teste.
Passo a passo:
- Acessar
oapedidoconsultadedosvenda.produtos relacionados ao catálogo. SelecionarNoa abafiltroItensEm Linha (Fornecedor)., Localizar o produto que será utilizado no teste.Acessar a edição do item.Selecionarselecionar a opçãoReferência/Dim.Inativo.InformarExecutarumaareferênciapesquisa.- Conferir os produtos apresentados.
- Localizar os produtos relacionados à característica utilizada no teste.
- Conferir a situação apresentada para
oessesproduto. Confirmar a informação.Confirmar também a alteração realizada no item, quando solicitado pelo sistema.Retornar à abaItensdo pedido.produtos.
Resultado Esperado:
AOreferênciasistema deveserapresentargravadaoscorretamenteprodutos correspondentes aos filtros informados.Todos os produtos vinculados à característica processada devem apresentar a situação inativa EM LINHA, confirmando que a alteração foi aplicada corretamente.
Na evidência apresentada para o
item,testepermitindoinicial,suaoutilizaçprocessamento resultou na atualizaçãonadeapresentação7dasprodutos,informaçõesquecomplementaresdevemdoserproduto.apresentados corretamente ao consultar os itens inativos EM LINHA.Cenário
03:05:ValidarFiltraradiretamentereferênciaumano tooltip do produtocaracterísticaObjetivo:
Validarqueareferênciautilizaçãoinformadados filtros disponíveis paraolocalizarprodutoumasejacaracterísticaapresentada no tooltip juntamente com as demais informações do item.específica.Pré-condição:
Oproduto- Estar
possuirnaumatelareferênciadeinformada e a funcionalidade responsável pela apresentação da referência nos itenscaracterísticas dopedidocatálogo. - Existirem
estardiversashabilitada.características disponíveis para consulta.
devedevePasso a passo:
- Acessar
novamenteos filtros da tela. - Selecionar a
abaItensdo pedidoopção devenda.pesquisa correspondente à característica. LocalizarInformaroaprodutocaracterísticautilizado no cenário anterior.desejada.Posicionar o cursor do mouse sobreExecutar adescrição do produto.Aguardar a apresentação do tooltip.consulta.- Conferir
asosinformaçõesresultadosapresentadasapresentados. - Selecionar
conteúdoadocaracterísticatooltip.localizada para manutenção.
noResultado Esperado:
O
tooltipsistema deve apresentar corretamente adescriçãocaracterísticacompleta do produto e,correspondente aofinalfiltrodasinformado,informações,permitindoexibirquetambémoausuárioreferência cadastrada paralocalize o item.Adesejadoreferênciaesomenterealizedeverásuaser apresentada quando a configuraçmanutenção já existente para essa finalidade estiver habilitada.o.Cenário
04:06:ValidarAtivarcomportamentonovamentecomumaacaracterísticaapresentaçãoanteriormenteda referência desabilitadainativadaObjetivo:
GarantirValidar o processo inverso, garantindo queoumaajustecaracterísticarealizadoanteriormentepreserveinativadaapossaregraserjáativadaexistente para controlar a apresentação da referência no tooltip.novamente.Pré-condição:
Possuirum- Existir
comumareferênciacaracterísticacadastradainativa EM LINHA. - Estar na funcionalidade de manutenção das características.
produtoPasso a passo:
- Localizar uma característica que esteja inativa.
- Acionar a opção correspondente à ativação.
- Confirmar a operação.
- Aguardar a conclusão do processamento.
- Validar a mensagem apresentada.
- Confirmar que o sistema permanece na tela.
- Consultar posteriormente os produtos relacionados à característica.
Resultado Esperado:
O sistema deve ativar corretamente os produtos vinculados à característica selecionada.
Após o processamento, deve ser apresentada mensagem de sucesso e o usuário deve permanecer na tela para continuar realizando novas operações.
Na consulta posterior, os produtos relacionados devem apresentar a situação EM LINHA correspondente à ativação realizada.
Cenário 07: Selecionar múltiplas características para inativação
Objetivo:
Validar se a funcionalidade permite selecionar mais deapresentaçuma característica do mesmo catálogo e realizar a inativaçãodaEMreferênciaLINHAdesabilitadaemnoumaambienteúnicadeoperação,teste.conforme a necessidade reportada.Pré-condição:
- Estar na tela Ativar/Inativar EM LINHA por característica.
- O catálogo deve possuir pelo menos duas características ativas.
- As características selecionadas devem possuir produtos vinculados.
Passo a passo:
- Acessar
um pedido de venda contendo um item com referência cadastrada. AcessaraabafuncionalidadeItensAtivar/Inativar EM LINHA por característica.PosicionarLocalizar uma primeira característica ativa.- Selecionar a primeira característica para inativação.
- Sem executar o
cursorprocessamento,dolocalizarmouseumasobresegunda característica. - Selecionar também a
descriçsegunda característica. - Caso existam mais características disponíveis, selecionar uma terceira característica para ampliar a validação.
- Confirmar que todas as características escolhidas permanecem selecionadas simultaneamente.
- Acionar a opção para realizar a inativação.
- Confirmar a operação.
- Aguardar a conclusão do
produto. Verificar o conteúdo apresentado no tooltip.processamento.
Resultado Esperado:
O
tooltipsistema devecontinuarpermitirsendoselecionarapresentadoduasnormalmenteoucommais características simultaneamente antes da confirmação.Ao confirmar a operação, todas as
informaçcaracterísticas selecionadas devem ser processadas em uma única ação, atualizando os respectivos produtos.Ao final, o sistema deve apresentar mensagem de sucesso e permanecer na tela para permitir novas manutençõ
eses.doCaso
produto,sejaporémpossívelaselecionarreferênciasomente uma característica por vez, este cenário deverá ser considerado nãodeve ser exibidaatendido.enquanto a funcionalidade correspondente estiver desabilitada.Dessa forma, é garantido que a correção do tooltip não altere a regra de configuração já existente.Cenário
05:08: Validaraoscorreçprodutos afetados pela inativaçãoemdeummúltiplassegundo ambientecaracterísticasObjetivo:
Confirmar queotodoscomportamentooscorrigidoprodutossejarelacionadosreproduzidoàscorretamentecaracterísticasemselecionadasoutronoambienteprocessamentodemúltiplocliente.foram atualizados corretamente.Pré-condição:
Possuiracesso- O cenário de seleção múltipla deve ter sido executado.
- Devem ter sido selecionadas pelo menos duas características para inativação.
Passo a passo:
- Identificar as características utilizadas no processamento múltiplo.
- Após a conclusão da inativação, acessar a consulta dos produtos do catálogo.
- Selecionar Inativo no filtro Em Linha (Fornecedor).
- Executar a pesquisa.
- Localizar os produtos correspondentes à primeira característica processada.
- Conferir a situação apresentada.
- Localizar os produtos correspondentes à segunda característica.
- Conferir a situação apresentada.
- Repetir a validação para as demais características, caso tenham sido utilizadas.
- Comparar os resultados com os produtos existentes antes do processamento.
Resultado Esperado:
Todos os produtos relacionados a todas as características selecionadas devem apresentar a situação correspondente à inativação EM LINHA.
Nenhuma característica selecionada deve apresentar processamento parcial.
O resultado deve demonstrar que uma única confirmação foi suficiente para processar todas as características selecionadas.
Cenário 09: Processar múltiplas características com diferentes quantidades de produtos
Objetivo:
Validar o processamento múltiplo quando as características selecionadas possuem diferentes quantidades de produtos vinculados.Pré-condição:
- Existirem pelo menos duas características ativas.
- As características utilizadas devem possuir quantidades diferentes de produtos vinculados.
Passo a passo:
- Acessar a funcionalidade Ativar/Inativar EM LINHA por característica.
- Identificar duas características com diferentes quantidades de produtos.
- Selecionar simultaneamente as duas características.
- Acionar a opção de inativação.
- Confirmar a operação.
- Aguardar a conclusão do processamento.
- Consultar os produtos relacionados à primeira característica.
- Consultar os produtos relacionados à segunda característica.
- Conferir se todos os produtos foram atualizados.
Resultado Esperado:
O sistema deve processar integralmente todas as características selecionadas, independentemente da quantidade de produtos relacionados a cada uma.
A diferença na quantidade de produtos não deve causar interrupções ou processamento parcial.
Cenário 10: Retirar uma característica da seleção antes do processamento
Objetivo:
Validar se o usuário consegue corrigir a seleção antes da confirmação, evitando que uma característica selecionada indevidamente seja processada.Pré-condição:
- A funcionalidade deve permitir seleção múltipla.
- Existirem pelo menos três características disponíveis.
Passo a passo:
- Selecionar três características para inativação.
- Conferir os itens selecionados.
- Antes de confirmar o processamento, retirar a seleção de uma das características.
- Confirmar que somente duas características permanecem selecionadas.
- Executar a inativação.
- Confirmar a operação.
- Consultar posteriormente a situação das três características utilizadas no teste.
Resultado Esperado:
Somente as características que permaneceram selecionadas no momento da confirmação devem ser processadas.
A característica retirada da seleção deve permanecer com sua situação original e seus produtos não devem sofrer alteração decorrente da operação.
Cenário 11: Cancelar o processamento de múltiplas características
Objetivo:
Garantir que o usuário possa cancelar uma operação antes de sua efetivação sem alterar as características selecionadas.Pré-condição:
- Existirem duas ou mais características disponíveis para alteração.
- A funcionalidade permitir seleção múltipla.
Passo a passo:
- Selecionar duas ou mais características.
- Acionar a opção de inativação.
- Na confirmação apresentada pelo sistema, selecionar a opção para cancelar ou não prosseguir.
- Permanecer na tela.
- Consultar a situação das características utilizadas no teste.
- Consultar, se necessário, os respectivos produtos.
Resultado Esperado:
Nenhuma característica deve ser alterada quando o processamento for cancelado.
Os produtos vinculados às características selecionadas devem permanecer com a situação existente antes da tentativa de processamento.
Cenário 12: Validar permanência na tela após o processamento de múltiplas características
Objetivo:
Validar conjuntamente as duas principais necessidades da solicitação: processamento de várias características e permanência na tela após a conclusão.Pré-condição:
- A funcionalidade deve permitir selecionar mais de uma característica.
- Existirem características disponíveis para inativação.
Passo a passo:
- Selecionar duas ou mais características.
- Realizar a inativação em uma única operação.
- Confirmar o processamento.
- Aguardar a mensagem de conclusão.
- Verificar a tela apresentada imediatamente após o processamento.
- Confirmar que o usuário permanece na tela de características.
- Utilizar novamente os filtros.
- Localizar outra característica.
- Realizar uma nova operação sem retornar à manutenção do catálogo.
Resultado Esperado:
Todas as características selecionadas devem ser processadas em uma única operação.
Após a conclusão, o sistema deve permanecer na tela de características, mantendo os filtros e ações disponíveis para que o usuário continue realizando outras manutenções.
Cenário 13: Validar seleção múltipla para ativação
Objetivo:
Validar se a funcionalidade de seleção múltipla também pode ser utilizada para ativar novamente características que estejam inativas EM LINHA.Pré-condição:
- Existirem pelo menos duas características inativas.
- A funcionalidade permitir seleção múltipla.
Passo a passo:
- Localizar duas ou mais características inativas.
- Selecionar simultaneamente as características.
- Acionar a opção correspondente à ativação.
- Confirmar a operação.
- Aguardar a conclusão do processamento.
- Validar a mensagem apresentada.
- Confirmar que o sistema permanece na tela.
- Consultar os produtos vinculados às características processadas.
Resultado Esperado:
Todas as características selecionadas devem ser processadas em uma única operação.
Os respectivos produtos devem ser atualizados para a situação EM LINHA correspondente à ativação.Após o processamento, o usuário deve permanecer na tela para continuar realizando novas operações.
Cenário 14: Validar a funcionalidade em um segundo ambiente/cliente
Objetivo:
Garantir que a alteração apresente comportamento consistente em ambientes distintos.Pré-condição:
- Disponibilidade de um segundo ambiente
depara homologaçãoo. - Existência de catálogo com
apelorotinamenosdeduasPedidocaracterísticasdeadequadasVendaparadisponível.o teste.
Passo a passo:
- Acessar o segundo ambiente
deutilizadotestes.para homologação. - Acessar
FrenteDesenvolvimento deLojaProdutos >PedidoCadastros >PedidoCatálogode>VendaManutenção. Inserir ou editarLocalizar umpedido.catálogo apropriado para o teste.- Acessar
aAtivar/InativarabaEMItensLINHA por característica. - Selecionar
umpeloprodutomenoseduasinformar uma referência por meio da opçãoReferência/Dim..características. - Confirmar que as
alterações.características permanecem selecionadas simultaneamente. RetornarExecutar a inativação em uma única operação.- Confirmar o processamento.
- Validar a mensagem apresentada.
- Confirmar que o usuário permanece na tela.
- Consultar os produtos afetados.
- Validar que todos os produtos relacionados às
listagemcaracterísticas selecionadas foram atualizados corretamente. - Se aplicável, realizar também o processo de
itens.ativação Posicionarpara confirmar ocursorcomportamentosobre a descrição do produto.Conferir o conteúdo apresentado no tooltip.inverso.
Resultado Esperado:
O
comportamentosegundo ambiente deveserapresentar o mesmo comportamento validado noprimeiroprimeiro.ambiente:O sistema deve permitir a seleção e o
tooltipprocessamentodevedesermúltiplasapresentadocaracterísticas, atualizar corretamentee,osquandoprodutos relacionados e manter o usuário na tela após afuncionalidadeconclusão.correspondente estiver habilitada, deve exibir também a referência cadastrada paraNão
produto.devem existir diferenças de comportamento relacionadas ao ambiente utilizado.ATENÇÃO: As informações neste documento são meramente ilustrativas e utilizadas apenas para fins de teste.
