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 Development Life Cycle

Software Development Life Cycle

Software Development Life Cycle is use to develop, design. To test quality of the software in any industry. This is the process of all industries. The SDLC goal is to perform the high quality software produce. Its meets or increase the expectations of the customer or consumer. It will be available on low cost to reach the goal.
· In software development process SDLC is the one of the composition.
 
· It is also known as the Software Development Process.
 
· The plan of the Software Development Life Cycle used to explain the performance of the tasks. In each step to developing the Software Development.
 
· In SDLC ISO/IEC 12207 is the international standard in SDLC process. Its aim is to be the standard on the international. And is the way to maintain or developing the standards of tasks. By the Software Development Life Cycle.
 

What Is SDLC

 
In software organisations used the software Development process to the Software projects. In this project they have to explain the every point. How to maintain, develop, replace, and alter or build up the particular software. The life cycle process used to improve or exceeds the quality of the software. Developing the process in the Organisation. Here we have to know the What is SDLC. And its Stages.
 

Different typical Life cycle stages given below in SDLC:

 
· Planning
 
· Defining
 
· Designing
 
· Building
 
· Testing
 
· Deployment
 
Analysis of Planning 
 
Planning Analysis is the one of the important. And fundamental topic in Software Development Life Cycle. It used to perform or checked by the senior managers team. By the testing the customers inputs in the various departments. They are marketing department, Sales Department, and domain expert departments in any industry. This information is gathering to produce the basic projects. To plan the basic projects to gain the standards. And it used to utility to study and take decisions in the operational, , and technical areas.
 
Defining Requirements
 
Designing Requirements done after completing the Planning and requiring process. In this step we have to define the clear vision of the product requirements. After that we have to get that clear vision. Becoming approval by the consumer or customers and the market analysts. This analysis done by the SRS. It means that Software Specification. This document has the complete information. That is to designing the product or developing the product. When was the project life cycle process done.
 
The Product Architecture Designing
 
In product architecture designed to develop the product. SRS is helps to designing the architecture that the product outcomes will be grant. In SRS the requirements specified and if the one design has specified. The product or more than one design has specified. Then we have to propose the document. That is DDS- Design Document Specification.
 
Building or Developing the Product
 
In SDLC this stage has viewed as the actual development. It will be starts with the product build performance. In this stage has been being processed the DDS programming Language code activated. This Design has been performing the detailed expression. Of the code generation, organised manner. It can be complete the designing by without difficulties.
 
Testing the Product
 
In modern SDLC models this stage is the one of the stage in all stages. In every stage of SDLC the testing activities of testing models involved. This stage has been testing the products stages. Here the product faults reported, retested, fixed, and tracked. The product will be gain the quality standard.  
 
Deployment in the market and its maintenance
 
By testing the above stages the product will be deployed. The product will launched in the market. Sometimes product launching related to the business strategy. It is depending on the organisation. Some organisation launched the product in limited segments. It is depending on the real business world.