Pages

Monday 29 October 2018

Software Testing question for fresher 2018

.1) What is Quality Assurance?

All those planned or systematic actions necessary to provide adequate confidence that a product or service is of the type and quality needed and expected by the customer.

.2) What is Scalability Testing?

Performance testing focused on ensuring the application under test gracefully handles increases in workload.

.3) What is System Testing?

System testing is the level of testing where complete software is tested as whole system.

.4) What is Use case Testing?

So that, the tester can examines all the functionalities of the application. Use case testing cover whole application.


.5) What is Performance Testing?

First and foremost, type of non-functional testing is performance testing. In order to ensure that the response time of a system is acceptable, performance testing is carried out. By setting up a considerable load and a production-sized database, the system is tested for response times of several business-critical processes.

.6) What is Stress Testing?

This testing is done to pull the system far beyond its capabilities and see how it reacts. Contrary to load testing in which the maximum allowable load is generated, in stress testing, the load generated is more than what the system is expected to handle.

.7) What is Volume Testing?

When storage requirements and capabilities of the system are to be tested, volume testing is done. When a huge database size is encountered, system’s performance and its ability to exchange data and information are tested in this case.

.8) What is Security Testing?

While performing non functional testing, to test how well the system can preserve itself and the data it holds in situation of malicious attacks is called security testing. Confidentiality, integrity, availability, authentication and authorization are the main areas that are tested when security testing is considered. Also, network security, system security and application security are other areas that will be tested in this case.

.9) What is Scalability Testing?

When an application is tested for it ability to increase and scale up on any of its non-functionality requirements such as load, number of transactions, number of servers, volume of data etc., it is known as scalability testing.

.10) what is Compatibility testing?

An application is tested for its coordination with different hardware and software that it is expected to work on. Another testing that can be done is working of the application with different versions or releases of the same hardware or software.

.11) Different between Smoke,sanity and Regression Testing?

Smoke Testing:-Smoke Testing, also known as “Build Verification Testing”. It is performed to ensure that the most important functions work.

Smoke testing covers most of the major functions of the software but none of them in depth. The result of this test is used to decide whether to proceed with further testing. If the smoke test passes, go ahead with further testing. If it fails, halt further tests and ask for a new build with the required fixes. If an application is badly broken, detailed testing might be a waste of time and effort.

Sanity Testing:-Sanity testing is the subset of regression testing and it is performed when we do not have enough time for doing testing.

Sanity testing is performed after the build has cleared the smoke tests and has been accepted by QA team for further testing. Sanity testing checks the major functionality with finer details.

Regression Testing:-Testing the unchanged features to make sure that it is not broken because of the changes (addition, modification, deletion of feature or bug fixes) made is called Regression testing.

Regression testing always starts with 2nd build.Regression testing can’t be applicable on 1st build.

Any changes in the code might have impact on unchanged features.so testing the unchanged feature to find the impact is called as RT.

.12) Types of Regression Testing?

Unit Regression Testing: Testing only the changes or defect which is fixed is Unit Regression Testing.
Unit Regression Testing is also called as Re testing. Here we only test fixed bug.
Example: Testing the fixed bug of spelling mistake.

Regional Regression Testing: Testing the changes and the impact area or impact regions is called as RRT.
Full Regression Testing: Testing the changes and all the remaining features is called as full regression testing.

.13) Test Case Vs Test Scenario
  • Test cases is How to be tested, Test Scenario is  what to be tested
  • A test case is used to ascertain the test coverage of an application.Test Scenario is collection of test cases
  • Test scenario is a combination of test cases which defines what is to be tested on an application/feature, or simply test scenarios are the series of test cases.The test case includes test input, procedure, expected result, and actual Result of the functionality to be tested.
  • Test cases refer to the detailed steps/conditions to be executed to ensure whether the application is functioning properly or not.

  • Test Scenario mainly focus on functionality.
  • Test Scenario May have one or more test cases
  • Test cases refer to the details steps/conditions to be executed to ensure Whether the application is functionality properly or not.

.14) What is Test Case Design Techniques

We use TCDT to avoid repeated scenario. It is applicable for functional testing not for  
Integration testing.

Two main Techniques For TCDT
  1. Error Guessing :In this type of technique QA guess the error and derive the Scenario based on the Previous Experience. 
  2. Boundary Value Analysis : when input is given in range between A&B then Design test cases for A+1, A, A-1 and B+1, B, B-1


.15) Different between Quality control and Quality assurance.

Quality control : It is a verification process to ensure that right things are done.It is a process oriented exercise where issues/defects occurrence in the application are not detected
Quality assurance : Quality analysts monitor and improve system quality and develop projects’ test plans, test cases and test scripts, in addition to other responsibilities.

.16) What is use case?

A use case helps you know the actions of the user and the answer of the system found in a particular functionality. It encompasses revision, exceptions and cover page.I hope all of you must have gone through this quick QA interview questions and answers round. Naukri Learning.com provides a holistic learning experience that can help you succeed in today’s world.  Enjoy reading and keep visiting for more information related to different roles.

.17) What is Beta Testing?

Testing the application after the installation at the client place it is called Beta Testing

.18) Different Between Regression testing and Retesting?

Regression testing - Any changes in the code might have impact on unchanged features.so testing the unchanged feature to find the impact is called as RT.Regression testing always starts with 2nd build. Regression testing can’t be applicable on 1st build. you can do automation for regression testing.
Retesting - you can not automate in re-testing. Unit Regression Testing is also called as Re testing. Here we only test fixed bug.Example: Testing the fixed bug of spelling mistake.


.19) What is Bug life Cycle?
  • New : Found New bug
  • Assigned “ bug assigned to right developer 
  • Open: developer id fixing the bug 
  • Fixed: developer has fixed the bug
  • Retest: tester retests the application 
  • Closed/reopened: if it is ok tester gives closed status else he reopens and send Back developer


.20) What is Broken Link Testing ?

When We clicked on hyperlink if it opens page can’t be displayed then that hyperlink  Called Broken link.

.21) What is Load testing?

It examines how the system behaves during normal and high loads and determines if a system, piece of software, or computing device can handle high loads given a high demand of end users

.22) What is Web application and Desktop application? 
  • Web application -: User data is saved and accessed remotely in case of web applications.Web applications are the one which can run on any client machine having the internet connection without any installation of the execution file. 
  • Desktop Application -: Desktop applications are one which are separately installed and executed on the personal computer.Data is stored, saved and accessed from the same machine on which application is installed.  


.23) Define Client Side Validation?

Client-side validation is the one which is basically done at the browser level where user’s input is validated at the browser itself with no involvement of the server.

.24) What is Exhaustive Testing ?

Testing everything is not feasible except for trivial cases. Instead of exhaustive testing, risk based and priorities should be used

.25) What is early Testing?

To find defects early, testing activities shall be started as early as possible in the software or system development life cycle

.26) what is acceptance testing?

The purpose of this test is to evaluate the system’s compliance with the business requirements and assess whether it is acceptable for delivery.

.27) Different Between Functional and NonFunctional?

  • Functional Testing tester test how well the system performs. Non functional Testing tester test how well the system performs.
  • Functional Testing based on client requirement, Non functional testing based On Client expectation.
  • Functional Testing and Non Functional Testing Part of System Testing 
  • Functional Testing Covers Unit Testing, Integration Testing, Smoke Testing etc.
  • Non Functional Testing Covers Load, Performance, Stress, Volume etc.


.28) What is traceability matrix?

Once Test cases are prepared by test engineer then the biggest question is what is 
The guarantee that test engineer is written test cases for all the requirement.

.29) What are the Structure-based (white-box) testing techniques?

White-box testing is the detailed investigation of internal logic and structure of the code. White-box testing is also called glass testing or open-box testing. In order to perform white-box testing on an application, a tester needs to know the internal workings of the code. For example, a structural technique may be concerned with exercising loops in the software. Different test cases may be derived to exercise the loop once, twice, and many times. This may be done regardless of the functionality of the software.

.30) Advantages Waterfall model?

  1. Simple and easy to understand and use
  2. Clearly defined stages.
  3. Works well for smaller projects where requirements are very well understood.
  4. Process and results are well documented.
  5. Phases are processed and completed one at a time.