Types of Software Testing - IBPS / SBI SO

December 20, 2016    

software testing
Hi Folks,
Today, we'll learn about various types of testing methodologies used in the software world. A direct question can be asked from the same in specialist officer's exam. Post your doubts in the comments section!

Types of Software Testing

Black Box Testing

  • Also known as functional testing, it is performed to test the functionality of the application.
  • When it is about checking how long the application takes to process the input data, it is also called performance testing. 
  • Testers, in this case, don't have the complete knowledge of the how the application works underneath and are only concerned with output being in sync with inputs given. 
  • Some famous BB testing techniques are: Boundary value analysis, state transition testing, equivalence partitioning.
  • Advantages:
    • Done from user's perspective.
    • Developer and Tester are independent of each other and tester doesn't need to know about the coding language used.
  •  Major disadvantage is that test cases are difficult to design and can go redundant. 

White Box Testing

  • In this type, one is required to have a knowledge of internal working of the application. 
  • It tests the code, decisions, logic and data flow within the program.
  •  Also known as clear box testing, glass testing or an open box testing. 
  • Advantages:
    • Helps in optimization and consolidation of code i.e unnecessary code lines can be removed. 
    • Easy to find defects as logic or internal working of the application is known to the tester. 
  • Major disadvantage is that a skilled tester is required for white box testing. 

Unit Testing

  • Performed by developers themselves. 
  • Statements, functions, methods, interfaces i.e units of the code are individually tested for proper execution. 
  • It can be automated or can be done manually. 
  • Usually small data is used for unit testing. 

Integration Testing 

  • In this type, individual modules of the program are integrated and tested as a group.
  • It is performed after unit testing to check whether the data flow is proper and sequential and different modules are working in harmony with each other and with the input data
  • Different approaches used in integration testing are: top down & bottom up integration testing, sandwich testing (combination of both).

System Testing

  • Here, a complete and an integrated application is tested as a system to check whether it is compliant with specified requirements i.e it checks not only the design, but behavior of application along with expectations of the client.
  • Usually, black box testing approaches are used for this. 
  • It is performed after integration testing.  
  • Various approaches used are: load testing, smoke testing, security testing, migration testing etc. 

Acceptance Testing

  • It is performed by end users or clients (beta testing) before the application goes live i.e before final delivery of the product. 
  • Test data involves real world scenarios to check if the application meets business requirements and will work fine with live data (production environment).
  • Before the client tests it, alpha tests are usually performed by members of the same organization other than the team who developed it i.e Product management or sales team. 

Automation Testing

  • This type makes use of testing tools or custom developed testing utilities.
  • Its goal is to reduce number of manual test cases with same results as manual testing is time and cost consuming. 
  • It increases the speed of test execution. 
  • Some well-known automation testing tools are Selenium, QTP, TestDrive, SoapUI.
Go through PK Series for IT Officers exam here

Quote of the day
All of us do not have equal talent but all of us have equal opportunities to develop our talents. -Abdul Kalam

notifications

Bank Exams Today Notes

Join 40,000+ readers and get free notes in your email

Let's block ads! (Why?)



- http://www.bankexamstoday.com/2016/12/types-of-software-testing-ibps-sbi-so.html
Types of Software Testing - IBPS / SBI SO 4.5 5 Yateendra sahu December 20, 2016 Hi Folks, Today, we'll learn about various types of testing methodologies used in the software world. A direct question can be asked...


Related Post:

  • RBI Assistant 2017 Prelims Result Out
    The Reserve Bank of India has released the result of the preliminary examination held on November 27 & 28, 2017 for recruitment of assistants. Brief details about Main examination: (i) The Main online examination will be conducted on December … Read More
  • Awards and Honours 2017 - PDF
    45th International Emmy Awards 2017 Name of Category Name of Winner Country Arts Programming Hip-Hop Evolution Canada Best Performance by an Actor Kenneth Branagh in Wallander United Kingdom Best Performance by an Actress Anna Friel in Marc… Read More
  • Percentage Questions With Explanations
    Question 1. From a container having pure milk, 20% is replaced by water and the process is repeated thrice. At the end of the third operation, the milk is: (a) 40% Pure (b) 50% Pure (c) 51.2% Pure (d) 58.8% Pure Question 2. 300 grams of sugar solu… Read More
  • New Pattern Fill ups Part- 1
    Directions: Find out a pair of words from the given options that can appropriately fit in the given fill-up. Question 1. The action suggests the high court could ………. the latest version of the ban that Donald Trump announced in September. A Uphol… Read More
  • New Pattern Cloze Test Part- 5
    Africa has changed remarkably, and for the better, since I first worked as a young doctor in Angola some 20 years ago. But no change has been more (1) the way the (2) has adopted mobile technology. People in Africa – and, indeed, throughout low- an… Read More
Load comments

No comments:

Post a Comment