Manual testing interview questions
Manual testing interview questions
1) Difference between Regression and retesting?
 
Retesting:
 
When QA identified a defect, then it should be assign it to Developer. Once developer gives fix, then there should be retesting done to confirm defect has been removed or not. This we call RETESTING”. Retesting will done before regression.
 
Regression:
If any new code added to the application (New CR and Defected fixed code), ensure this new code doesn’t impact on other components of the system. Regression will done after retesting.
 
2) What are different phases in agile process?
 
Agile is very powerful SDLC methodology to implement software in a better manner.
 
  • Sprint planning.
  • Sprint meeting.
  • Sprint product demonstration.
  • Sprint Retrospective.
 3) Who Will prepare RTM(Requirement Traceability Matrix)
 
Requirement Traceability Matrix will ensure 100% test coverage. Which means every test case should be mapped to their corresponding Requirement. In an organization, QA Manager will prepare Requirement Traceability Matrix
  
4) Define Defect Life Cycle with defect status?
 
Defect life cycle starts with when defect found and when it successfully closed(also Known as Bug Life Cycle). In this defect undergoes different status, Which described below.
 
  • New: When QA member finds the defect.
  •  Open: Once QA lead/Manager review defect and change it status to open and assign it to Developer.
  •  Fixed/ Retest: Once defect got fixed from Developer and assign it to QA member.
  •  Re-OPenedIssue after retesting the defect. In this member assign defect to Developer again.
  •  Rejected: There will be two reasons to reject defect from Developer.
  •  Duplicate Defect: Same defect has been raised by another QA member
  •  Not a Defect: Raised defect is not related to Requirement.
  •  Deferred: Fix will be given in further phases.
  •  Closed: Once the retested defect meets user requirement, QA member will close the defect.
 5) Where Test cases will be written in QC?
 
Test cases design will be done in Test Plan.
 
6) Where Test cases will be executed?
 
When tested application is migrated to QA Environment, then Test cases corresponding application will be pulled to Test lab and will be executed.
 
7. Name different requirement documents?
 
  • SRS(System requirement specification)
  • BRD (Business requirement document)
  • TRD (Technical Review document)
  • User Manuals.
  • Use cases
  • User stories(only in agile)
 8. What is meant by test scenario and test case?
 
Test scenario is “what to be tested and test case “How to be tested”. Test scenario is simply one liner statement Which explains about What to test. Whereas Test case gives detailed information about Pre-condition. What to test ,test description, design steps and expected results.
 
9. At What condition automation is preferred?
 
After completion of manual testing (application is in Stable), if any regression/repeated test cases going to execute, in that case Automation is preferred.
 
10) System and E2E testing levels will fall into what method?
 
System and E2E will come into Black Box Testing
 
11) What is meant by alpha and beta testing?
 
In Alpha, Application/Software is under Developer environment. Here we will shows case the application as per the user requirements.
 
Where in Beta, Application/Software is under user environment and Developer will send only few feedbacks to support UAT.
 
12) Name the roles and responsibilities of product owner in Agile?
 
Roles for product owner are:
 
He/She prioritize the Sprint duration.
 
He/She prioritize the User stories for the particular Sprint.
 
13) What things do we discuss in Retrospective meeting in Agile?
 
      Below things are discussed in Retrospective meetings.
 
  • Things went well.
  • Things not went well
  • Things need to be updated.
14) Name few SDLC types
 
SDLC types:
 
  • Water fall.
  • V-Model.
  •  Iterative.
  •  Spiral.
  •  Big bang.
  •  Agile etc.
15) Name types of integration testing?
 
  • Top- Bottom Approach.
  •  Bottom- Up Approach.
  •  Sandwich Approach.
  •  Big Bang Approach.

What is testing tools?

Before knowing Software testing, we need to know what is meant by the word “TEST”.

In real world, we see TEST as

  • Test exam: Conducting an exam to check the students percentage of pass/fail.

Action items: As per the questions given, students answer to the corresponding questions (which means every question should have expected answers.)

  • Test Lab Reports: Here as per the sample given, will go a process of treatment as per the reports.

Action Items: As per the reports will contact doctor and do the corrective actions.

  • Test Drive: Here will check performance (speed, mileage, engine pickup, etc…,) of the driven vehicle.

Action Items: Here we will check whether the vehicle is as per our requirements or not.

  • Test Match: Everyone knows what is meant by Test Cricket, where we mainly focuses on player performance like stamina, sustain, resistance, patience etc…,

Action Items: Player will be IN the team if his/her performance is good.

Now derive, definition of Software Testing from real-time examples:

Software testing is a process of identifying the issues and do the corrective actions and provide quality product of an application/product/software.

Aim: Is to focus on user requirements, needs and expectations of the user/customer.

Job: To find the failures in the application and do the corrective actions as per user needs.

Testing Tools Training in Hyderabad

Testing Tools:

For doing testing in this advanced world, we will use some testing tools in order to fasten the work, bring system into stable, check in multiple applications simultaneously, provide continues reports to user for easy to understand, etc…,

Some of the well-known testing in market are:

  1. TestComplete
  2. Selenium
  3. LeanFT
  4. Tosca
  5. UFT
  6. Rational Functional Tester

 

testing tools in market

 

Automation tools:

Nowadays, development pactices changes frequently and many updates are proposed which aims to provide quality, customer expectations, productivity etc…, and the same should be happen when comes to test automation.

The main Automation tools available in current market are:

  1. UFT
  2. Selenium
  3. Katalon Studio
  4. TestComplete
  5. Rational Software etc…,

 

Automation Testing

Automation Tools

What is meant by Manual Testing?

Basically Software Testing is divided into two types:

  1. Manual Testing
  2. Automation Testing

Manual Testing vs Automation Testing

Manual Testing will be defined as:

Software testing where QA team manually executes written Test cases without any automation involved will be considered it as Manual Testing.

Aim of Manual Testing to find/identify the bugs/defects in the application/product/software using written Test cases and focus on delivery quality application / product / software which meets ccustomer/userneeds.

Manual Testing

indepths of Manual Testing

Why Manual Testing needed?

  • Whatever we expect should come:

Example: When we try to launch https://www.gmail.com login page, it should show me the same, but if it opens https://www.yahoomail.com which is not as expected. Hence there should be a team (QA) to check whatever user needs should come.

Why manual Testing

  • Application behavior varies from one to many users, so it should work as expected when deals with one to many:

Example: Generally we have noticed server slow / down when we try to book railway tickets at Tatkal timings and as well as when server publish exam result. This is mainly due to load on the server. So there should be a team (QA) to check the server performance with one to many user.

  • Application in different places should work without any dependency:

 

Example: # Many people uses different devices like IPhone, Moto, Samsung, MI etc…,

    # Not only this, people uses many browsers like Mozilla, Chrome, IE, Safari etc…,

    #adding to this, many people uses many Operating Systems like Windows, Linux, MAC, Android, IOS etc…,

Hence application should behave same irrespective of devices / Browsers / Operating Systems which means a team (QA) should require to support this checks.

Manual Vs Automation:

As the name Manual suggests, executing the application with respect to written Test Cases. And for Automation, will execute the application with respect to written Test scripts. However we have many difference between Manual and Automation.

Manual

  • Investment required as human are involved.
  • Time Consuming.
  • Less reliable, not accurate due to human errors.
  • Suitable at Exploratory Testing, Usability Testing and Ad-hoc testing.

Automation

  • Investment required on automation tools.
  • It will be faster than manual.
  • More reliable as Automation tools involve.
  • Suitable at regression testing, Load Testing, repeated testing and performance testing.

Manual Testing vs Automation testing

Software Testing Life cycle(STLC):

As a basic example, a human life will start as Infant, later goes through distinct ages to gradually grow and matured to grand age. Similarly, Software Testing Life Cycle has different phases to go though and gives us a Quality Product.

Phases:

  1. Test Requirement ANalysis.
  2. Test planning.
  3. Test case Design and Development.
  4. Test Environment Setup.
  5. Test Execution.
  6. Test Closure.
Software Development Life Cycle(SDLC):

Software Development Life Cycle involves entire product members to design, develop and gives the quality product as per the customer needs.

It is a conceptual and long-term view of software product to be delivered.

Types of SDLC models in real market:
  1. Waterfall Model.
  2. V-Model.
  3. Iterative Model.
  4. Spiral Model.
  5. Big-Band Model.
  6. AGILE Model etc…,

Manual testing interview questions and Answers

Testing Tools training in Hyderabad

Kosmik Provides Testing Tools training in Hyderabad(ClassRoom & Online). We are providing lab facilities with complete real-time training. Training is based on complete advance concepts. So that you can get easily “hands-on experience”. We will give 100% job assistance.

SOFTWARE TESTING TECHNIQUES
 
 

 SOFTWARE TESTING TECHNIQUES

SOFTWARE TESTING TECHNIQUES:

 
Some of the software testing techniques given below:
 
1) Process: It is a single activity or testing process.
 
2) All Life Cycle Activities:
 
It is an activity or it is a process.It covers Software development life cycle (SDLC). In earlier days the life cycle can end the defects. Designing the tests from the being introducing code. Sometimes it may stated as test basis verify by the test design. Requirements and design specifications which used to test basis.
 
3) Planning:
 
 Planning includes that what they want to do. And it is control the test activities. Test progress reported, and knowing about the software test.
 
4) Static Testing: 
 
This testing is eliminating the code the test conducted. And find the defects. The test was going when verification process done. Static analysis and document reviews are including the test. This is cost effective test and it is very useful. Ex: inspection, reviewing and walk through.
 
5) Dynamic Testing:
 
In this testing the running tests results are administrate. By eliminating the software code. Validation code it done. Ex. system testing, integration testing, and unit testing etc.
 
6) Preparation:
 
In this we have to the type of testing. Depending on designing cases and test conditions.
 
7) Evaluation:
 
This test evaluated as the middle of the test. We have to refer the result of the test. It evaluates the software and knows about completion criteria. The test finished or not and the software passed the test known by the help of this test.
 
8) Software products and related work products:
 
This related to Testing of designing the testing of code. Along with the rule and the designing specification. It related to the training material and operation documents are having equal importance.
 
 

SOFTWARE TESTING:

 
It is a process of eliminating the software bugs. And software testing is the process of assassinate a programming applications.
 
· It can also be refer as the process of verifying and validating . The software programs or products or applications.
 
· Expected works.
 
· Software implemented with the equal characteristics.
 
· It meets the technical and business requirements by the development and design.
Introduction of Manual Testing
 

Introduction of Manual Testing

What is Manual testing?

Manual Testing is a process to find the defects. The testers play an important role as an end user and verify all features of the application. The ensure that the behavior of the application. The Manual Testing is the very basic type of testing. This helps to find the bugs in the application under test. It is preliminary testing, must carry out before start automating.

Selenium Manual Testing Training in Hyderabad

The test cases and also need to check the feasibility of automation testing. The Test plan creates & follows by the tester to the comprehensiveness of testing. The automation testing tool using without executing test cases In Selenium.
It is not necessary to the knowledge of any testing tool for manual software testing. The Software testing fundamental always 100% Automation is not possible. So the Manual Testing is very important For Selenium.

Goal of Manual Testing

The Goal of Manual Testing to make an application under test is defect free. The software application is working as per the specification document Using Selenium.
This type includes the testing of the Software manual. Without using any automated tool or any script. In this type, tester takes over the role of the end user. Test the Software to identify any unexpected behavior or bug. There are different stages of Manual Testing. Like Unit testing, Integration tests, System tests, and User Acceptance testing.
A test plan document created by test lead. This describes the detailed and systematic approach to testing a software application. The test plan includes a complete understanding of the ultimate workflow. To ensure the completeness of testing test cases or test scenarios created. Manual Testing includes exploratory testing as testers explore the software to identify errors.
After the testing started the designed test cases or test scenarios execute. Any differences between actual & expected results reported as defects. Once the reported defects are fixed. The testers will retest the defect to make sure that the defects fixed. The goals of testing are defect free & deliver quality Product to the customer.

Automation Testing Tools

Automation Testing Selenium Training in Hyderabad

Automation Testing Tools

There are tons of Functional and Regression Testing Tools available in the market. Here are 5 best tools certified by our experts in Automation Testing.

Automation Testing Tools Selenium Training in Hyderabad

1. Selenium

It is a software testing tool used for regression testing. It is an open source testing tool. That provides playback and recording facility for regression testing. The Selenium IDE only supports Mozilla Firebox web browser.
• It provides the provision to export recorded script in other languages. like Java, Ruby, RSpec, Python, C#, JUnit and TestNG
• It can execute many tests at a time
• Auto-complete for Selenium commands that are common
• Walkthrough tests
• Identifies the element using id, name, X-path, etc.
• Store tests as Ruby Script, HTML, and any other format
• It provides an option to assert the title of every page
• The supports selenium user-extensions.js file
• It allows inserting comments in the middle of the script. The understanding and debugging in Selenium Training in Hyderabad

2. QTP (HP UFT)

It uses for functional and regression testing. It addresses every major software application and the environment. The test creation and maintenance, it uses the concept of keyword driven testing. It allows the tester to build test cases from the application.
• It is easier to use for non-technical person to adapt to and create working test cases
• The fix defects faster by documenting and replicating defects for developer
• Collapse test creation and test documentation at a single site
• Parameterization is easy than Win Runner
• QTP supports.NET development environment
• The better object identification mechanism
• It existing QTP scripts without Application under Test. It is available by using the Active Screen in Selenium.

3. Rational Functional Tester

It is Object Oriented automated functional testing tool. That is performing automated functional, regression, data-driven testing and GUI testing. The main features of this tool are
• It supports a wide range of protocols and applications. Like Java, HTML, NET, Windows, SAP, Visual basic, etc.
• It can record and replay the actions on demand
• It integrates well with source control management tools. Such as Rational Clear Case and Rational Team Concert integration
• It allows developers to create keyword associated script so that it can be re-used
• Eclipse Java Developer Toolkit editor facilitates. the team to code test scripts in Java with Eclipse
• It supports custom controls through proxy SDK
• It supports version control to enable parallel development of test scripts. The concurrent usage by the distributed team in Selenium.

4. WATIR

It is an open source testing software for regression testing. It enables to write tests are easy to read and maintain. Watir supports only internet explorer on windows. While Watir web driver supports Chrome, Firefox, IE, Opera, etc.
• They support many browsers on different platforms
• It using proprietary vendor script. it uses a full-featured modern scripting language Ruby
• It supports web app regardless of develop

5. Silk Test

Silk Test design for doing functional and regression testing. For e-business application, silk test is the leading functional testing product. The product of Software takeover by Borland in 2006. It is an object-oriented language like C++. They Use the concept of an object, classes, and inheritance. Its main feature includes in Selenium Training In Hyderabad

• It consists of all the source script files
• It converts the script commands into GUI commands. On the same machine, commands run on a remote or host machine
• To identify the movement of the mouse along with keystrokes, Silk test executed. It can available both playback and record method or descriptive programming methods.
• It identifies all controls and windows of the application under test as objects. The determine all the attributes and properties of each window

Automation Testing Selenium Training in Hyderabad

Automation Testing Selenium Training in Hyderabad: We provide Classroom and Online  Automation Testing Selenium Training in Hyderabad By Real time experts.