100 topo QTP / UFT Perguntas e respostas para entrevistas em 2026

Aqui estรฃo UFT entreviste perguntas e respostas para candidatos mais novos e experientes para conseguir o emprego dos sonhos.

Este questionรกrio estรก dividido em perguntas para iniciantes e perguntas avanรงadas. Se vocรช jรก tem experiรชncia em QTP Pule para a pergunta nยบ 50. No entanto, recomendamos que vocรช leia TODAS as perguntas, pois isso o prepararรก para a entrevista.

 

QTP/UFT Perguntas e respostas da entrevista para calouros

1) Quais sรฃo os tipos de repositรณrios de objetos no Micro Focus? UFT.

QTP Suporta 2 tipos de repositรณrio de objetos.

1) Repositรณrio de Objetos Compartilhados (tambรฉm chamado Global)

2) Repositรณrio de objetos por aรงรฃo, (tambรฉm chamado de local)

O repositรณrio de objetos por aรงรฃo รฉ usado por padrรฃo. A extensรฃo do repositรณrio Per-Action รฉ โ€œ.mtrโ€ .

O repositรณrio de objetos compartilhados รฉ preferรญvel ao lidar com objetos dinรขmicos que sรฃo chamados em vรกrios testes. A extensรฃo รฉ โ€œ.tsrโ€

๐Ÿ‘‰ Download gratuito de PDF: QTP Perguntas e respostas da entrevista


2) Quais ambientes sรฃo suportados pela HP? QTP?

QTP Suporta os seguintes ambientes

  • Active X
  • Delphi
  • Java
  • . Net
  • Oracle
  • Pessoas suaves
  • Construtor de energia
  • SAP
  • Siebel
  • Stingray
  • emulador de terminal
  • Visual Basic
  • Idade Visual
  • Site:
  • Serviรงos web


Para saber mais sobre suplementos e como usรก-los, assista a este vรญdeo tutorial.


3) Podemos ligar? QTP ร‰ possรญvel executar um teste a partir de outro usando script? Suponha que existam 4 testes e eu queira chamar esses testes em um script principal. Isso รฉ possรญvel? QTP?

Sim. Vocรช pode chamar 4 ou mais scripts em seus testes. Para isso, primeiro vocรช precisarรก tornar reutilizรกveis โ€‹โ€‹as aรงรตes nos scripts correspondentes. Entรฃo, a partir do script de destino, vocรช poderรก fazer chamadas para essas aรงรตes reutilizรกveis.

QTP / UFT Interview Questions
QTP / UFT Interview Questions


4) O que รฉ divisรฃo de aรงรตes e qual a finalidade de usรก-la em QTP?

A divisรฃo de aรงรฃo consiste em dividir uma aรงรฃo existente em duas partes. O objetivo รฉ dividir as aรงรตes com base em sua funcionalidade para melhorar a reutilizaรงรฃo do cรณdigo.


5) Como vocรช vai lidar Java รกrvore em QTP?

Acima de tudo, vocรช selecionarรก Java Adicione e inicie QTPA prรณxima etapa รฉ registrar as operaรงรตes no Java รrvore. Se vocรช enfrentar algum problema durante a gravaรงรฃo, poderรก selecionar Ferramentas > Identificaรงรฃo de objeto > Java, objeto de รกrvore e faรงa alteraรงรตes nas propriedades obrigatรณrias e auxiliares para permitir a identificaรงรฃo.

Dica: Vocรช pode basear sua resposta em linhas semelhantes para qualquer outro objeto de qualquer ambiente. Por exemplo: Se a questรฃo for como verificarรก SAP caixa de seleรงรฃo, vocรช diz, primeiro eu selecionarei SAP Adicioneโ€ฆ e assim por diante.


6) Explique como QTP Identifica o objeto?

QTP Identifica qualquer objeto da interface grรกfica do usuรกrio com base em suas propriedades correspondentes. Durante a gravaรงรฃo, QTP irรก identificar e armazenar propriedades especรญficas (conforme definido nas configuraรงรตes de Identificaรงรฃo de Objetos) no repositรณrio de objetos do objeto da GUI. Em tempo de execuรงรฃo, QTP irรก comparar os valores das propriedades armazenadas com as propriedades exibidas na tela, para identificar exclusivamente o objeto da interface grรกfica do usuรกrio.

Saiba mais sobre o Identificaรงรฃo de Objeto


7) Quantos tipos de modos de gravaรงรฃo existem em QTPQual serรก usado em cada situaรงรฃo?

QTP Suporta 3 tipos de modos de gravaรงรฃo.

1. Modo normal tambรฉm chamado de Contextual

2. Modo de gravaรงรฃo de baixo nรญvel

3. Modo analรณgico

Modo Normal: ร‰ o modo de gravaรงรฃo padrรฃo e aproveita ao mรกximo os recursos disponรญveis. QTPO Modelo de Objeto de Teste (TOM) reconhece objetos independentemente de sua posiรงรฃo na tela. Este รฉ o modo de gravaรงรฃo preferido e รฉ usado para a maioria das atividades de automaรงรฃo.

Modo de gravaรงรฃo de baixo nรญvel: Este modo registra as coordenadas x,y exatas das operaรงรตes do seu mouse. ร‰ รบtil para testar mapas de hash. Tambรฉm รฉ รบtil para registrar objetos nรฃo identificados pelo modo normal de gravaรงรฃo. QTP.

Modo analรณgico: Este modo registra os โ€œmovimentosโ€ exatos do mouse e do teclado que vocรช realiza em relaรงรฃo ร  tela/janela do aplicativo. Este modo รฉ รบtil para operaรงรตes como desenhar uma imagem, gravar assinatura, operaรงรตes de arrastar e soltar.


Saiba mais sobre o Modos de gravaรงรฃo em QTP


8) Como vocรช passarรก de uma aรงรฃo para outra aรงรฃo?

Podemos chamar uma aรงรฃo de 2 maneiras

1) Chamada para cรณpia da Aรงรฃo. โ€“ Neste, o Action Object Repository, Script e Datable serรฃo copiados para o Test Script de destino.
2) Chamada para aรงรฃo existente. โ€“ Neste, Object Repository, Script e Datable NรƒO serรฃo copiados mas seria feita uma chamada (referรชncia) para a Action no script fonte.


9) O que sรฃo objetos virtuais?

Seu aplicativo pode conter objetos que se comportam como objetos padrรฃo, mas nรฃo sรฃo reconhecidos por ele. QTPVocรช pode definir esses objetos como objetos virtuais e mapeรก-los para classes padrรฃo, como um botรฃo ou uma caixa de seleรงรฃo. QTP Simula a aรงรฃo do usuรกrio no objeto virtual durante a sessรฃo de execuรงรฃo. Nos resultados do teste, o objeto virtual รฉ exibido como se fosse um objeto de classe padrรฃo.

Por exemplo, suponha que vocรช queira gravar um teste em uma pรกgina da Web contendo um bitmap no qual o usuรกrio clica. O bitmap contรฉm diversas รกreas de hiperlink diferentes e cada รกrea abre uma pรกgina de destino diferente. Quando vocรช grava um teste, o site corresponde ร s coordenadas do clique no bitmap e abre a pรกgina de destino.

Para habilitar QTP Para clicar nas coordenadas necessรกrias durante uma sessรฃo de execuรงรฃo, vocรช pode definir um objeto virtual para uma รกrea do bitmap, que inclua essas coordenadas, e mapeรก-lo para a classe do botรฃo. Ao executar um teste, QTP Clica no bitmap na รกrea definida como um objeto virtual para que o site abra a pรกgina de destino correta.


10) Como realizar testes multiplataforma e testes entre navegadores usando QTPVocรช pode explicar dando algum exemplo?

Vocรช precisarรก criar aรงรตes separadas que cuidem de diferentes sistemas operacionais e navegadores

Teste de plataforma cruzada:

Usando a variรกvel de ambiente integrada, vocรช pode obter as informaรงรตes do sistema operacional.

Por exemplo. Plataforma = Ambiente (โ€œSOโ€). Entรฃo, com base na plataforma, vocรช precisa chamar as aรงรตes que gravou naquela plataforma especรญfica.

Teste entre navegadores:

Usando este cรณdigo, por exemplo, Browser(โ€œCore Valuesโ€).GetROProperty(โ€œversionโ€), vocรช pode extracO navegador e sua versรฃo correspondente. Exemplo: Internet Explorer 6 ou Netscape 5. Com base nesse valor, vocรช chama as aรงรตes relevantes para esse navegador.


11) Qual รฉ o nome lรณgico do objeto?

O nome lรณgico รฉ um nome atribuรญdo por QTP Ao criar um objeto no repositรณrio, รฉ necessรกrio identificรก-lo exclusivamente em relaรงรฃo a outros objetos no aplicativo. Esse nome seria usado pelo QTP mapear o nome do objeto no script com sua descriรงรฃo correspondente no repositรณrio de objetos. Exemplo: Browser(โ€œBrowserโ€).Page(โ€œGuru99โ€ Aqui Guru99 รฉ o nome lรณgico do objeto.


12) O que รฉ programaรงรฃo descritiva?

Normalmente, um objeto e suas propriedades devem ser registrados no Repositรณrio de Objetos para permitir... QTP para realizar aรงรตes sobre ele.

Usando programaรงรฃo descritiva, vocรช nรฃo armazena o objeto e seus valores de propriedade no repositรณrio de objetos, mas menciona o par de valores de propriedade diretamente no script.

A ideia por trรกs da programaรงรฃo descritiva nรฃo รฉ ignorar o repositรณrio de objetos, mas ajudar a reconhecer objetos dinรขmicos.

Saiba mais sobre o DescriptProgramaรงรฃo iva


13)Quais sรฃo as propriedades que vocรช usaria para identificar um navegador e uma pรกgina ao usar programaรงรฃo descritiva?

Vocรช pode usar a propriedade name

ex: Browser("name:="xxx"").page("name:="xxxx"").....

OR

Tambรฉm podemos usar a propriedade โ€œmicClassโ€.

ex: Browser("micClass:=browser").page("micClass:=page")....


14) Podemos gravar um aplicativo em execuรงรฃo em uma mรกquina remota usando QTP?

Sim, vocรช pode gravar aplicativos remotos, desde que esteja acessando o aplicativo por meio do navegador local e nรฃo por meio de um dispositivo mais remoto, como o Citrix.

Se vocรช ainda nรฃo conseguir gravar, รฉ recomendรกvel instalar QTP e aplicaรงรฃo, na mesma mรกquina


15) Explique a palavra-chave CreateObject com um exemplo.

Cria e retorna uma referรชncia a um objeto Automation

SYNTAX: CreateObject(servername.typename [, location])

Argumentos

nome do servidor: Obrigatรณrio. O nome do aplicativo que fornece o objeto.

Digite o nome: Obrigatรณrio. O tipo ou classe do objeto a ser criado.

localizaรงรฃo: Opcional. O nome do servidor de rede onde o objeto serรก criado.

Exemplo: Definir IE = CreateObject (โ€œInternetExplorer.Applicationโ€)


16) Vocรช pode alternar entre repositรณrio de objetos por aรงรฃo e compartilhado? Se sim, como?

Sim. Podemos mudar. Vรก para Testeโ€”>Configuraรงรตesโ€”>Recursos. Aqui vocรช tem a opรงรฃo de escolher repositรณrios.


17) O que รฉ Espiรฃo de Objeto? Como usรก-lo?

Object Spy ajuda a determinar as propriedades e mรฉtodos do objeto de tempo de execuรงรฃo e teste do aplicativo em teste.

Vocรช pode acessar o object spy diretamente na barra de ferramentas ou na caixa de diรกlogo Object Repository Box.

ร‰ muito รบtil durante DescriptProgramaรงรฃo iva

Saiba mais sobre o Espiรฃo de objetos


18) Quando os identificadores ordinais por si sรณ podem tornar um objeto รบnico, por que eles nรฃo recebem prioridade mรกxima? Por que รฉ primeiro obrigatรณrio e depois assistencial. Por que nรฃo podemos optar diretamente por identificadores ordinais?

Considere o seguinte -

a) Se dois objetos estiverem sobrepostos, o reconhecimento de objetos baseado em localizaรงรฃo falharรก.

b) Se apenas o reconhecimento baseado em รญndice for usado, seu script funcionarรก, mas o tempo de execuรงรฃo do script aumentarรก.

Portanto, propriedades obrigatรณrias e auxiliares sรฃo usadas.


19) Qual รฉ a extensรฃo do arquivo de cรณdigo em QTP?

Code a extensรฃo do arquivo รฉ script.mts


20) Explique brevemente sobre o/a QTP Modelo de Objeto de Automaรงรฃo.

QTP O modelo de objeto de automaรงรฃo lida com a automaรงรฃo de QTP por si sรณ. Quase toda a configuraรงรฃo e funcionalidade sรฃo fornecidas por QTP รฉ representado por QTPModelo de Objeto de Automaรงรฃo do 's. Quase todas as caixas de diรกlogo em QTP Possui um objeto de automaรงรฃo correspondente que pode ser definido ou recuperado usando as propriedades ou mรฉtodos correspondentes no Modelo de Objeto de Automaรงรฃo.QTP Os objetos de automaรงรฃo podem ser usados โ€‹โ€‹juntamente com elementos de programaรงรฃo VB padrรฃo, como loops iterativos ou instruรงรตes condicionais, para ajudar vocรช a criar um script de sua escolha.


21) Qual รฉ a utilidade do valor de saรญda de texto em QTP?

Os valores de saรญda de texto permitem capturar o texto que aparece no aplicativo em teste durante o tempo de execuรงรฃo.

Se parametrizados, os valores de saรญda de texto capturarรฃo valores que aparecem em cada iteraรงรฃo que seriam armazenados na tabela de dados de tempo de execuรงรฃo para anรกlise posterior.


22) O que รฉ etapa Generator?

Passo Generator permite o uso para Adicionar Etapas de Teste em seu script. Usando o gerador de etapas, vocรช pode adicionar etapas ao seu script sem realmente gravรก-lo.


23) Como fazer QTP Compreender a diferenรงa entre objetos do mesmo tipo. Suponha que haja 5 caixas de seleรงรฃo em uma pรกgina e eu precise selecionar a segunda. Como fazer isso por meio de um script?

Vocรช pode usar identificadores ordinais como รญndice junto com um pouco de programaรงรฃo descritiva para reconhecimento de objetos.

Assista a vรญdeo deste exemplo.


24) O que รฉ o Relatรณrio de Fusรฃo de Teste?

Test Fusion Report , exibe todos os aspectos de uma execuรงรฃo de teste e รฉ organizado em formato de รกrvore.

Fornece detalhes de cada etapa executada para todas as iteraรงรตes.

Ele tambรฉm fornece tabela de dados em tempo de execuรงรฃo, capturas de tela e filme da execuรงรฃo do teste, se optado.


25) Como vocรช pode lidar com exceรงรตes em QTP?

In QTP O tratamento de casos excepcionais รฉ feito atravรฉs da utilizaรงรฃo de

a. Cenรกrios de recuperaรงรฃo.
b. Usando a instruรงรฃo โ€œOn Errorโ€

No cenรกrio de recuperaรงรฃo vocรช deve definir.
1. Eventos desencadeados.
2. Etapas de recuperaรงรฃo.
3. Teste de pรณs-recuperaรงรฃo.

No nรญvel do script, vocรช pode usar a instruรงรฃo On Error Resume Next e On Error Go to 0.


26) Quais sรฃo os tipos de variรกveis โ€‹โ€‹de ambiente em QTP?

Variรกveis โ€‹โ€‹ambientais em QTP sรฃo de trรชs tipos:

1) Integrado (somente leitura)

2) Interno definido pelo usuรกrio (somente leitura)

3) Externo definido pelo usuรกrio (leitura/gravaรงรฃo)

Vocรช define a variรกvel de ambiente usando a seguinte sintaxe

Environment.Value( "name") = "Guru99"

Vocรช pode recuperar a variรกvel de ambiente usando a seguinte sintaxe

Environment.Value("name") โ€” Isso retornarรก o nome como Guru99

Environment.Value("OS") โ€” Isso retornarรก o sistema operacional do seu sistema


27) Qual รฉ a diferenรงa entre o ponto de verificaรงรฃo de bitmap e o ponto de verificaรงรฃo de imagem?

O ponto de verificaรงรฃo de bitmap faz uma comparaรงรฃo pixel a pixel de uma imagem ou parte de uma imagem.

O ponto de verificaรงรฃo de imagem faz uma comparaรงรฃo pixel a pixel, mas em vez disso compara propriedades da imagem como texto alternativo, URL de destino etc.


28) Qual รฉ a diferenรงa entre funรงรตes e aรงรตes em QTP?

As aรงรตes tรชm seu prรณprio repositรณrio de objetos e tabela de dados. As aรงรตes ajudam a tornar seu teste modular e aumentar a reutilizaรงรฃo. Exemplo: vocรช pode dividir seu script em aรงรตes com base em funcionalidades como Login, Logout etc.

Funรงรตes รฉ um conceito de programaรงรฃo VB Script e nรฃo possui seu prรณprio repositรณrio de objetos ou tabela de dados. As funรงรตes ajudam na reutilizaรงรฃo do seu cรณdigo. Ex: Vocรช pode criar uma Function no seu script para concatenar duas strings.


29) O que sรฃo a visualizaรงรฃo por palavra-chave e a visualizaรงรฃo de especialista em QTP?

A visualizaรงรฃo de palavras-chave รฉ uma visualizaรงรฃo baseada em รญcones que mostra as etapas do teste em formato tabular. Tambรฉm gera automaticamente documentaรงรฃo para as etapas de teste.

Expert View fornece a instruรงรฃo VB Script correspondente para cada etapa de teste na visualizaรงรฃo Palavra-chave.


30) Explique QTP Processo de teste?

O processo de teste do Teste Rรกpido consiste em 6 fases principais:

1) Crie seu plano de testes โ€“ Esta รฉ a fase preparatรณria onde vocรช identifica as etapas exatas do teste, os dados de teste e os resultados esperados para seu teste automatizado. Vocรช tambรฉm identifica o ambiente e as configuraรงรตes do sistema necessรกrias para criar e executar seu teste. QTP Testes.

2) Gravaรงรฃo de uma sessรฃo em sua aplicaรงรฃo โ€“ Durante esta fase, vocรช executarรก os passos de teste um a um em seu AUT (Sistema em Teste), e QTP irรก registrar automaticamente as instruรงรตes de script VB correspondentes a cada etapa executada.

3) Aprimorando seu teste โ€“ Nesta etapa vocรช irรก inserir checkpoints, valores de saรญda, parametrizaรงรฃo, lรณgica de programaรงรฃo como loops ifโ€ฆelse para aprimorar a lรณgica do seu script de teste.

4) Repetir e depurar โ€“ Apรณs as melhorias, vocรช reproduzirรก o script para verificar se estรก funcionando corretamente e depurarรก, se necessรกrio.

5) Execute seus Testes โ€“ Nesta fase vocรช realizarรก a execuรงรฃo real do seu Script de Teste.

6) Analisando os resultados do teste โ€“ Assim que a execuรงรฃo do teste for concluรญda, vocรช analisarรก os resultados no relatรณrio Test Fusion gerado.

7) Relatรณrio de defeitos โ€“ Quaisquer incidentes identificados precisam ser relatados. Se vocรช estiver usando o Quality Center, os defeitos podem ser registrados automaticamente para testes com falha. QTP.


31) Quais sรฃo os diferentes tipos de Frameworks de Automaรงรฃo de Testes?

Os tipos de estruturas de automaรงรฃo sรฃo โ€“

1) Scripting Linear โ€“ Gravaรงรฃo e Reproduรงรฃo

2) A Biblioteca de Testes ArchiEstrutura de arquitetura.

3) A Estrutura de Teste Baseada em Dados.

4) A estrutura de teste baseada em palavras-chave ou baseada em tabelas.

Saiba mais sobre o Estruturas de automaรงรฃo de testes.


32) Como vocรช verificaria se hรก links quebrados em um aplicativo da web usando QTP?

Vocรช pode usar o Page Checkpoint, que fornece uma contagem de links vรกlidos/invรกlidos em uma pรกgina.


33) O que รฉ uma tabela de dados em tempo de execuรงรฃo? Onde posso encontrar e visualizar esta tabela?

Dados como saรญda parametrizada, valores de ponto de verificaรงรฃo e valores de saรญda sรฃo armazenados na tabela de tempo de execuรงรฃo. ร‰ um arquivo xls armazenado na pasta de resultados de teste. Ele tambรฉm pode ser acessado no Test Fusion Report.


34) Qual รฉ a diferenรงa entre ponto de verificaรงรฃo e valor de saรญda.

Ponto de verificaรงรฃo รฉ um ponto de verificaรงรฃo que compara um valor atual de uma propriedade especificada com o valor esperado dessa propriedade. Com base nesta comparaรงรฃo, serรก gerado um status PASS ou FAIL.

Um valor de saรญda รฉ um valor capturado durante a execuรงรฃo do teste e pode ser armazenado em um local especificado como o Datable ou atรฉ mesmo uma variรกvel. Ao contrรกrio dos pontos de verificaรงรฃo, nenhum status PASS/FAIL รฉ gerado.


35) Como vocรช se conectaria ao banco de dados usando VBScript?

Para se conectar ao banco de dados vocรช deve saber

a) string de conexรฃo do seu servidor

b) nome de usuรกrio

c) senha

d) Nome DNS

Vocรช pode codificar o comando de conectividade do banco de dados diretamente ou pode usar o comando SQL Ferramenta de consulta fornecida por QTP.


36) O que รฉ QTP Ferramenta de teste em lote?

Vocรช pode usar a ferramenta de teste em lote para executar vรกrios scripts. Assim que os scripts forem adicionados ร  ferramenta, ela abrirรก automaticamente os scripts e comeรงarรก a executรก-los um apรณs o outro.


37) Quais sรฃo as desvantagens de QTP?

A partir de QTP versรฃo 10

1) Grandes testes em QTP Consomem muita memรณria e aumentam a utilizaรงรฃo da CPU.

2) Jรก que QTP Os resultados sรฃo armazenados em um arquivo HTML (e nรฃo em um arquivo TXT), e a pasta de resultados ร s vezes fica muito grande.


38) O que รฉ uma etapa opcional?

Uma etapa declarada como opcional nรฃo รฉ obrigatรณria. Se o objeto GUI correspondente estiver presente, QTP executa a operaรงรฃo sobre ele. Se o objeto GUI nรฃo estiver presente, QTP Ignora a etapa opcional e prossegue para a execuรงรฃo da prรณxima etapa.


39) O que รฉ Reporter.ReportEvent?

Reporter.Reportvent รฉ um mรฉtodo padrรฃo fornecido por QTP Para enviar mensagens personalizadas para a janela de resultados do teste.

Sintaxe

Reporter.ReportEvent EventStatus, ReportStepName, Details [, ImageFilePath]
where
EventStatus = 0 or micPass
1 or micFail
2 or micDone
3 or micWarning

Os resultados podem assumir qualquer status como Pass , Fail , Warning etc. Vocรช tambรฉm pode enviar uma captura de tela para a janela de resultados do teste.


40) Como vocรช declararia uma variรกvel em QTP?

Vocรช declara usando uma palavra-chave DIM. Vocรช atribui valor ร  variรกvel usando a palavra-chave SET.

Ex.

Dim temp 'Declararรก a variรกvel temp

Set temp = 20 ' Atribuirรก um valor 20 ร  temp.


41) O que รฉ GetRoProperty?

GetRoProperty รฉ um mรฉtodo padrรฃo fornecido por QTP Para obter os valores das propriedades de um objeto em tempo de execuรงรฃo.


42) O que รฉ identificaรงรฃo inteligente?

Normalmente, mesmo que uma das propriedades do objeto na tela nรฃo corresponda ร  propriedade do objeto gravado. O teste falha.

Na identificaรงรฃo inteligente, QTP Nรฃo gera um erro se os valores das propriedades nรฃo corresponderem, mas usa as propriedades Filtro Base e Filtro Opcional para identificar um objeto de forma exclusiva. Na identificaรงรฃo inteligente, se o valor de uma propriedade nรฃo corresponder, o script nรฃo falha, mas prossegue para comparar a prรณxima propriedade. A identificaรงรฃo inteligente pode ser ativada na caixa de diรกlogo Identificaรงรฃo de Objeto.

Saiba mais sobre o Identificaรงรฃo SMART


43) Como vocรช exportaria um script de um computador para outro? QTP?

Podemos usar a funรงรฃo โ€œGerar Scriptโ€, disponรญvel na guia Identificaรงรฃo de Objetos, Configuraรงรตes de Teste e Ferramentas/Opรงรตes, para criar um arquivo ZIP do script no computador de origem. Esses arquivos ZIP podem entรฃo ser importados para... QTP no computador de destino.


44) Pode iniciar duas instรขncias de QTP na mesma mรกquina?

Nรฃo. Vocรช sรณ pode trabalhar com uma รบnica instรขncia de QTP na mesma mรกquina. Mas QTP O prรณprio sistema pode operar em mรบltiplas instรขncias da Aplicaรงรฃo em Teste (AUT). Exemplo: QTP Pode lidar com vรกrias janelas do navegador IE.


45) Forneรงa a sintaxe para importar/exportar arquivos XLS para QTP.

DataTable.ImportSheet "..\..\TestData\Input.xls",1,dtGlobalSheet
DataTable.ExportSheet "..\..\Results\Output.xls","Global"

46) O que รฉ SetToProperty?

SetToProperty altera a propriedade de um objeto armazenado no Repositรณrio de Objetos. No entanto, essas mudanรงas nรฃo sรฃo permanentes.


47) Qual รฉ o atraso de tempo padrรฃo para aplicativos baseados na web em QTP?

O atraso padrรฃo รฉ de 60 segundos. Isso pode ser alterado em Configuraรงรตes de teste.


48) O que รฉ a ferramenta de conversรฃo de aรงรตes?

ร‰ uma ferramenta integrada fornecida por QTP Converter aรงรตes em componentes de processos de negรณcios.


49) Qual รฉ a extensรฃo de uma biblioteca de funรงรตes?

A extensรฃo รฉ '.QFL'


50) Se a planilha de dados globais nรฃo contiver dados e a planilha de dados local contiver duas linhas de dados, quantas vezes o teste serรก iterado?

O teste irรก iterar apenas uma vez โ€“ iteraรงรฃo global.


UFT/QTP Perguntas e respostas da entrevista para experientes

51) Explique como ler a chave de registro em UFT?

O exemplo demonstrado aqui explica como ler uma chave de registro em UFT

โ€˜Create a shell object

Set MyShell= CreateObject (โ€œWScript.Shellโ€)

Read the value of key from the registry

RegValue =MyShell.RegRead (varpathofkey)

โ€˜in above function we have to pass the path of key in registeryโ€™.

e.g. HKCU\software\ie\settings

msgbox RegValue

52) Quais sรฃo as maneiras de... UFT para obter variรกveis โ€‹โ€‹de ambiente do sistema em UFT?

Existem trรชs maneiras de obter variรกveis โ€‹โ€‹de ambiente do sistema em UFT

Use o objeto shell WSH

  • Use a classe Win32_Environment do WMI
  • Ler variรกveis โ€‹โ€‹do registro
Set myShell = CreateObject (โ€œWScript.Shellโ€)

WScript.Echo myShell.ExpandEnvironmentStrings( "%PATHEXT%" )

myShell=Nothing,

A saรญda serรก .BAT;.CMD;.VBS;. VBE;. JS;. JSE

Outras variรกveis โ€‹โ€‹de usuรกrio, como TEMP, substituem sua contraparte do sistema

Set myShell = CreateObject( "WScript.Shell" )

WScript.Echo myShell.ExpandEnvironmentStrings( "TEMP=%TEMP%" )

myShell=Nothing

A saรญda serรก

TEMP:C:\DOCUME~1\You\LOCALS~1\Temp


53) Mencione os passos necessรกrios em UFT Enviar e-mail a partir do Outlook?

Para enviar e-mail do Outlook em UFT,

Set Outlook = CreateObject ("Outlook.Application")
Dim Message 'As Outlook.MailItem
Set Message = Outlook.CreateItem(olMailItem)
With Message
.Subject = Subject
.HTMLBody = TextBody
.Recipients.Add (aTo)
Const olOriginator = 0
.Send
End With

54) Explique como vocรช pode buscar dados do banco de dados em UFT?

Para obter dados do banco de dados em UFTVocรช precisa seguir o cรณdigo abaixo.

Set db= createobject (โ€œADODB.Connectionโ€)
db.Open โ€œProvider=Microsoft.Jet.OLEDB.4.0;Data Source=G:\guru99\vb6\admission_project.mdb;
Persist Security Info= Falseโ€
Set rst=createobject(โ€œADODB.Recordsetโ€)
rst.Open โ€œselect*from Courseโ€, db, 3
id=rst. RecordCount
For i=0 to id-1
Print rst.field (0) & rst.fields (1) & rst.fields (2) & rst.fields (3)
rst.Movenext
Next

55) Quais sรฃo os cรณdigos que podemos usar para obter arquivos de um servidor FTP? UFT?

Para obter arquivos FTP do servidor FTP, vocรช deve usar o cรณdigo abaixo

a) put- Para armazenar um รบnico arquivo no servidor

b) get- Para baixar um รบnico arquivo do servidor FTP

c) mget- Para baixar vรกrios arquivos do servidor

d) mput- Para armazenar vรกrios arquivos no servidor

e) deletar- Para deletar arquivos no servidor FTP

MyShell.Run "%comspec% /c FTP -n -s:" & commandstoworkwithftp & " " & Site, 0,True

56) em UFT Como evitar que o sistema seja bloqueado?

Para evitar que o sistema fique bloqueado, qualquer uma das duas formas pode ser usada

  • Crie um arquivo vbs simples com cรณdigo para pressionar a tecla numlock e execute esse arquivo vbs
  • Edite uma chave de registro โ€œDisableLockWorkstation = 1โ€ para desabilitar o bloqueio

57) O que รฉ programaรงรฃo descritiva em UFT significa?

DescriptA programaรงรฃo de imรณveis inclui o nome e o valor da propriedade. Sempre que UFT A dificuldade em identificar objetos no repositรณrio de objetos leva ร  necessidade de identificar o objeto diretamente no script, prรกtica conhecida como programaรงรฃo descritiva.


58) em UFT Explique a diferenรงa entre arquivos QFL e VBS?

a) qfl รฉ um arquivo de biblioteca de funรงรตes de teste rรกpido enquanto vbs รฉ Microsoftdo vbscript

b) qfl รฉ um arquivo nรฃo executรกvel enquanto vbs รฉ um arquivo executรกvel

c) Para usar o arquivo em UFT Para associar o arquivo qfl ร  configuraรงรฃo de teste, use a instruรงรฃo โ€œexecute fileโ€.


59) Qual รฉ o cรณdigo para escrever dados em um arquivo de texto? UFT?

Para escrever dados em um arquivo de texto em UFT cรณdigo รฉ

Content = โ€œGuru99 Rocksโ€
Set Fo = createobject ("Scripting.FilesystemObject")
Set f = Fo.openTextFile ("c:\myFile.txt",8,true)     ' open in write mode
f.Write (contents)
f.Close
Set f = nothing

60) Como escrever dados em um arquivo Excel UFT?

Code para escrever dados em Excel arquivo em UFT is

filepath = โ€œC:\Bugs\Reports.xlsxโ€
Set objExcel = CreateObject(โ€œExcel.Applicationโ€)
objExcel.Visible= True
Set Wb= objExcel.Workbooks.Open (filepath)
Wb.worksheets(1).Cells(1,1).Value = โ€œguru99โ€ read value from Excel file

61) Como criar um arquivo TSR em UFT?

TSR significa Test Shared Repository, รฉ criado para compartilhar repositรณrio de objetos.

Para criar o arquivo TSR, siga as etapas

  • Abrir repositรณrio de objetos
  • Vรก para o menu arquivo
  • Vรก para a opรงรฃo exportar objetos locais e selecione-a

Depois disso, UFT O programa solicitarรก que vocรช salve o arquivo .tsr. Informe o caminho e salve. Isso criarรก o arquivo .tsr em UFT


62) Como conectar-se ao QC em UFT?

Para entrar em contato com o QC, UFT Oferece a opรงรฃo de conectar o QC diretamente de UFT GUI.

a) Vรก para o menu arquivo

b) Selecione o centro de qualidade (QC)

c) Vocรช serรก solicitado a - Insira o URL do controle de qualidade

d) Digite o ID do usuรกrio, senha e projeto

Seguir as etapas acima permitirรก que vocรช se conecte ao QC, posteriormente vocรช poderรก executar os testes do prรณprio QC.


63) Quais sรฃo os tipos de frameworks de automaรงรฃo em UFT?

Para facilitar o processo de automaรงรฃo de testes usando UFTA automaรงรฃo de testes รฉ projetada. Existem principalmente trรชs tipos de frameworks de automaรงรฃo em UFT

  • Estrutura baseada em palavras-chave: ร‰ usado quando vรกrias funcionalidades precisam ser testadas.
  • Estrutura baseada em dados: ร‰ usado para testar o mesmo fluxo com dados de teste diferentes; os dados de teste recebem mais importรขncia do que mรบltiplas funcionalidades do aplicativo
  • Estrutura Hรญbrida: ร‰ uma combinaรงรฃo de estrutura baseada em dados e palavras-chave.

64) Quando devemos usar programaรงรฃo descritiva em UFT?

Seja por meio de repositรณrio de objetos ou programaรงรฃo descritiva, UFT Identifica objetos. DescriptA programaรงรฃo ive รฉ usada nos seguintes cenรกrios

a) ร‰ usado para remover objetos duplicados. Os mesmos objetos existem em diferentes telas ou janelas do seu aplicativo. Se vocรช usar OR neste caso, terรก que armazenar o mesmo objeto em hierarquias de objetos diferentes em OR. Para lidar com tal situaรงรฃo, descritivo

a programaรงรฃo รฉ usada

b) Nรฃo รฉ apropriado em determinados cenรกrios armazenar os objetos dentro do OR (Repositรณrio de Objetos). Suponha que se vocรช deseja imprimir 100 links na pรกgina, nรฃo deva armazenar todos os links em OR. Em vez disso, vocรช deve usar Description Programming para acessar esses links.


65) O que รฉ โ€œsettopropertyโ€ e quando usรก-lo em UFT?

Settoproperty significa definir propriedade do objeto de teste. Vocรช pode usar esta propriedade para alterar os valores do objeto em tempo de execuรงรฃo. ร‰ possรญvel editar os valores das propriedades durante o tempo de execuรงรฃo, mas as alteraรงรตes feitas sรฃo temporรกrias.


66) Como criar um array de dicionรกrios em UFT?

Podemos criar um array de dicionรกrio usando sintaxe

Dim ArrayofDictionary(2)
First element of array
Set ArrayofDictionary(0)= createobject("scripting.dictionary")
ArrayofDictionary(0).Add "key1", "temp1"
ArrayofDictionary(0).Add "key2", "temp2"
Added keys in first dictionary
Second element of array as dictionary
Set ArrayofDictionary(1)= createobject("scripting.dictionary")
ArrayofDictionary(1).Add "key1", "temp1"
ArrayofDictionary(1).Add "key2", "temp2"
Added keys in second dictionaryโ€ฆ..and so on

67) Qual รฉ a diferenรงa entre โ€œArrayโ€ e โ€œDicionรกrioโ€?

Ordem Dicionรกrio
Matriz dinรขmica รฉ possรญvel Nรฃo existe conceito de dicionรกrio dinรขmico
O tamanho do array deve ser definido antes do uso do array O tamanho do dicionรกrio nรฃo precisa ser definido
Temos que usar a instruรงรฃo redim antes de adicionar um elemento extra ao array dinรขmico Para adicionar elementos extras, nรฃo hรก necessidade de escrever nenhuma instruรงรฃo. Nรณs apenas usamos o mรฉtodo add
Nรฃo existe um mรฉtodo especรญfico para liberar a memรณria se um elemento especรญfico nรฃo for necessรกrio Elemento que nรฃo รฉ mais necessรกrio pode ser removido do dicionรกrio

68) O que รฉ a funรงรฃo round em UFT?

Funรงรฃo arredondar em UFT รฉ usado para arredondar o decimal

Por exemplo

Mydecimal = 6.3433333
Roundedvalue= Round(Mydecimal , 3)
Print roundedvalue,  it will print 6.343

69) Como encontrar o nรบmero total de linhas em uma tabela web? UFT?

Existem trรชs maneiras de encontrar a quantidade de linhas em uma tabela. UFT

a) Usando a propriedade rowcount de UFT objeto webtable

b) Usando GetROProperty de UFT

c) Usando o DOM HTML + UFT


70) Como criar um arquivo do Excel em UFT ?

Os passos criarรฃo um arquivo Excel em UFT,

'Create a new Microsoft Excel object
Set myExcel = createobject("excel.application")
'To make Excel visible
myExcel.Application.Visible = true
myExcel.Workbooks.Add
MyExcel.worksheets(1).Cells(1,1). Value = โ€œScenario Idโ€
MyExcel.worksheets(1).Cells(1,2).Value = โ€œScenario Nameโ€
MyExcel.worksheets(1).Columns(1).ColumnWidth = 10
MyExcel.worksheets(1).Columns(2).ColumnWidth = 40
MyExcel.worksheets(1).Columns(3).ColumnWidth = 20
MyExcel.worksheets(1).Columns(4).ColumnWidth = 20
MyExcel.SaveAs "c:\guru99.xlsx"
MyExcel.close
objExcel.Quit
blnFlag = False

UFT Perguntas e respostas para entrevistas de emprego para profissionais com 7 a 10 anos de experiรชncia.

71) Explique de que maneiras podemos exportar uma tabela de dados para o Excel. UFT?

Para exportar tabela de dados para Excel, existem dois mรฉtodos.

a) DataTable.Export (โ€œC:\export.xlsโ€)

b) DataTable.ExportSheet โ€œC:\mysheet.xlsโ€ (Se o arquivo Excel nรฃo existir, um novo arquivo serรก criado)


72) Na planilha de tabela de dados em UFTComo ler um valor da cรฉlula?

Para ler um valor da cรฉlula, seguimos um processo de 2 etapas

a) Definimos o ponteiro da linha na primeira etapa

b) Na segunda etapa definimos o parรขmetro/nome da coluna da planilha para leitura

Exemplo:

Para este exemplo, definimos o ponteiro da linha como 2 na planilha de transaรงรตes

Datatable.GetSheet(โ€œTransactionsโ€).SetCurrentRow(2)

Agora, temos que especificar que queremos ler um valor da coluna module_name da planilha de transaรงรตes

Print datatable.Value (โ€œModule_Name, โ€œTransactionsโ€)


73) Quais sรฃo os loops disponรญveis em UFT E o que eles fazem?

Existem 3 loops disponรญveis em UFT

a) Doโ€ฆ..Loop: Do Loop executarรก um bloco de instruรงรตes repetidamente

b) Forโ€ฆ..Next: For Next Loop executarรก uma sรฉrie de instruรงรตes atรฉ um valor de contador especรญfico

c) Forโ€ฆโ€ฆEach: Para executar uma sรฉrie de instruรงรตes para cada instruรงรฃo para cada objeto na coleรงรฃo โ€œFor Each Loopโ€ รฉ usado

Whileโ€ฆ.Wend Loop: While Wend Loop รฉ usado para executar uma sรฉrie de instruรงรตes, desde que determinada condiรงรฃo seja verdadeira


74) Quais sรฃo os tipos de erros que precisam ser tratados em UFT?

Existem trรชs tipos de erros que alguรฉm pode enfrentar em UFT

a) Erros de sintaxe

b) Erros lรณgicos

c) Erros de tempo de execuรงรฃo


75) Quais sรฃo as maneiras pelas quais vocรช pode lidar com erros de tempo de execuรงรฃo?

Existem vรกrias maneiras de lidar com erros de tempo de execuรงรฃo

a) Usando configuraรงรตes de teste

b) Usando a declaraรงรฃo de erro

c) Usando objeto err

d) Usando a instruรงรฃo de saรญda

e) Cenรกrios de Recuperaรงรฃo

f) Objeto de relatรณrio


76) Qual รฉ a diferenรงa entre exitaรงรฃo e exititeraรงรฃo?

A saรญda รฉ usada quando queremos sair de uma aรงรฃo especรญfica, enquanto a iteraรงรฃo de saรญda รฉ usada para sair de uma iteraรงรฃo de aรงรฃo especรญfica de uma aรงรฃo.


77) em QTP Como remover os espaรงos de uma string?

Vocรช pode usar substituir funรงรฃo remover espaรงos de uma string em QTP

Print replace(โ€œ sdsd  sd sd s โ€œ, โ€œ โ€œ,โ€โ€โ€)

A saรญda serรก sdsdsdsds

Funรงรฃo Itrim pode ser usado se apenas os espaรงos iniciais da string precisarem ser removidos

Imprimir Itrim(โ€œ sdsd sd s โ€œ) ร  A saรญda serรก โ€œSdsd s โ€

Vocรช pode usar a funรงรฃo rtrim para remover espaรงos finais da string

Imprimir rtrim(โ€œ sdsd sd s โ€ ) ร  A saรญda serรก โ€œ sdsd sd s โ€


78) em QTP Como posso obter o รบltimo caractere de uma string?

Code para obter o รบltimo caractere de uma string em QTP

print right( โ€œjunior,1) โ€˜ ร  Output will be โ€œrโ€

79) Como adicionar pontos de sincronizaรงรฃo em QTP?

Existem 4 maneiras pelas quais podemos adicionar pontos de sincronizaรงรฃo em QTP

a) Declaraรงรฃo de espera : Esta instruรงรฃo irรก pausar a execuรงรฃo por x segundos atรฉ que o objeto apareรงa

b) Propriedade de espera : Este mรฉtodo irรก esperar atรฉ que a propriedade do objeto assuma um valor especรญfico

c) Declaraรงรฃo de existรชncia : Esta instruรงรฃo irรก esperar atรฉ que o objeto fique disponรญvel

d) Sync mรฉtodo: o cรณdigo aguardarรก atรฉ que a pรกgina do navegador seja completamente carregada. Para testes de aplicativos da web, esse mรฉtodo รฉ usado.


80) em QTP Explique o que รฉ um objeto criptografado.

Objeto criptogrรกfico em QTP ร‰ usado para criptografar strings.

Sintaxe

Crypt.Encrypt(โ€œGuru99โ€)

Exemplo:

Neste exemplo, o valor na variรกvel pwd รฉ criptografado usando Crypt. Mรฉtodo de criptografia.

Em seguida, esse valor criptografado รฉ inserido na caixa de ediรงรฃo.

pwd= โ€œmyvalueโ€
pwd = Crypt.Encrypt (pwd)
Browser(โ€œmybโ€).WinEdit (โ€œpwdโ€). SetSecure pwd

81) Mencione qual รฉ a diferenรงa entre o arquivo Excecute e a biblioteca loadfunction?

No arquivo de execuรงรฃo, nรฃo podemos depurar as instruรงรตes. Com a biblioteca loadfunction, as instruรงรตes podem ser depuradas e tambรฉm podem carregar vรกrios arquivos de biblioteca.


82) Explique como vocรช pode encontrar o comprimento da matriz em QTP?

O cรณdigo para encontrar o comprimento do array em QTP is

print (ubound(arr)+1)

Ubound retorna o รบltimo รญndice do array - entรฃo o comprimento do array serรก +1. Este serรก o nรบmero total de elementos no array


83) Mencione quais sรฃo os diferentes tipos de modos de gravaรงรฃo em QTPQual serรก usado em cada situaรงรฃo?

QTP Suporta 3 tipos de modos de gravaรงรฃo.

a) Modo normal: ร‰ o modo de gravaรงรฃo padrรฃo e usado para a maioria das atividades de automaรงรฃo. Independentemente da sua posiรงรฃo na tela, ele reconhece objetos.

b) Modo de gravaรงรฃo de baixo nรญvel: ร‰ รบtil para gravar objetos nรฃo identificados pelo modo normal de gravaรงรฃo. QTPEle registra as coordenadas x,y exatas das suas operaรงรตes com o mouse.

c) Modo analรณgico: Este modo รฉ รบtil para operaรงรตes como gravaรงรฃo de assinatura, desenho de uma imagem, operaรงรฃo de arrastar e soltar.


84) De que forma vocรช pode passar de uma aรงรฃo para outra aรงรฃo?

Existem duas maneiras de chamar de uma aรงรฃo para outra aรงรฃo

a) Chamada para cรณpia da aรงรฃo: Neste, o script e a tabela de dados, repositรณrio de objetos de aรงรฃo serรฃo copiados para o Script de Teste de destino

b) Chamada para aรงรฃo existente: neste caso, a tabela de dados do script e o repositรณrio de objetos nรฃo sรฃo copiados, em vez disso, uma referรชncia de chamada seria feita para a aรงรฃo no script de origem


85) Qual รฉ a etapa opcional em QTPComo adicionar uma etapa opcional em QTP?

Ao executar um teste, ele falha ao abrir uma caixa de diรกlogo. QTP Nรฃo interrompe necessariamente a execuรงรฃo do teste. Ignora qualquer etapa designada como "opcional" e continua a execuรงรฃo do teste. Por padrรฃo. QTP O sistema marca automaticamente como opcionais as etapas que abrem determinadas caixas de diรกlogo. Para definir uma etapa opcional em uma palavra-chave, clique com o botรฃo direito do mouse e selecione "Etapa Opcional". O รญcone da etapa opcional serรก adicionado na prรณxima etapa. Na visualizaรงรฃo avanรงada, para adicionar uma etapa opcional, insira-a no inรญcio da instruรงรฃo VBScript.


86) Como definir um array em QTP?

Um array pode ser definido de 3 maneiras diferentes. QTP

a) Matriz de tamanho fixo em QTP

Dim A (10) โ€“ dimensรฃo รบnica

Dim MyTable (5,10) โ€“ multidimensional

b) Tamanho do array dinรขmico nรฃo fixo

Dim MyArray()ReDim MyArray(25)

c) Usando a funรงรฃo Array em QTP

A= Matriz (10, 20,30)

B= A(2) 'B agora tem 30 anos


87) Como vocรช pode escrever contextos em um arquivo de texto em QTP?

Content = โ€œGuru99โ€
Set Fo = createobject(โ€œScripting.FilesystemObjectโ€)
Set f =Fo.openTextFile(โ€œc:\abc.txtโ€, 8,true)
f.Write (contents)
f.Close
Set f= nothing

88) Quando a palavra-chave 'option explicit' รฉ usada em QTP?

Para especificar que todas as variรกveis โ€‹โ€‹devem ser declaradas antes de serem usadas em QTPA palavra-chave 'Option Explicit' รฉ usada.


89) em QTP Como posso sair de um loop for?

Vocรช deve usar a instruรงรฃo โ€œExit Forโ€ para sair do โ€œloop forโ€ em QTPA instruรงรฃo โ€œExit Forโ€ farรก com que o controle saia do โ€œloop forโ€.

For count= 1 to 3
TempNum= mid(Tempstr,count,1)
If isnumeric(TempNum) Then
LenghtNum = LengthNum & TempNum
Else
Exit For
End If
Next
GetStrLenNumber = LengthNum

90) Como encontrar o tamanho da matriz em QTP?

Tamanho de uma matriz em QTP serรก encontrado usando o seguinte cรณdigo

Imprimir (ubound(arr)+1)

Ubound retorna o รบltimo รญndice do array - entรฃo o tamanho do array serรก +1


91) em QTPExplique o que รฉ um arquivo QRS?

qrs significa โ€œCenรกrio de recuperaรงรฃo de teste rรกpidoโ€Ao utilizar o gerenciador de cenรกrios de recuperaรงรฃo, podemos lidar com exceรงรตes na execuรงรฃo de testes. QTP Utilizando o gerenciador de cenรกrios de recuperaรงรฃo, podemos lidar com exceรงรตes na execuรงรฃo de testes. QTP Ao criar um cenรกrio de recuperaรงรฃo, vocรช deve salvรก-lo em um arquivo .qrs. Um arquivo .qrs pode conter qualquer nรบmero de cenรกrios definidos.


92) Qual รฉ o significado da โ€œaรงรฃo 0โ€ em QTP?

A โ€œAรงรฃo 0โ€ รฉ criada por padrรฃo quando vocรช cria um novo teste em QTP juntamente com a aรงรฃo 1. Para determinar a sequรชncia em que chamamos as outras aรงรตes 1, 2, 3 etc., utiliza-se a aรงรฃo 0.


93) Explique como vocรช pode substituir uma string em QTP?

Para substituir parte da string em QTP Usaremos o cรณdigo conforme mostrado abaixo.

Exemplo,

Str = (Guru99)
Suppose if you want to replace โ€œ99โ€ with โ€œ88โ€ then the code will
print replace(str,โ€œ99โ€, โ€œ88โ€) output will be โ€œGuru88โ€

94) Quais sรฃo as diversas estruturas de automaรงรฃo disponรญveis em QTP?

Existem vรกrios tipos de estruturas de automaรงรฃo disponรญveis em QTP estรฃo localizadas

a) Script Linear

b) A Biblioteca de Testes ArchiEstrutura de arquitetura

c) A Estrutura de Teste Orientada a Dados

d) A estrutura de teste baseada em palavras-chave ou baseada em tabelas

e) A Estrutura de Automaรงรฃo de Teste Hรญbrida


95) O que รฉ 'Object Spy' e qual a sua funรงรฃo em QTP?

'Object Spy' รฉ um recurso em QTP Utilizando essa ferramenta, vocรช pode visualizar as propriedades e os mรฉtodos dos objetos tanto em tempo de teste quanto em tempo de execuรงรฃo.


96) O que รฉ โ€œGetROPropertyโ€ e quais sรฃo as etapas envolvidas no uso de GetROProperty?

โ€œGetROPropertyโ€ รฉ um mรฉtodo integrado usado para recuperar o valor de tempo de execuรงรฃo de uma propriedade de objeto.

Para usar GetRoProperty envolve quatro etapas

a) Registre o objeto no qual deseja usar o GetROProperty no Object Repository

b) Identifique a propriedade de tempo de execuรงรฃo do objeto gravado que pode ser usada

c) Para recuperar a propriedade de tempo de execuรงรฃo identificada e armazenar o valor em uma variรกvel

d) Use este valor para deduรงรตes adicionais


97) Explique como vocรช pode encontrar o valor absoluto do nรบmero em QTP?

Para descobrir o valor absoluto de um nรบmero, utiliza-se uma funรงรฃo integrada em QTP estรก disponรญvel

Example-   a= -1
Print abs(a) โ€˜output will be 1

Este cรณdigo encontrarรก o valor absoluto de um nรบmero


98) Como vocรช pode verificar se existe parรขmetro no Datatable?

Para verificar se existe parรขmetro na tabela de dados usaremos o cรณdigo

on error resume next
val=DataTable(โ€œParamNameโ€, dtGlobalSheet)
if err.number<>0 then
โ€˜Parameter does not existโ€™
else
โ€˜Parameter exists
end if

99) em QTP Explique o que รฉ um framework de automaรงรฃo orientado por palavras-chave?

Na estrutura de automaรงรฃo baseada em palavras-chave, o foco estรก principalmente nas palavras-chave/funรงรตes e nรฃo nos dados de teste. Isso significa que o foco total estรก na criaรงรฃo de funรงรตes que mapeiem a funcionalidade do aplicativo.


100) em QTP Como vocรช pode usar XPath para identificar objetos?

XPath pode ser usado para identificar apenas objetos da web. Podemos usar o cรณdigo a seguir para identificar objetos.

Set oPage=Browser(โ€œmyGoogleโ€).Page(โ€œmyGoogleโ€)
oPage.WebEdit(โ€œxpath:=//INPUT[@name=โ€˜nameofeditboxโ€™]โ€).Set โ€œsearch termโ€
โ€˜Enter value in google edit box

Aqui vocรช pode obter bรดnus de 3 perguntas:


101) Explique como vocรช pode excluir um arquivo do Excel em QTP?

Para excluir um arquivo do Excel em QTP,

Set fo = createobject(โ€œScripting.filesystemobjectโ€)

fo.deletefile(โ€œC:\xyz.xlsxโ€)

Set fo=nothing

102) Que fatores afetam os pontos de verificaรงรฃo de bitmap?

Os pontos de verificaรงรฃo de bitmap sรฃo afetados pela resoluรงรฃo da tela e pelo tamanho da imagem.


103) O que รฉ ponto de verificaรงรฃo de acessibilidade?

O World Wide Web Consortium (W3C) apresentou algumas instruรงรตes e diretrizes para tecnologia e sistemas de informaรงรฃo baseados na Web para facilitar o acesso ร  Web para pessoas com deficiรชncia. Por exemplo, os padrรตes tornam obrigatรณrio ter um 'texto alternativo' para uma imagem. Assim, uma pessoa cega que acessa o site usarรก conversores de texto para fala e pelo menos entenderรก do que se trata a imagem, caso nรฃo a veja. Todos esses padrรตes sรฃo verificados por Pontos de Verificaรงรฃo de Acessibilidade.

QTP/UFT Questionรกrio de Certificaรงรฃo 1

QTP/UFT Questionรกrio de Certificaรงรฃo 2

QTP/UFT Questionรกrio de Certificaรงรฃo 3

Essas perguntas da entrevista tambรฉm ajudarรฃo em sua viva (oral)

Resuma esta postagem com: