670 likes | 978 Views
Software Testing Certification Courses: https://www.edureka.co/software-testing-certification-courses **<br>This Edureka PPT on Top 50 Software Testing Interview Question and Answers will help you to prepare yourself for Software Testing Interviews. It covers questions for beginners, intermediate and experienced professionals.<br>Below topics are covered in this PPT:<br>Market Trends in Software Testing<br>What is Software testing<br>Top 50 interview questions<br> 1. Beginners level questions<br> 2. Intermediate level questions<br> 3. Advance level questions<br><br>Selenium playlist: https://goo.gl/NmuzXE<br>Selenium Blog playlist: http://bit.ly/2B7C3QR<br>Software Testing Blog playlist: http://bit.ly/2UXwdJm<br><br>Follow us to never miss an update in the future.<br>Instagram: https://www.instagram.com/edureka_learning/<br>Facebook: https://www.facebook.com/edurekaIN/<br>Twitter: https://twitter.com/edurekain<br>LinkedIn: https://www.linkedin.com/company/edureka
E N D
SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Agenda Top 50 Software Testing Interview Questions Software Testing & Its Market Trends Software Testing Types SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Introduction To Software Testing SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Introduction To Software Testing Software testing is defined as an activity to check whether the actual results match the expected results and to ensure that the software system is Defect free. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Market Trends 1 6 Digital Transformation with Agile Performance Engineering 2 7 Machine Learning in Testing Test Automation 3 Combining Manual & Automation Testing8 Increase Adoption of DevOps 4 5 9 10 Big Data Testing Shortening Delivery Cycles IoT Testing Integration SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Market Trends SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Types of Software Testing Testing of software is done manually, without the use of automated tool or applications available in the market. Automation testing is an Automatic technique where the tester writes scripts by own and uses suitable software to test the software. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Companies using Software Testing SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Beginner level 01 Intermediate level 02 Advance level 03 Copyright © 2019, edureka and/or its affiliates. All rights reserved.
Beginner level 01 Intermediate level 02 Advance level 03 Copyright © 2019, edureka and/or its affiliates. All rights reserved.
Software Testing Interview Questions 01 What are the phases involved in Software Testing Life Cycle? Requirements Analysis 1 Software Testing Life Cycle (STLC) identifies what test activities to carry out and when to accomplish those test activities. 2 Test Planning Test Case Development 3 4 Environment Setup 5 Test Execution 6 Test Cycle Closure SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 02 What is the difference between Black box, White box and Gray Box Testing? A In black box, internal structure/design/implementation of the item being tested is not known to the tester. Black – Box Testing TEST CASE - INPUT TEST CASE - OUTPUT SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 02 What is the difference between Black box, White box and Gray Box Testing? In white box, internal structure/design/implementation of the item being tested is known to the tester. White – Box Testing TEST CASE - INPUT TEST CASE - OUTPUT SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 02 What is the difference between Black box, White box and Grey Box Testing? A In grey box, internal structure/design/implementation of the item being tested is partly known to the tester. Grey – Box Testing TEST CASE - INPUT TEST CASE - OUTPUT SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 03 What are the different levels of Testing? Acceptance Testing System Testing Integration Testing Unit Testing SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 04 Explain Defect/Bug Life Cycle New A Assign Rejected Defect life cycle is a cycle which a defect goes through lifetime. It starts when defect is found and ends when a defect is closed, after ensuring it’s not reproduced. Active during its Deferred Reopened Test Verified Closed SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 05 What is a Test Case? A Test cases engage in collected steps and conditions with inputs which can be implemented at the time of testing. This activity focuses on making sure whether a product went through a set of tests or fails by any means such as functionality or other aspects. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 06 What is the difference between functional and non functional testing? Functional ▪ Performed before non-functional testing ▪ Performed after functional testing ▪ Based on customer requirements ▪ Based on customers expectations ▪ Describes what the product does ▪ Describes how the product works Non- Operation Functional SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 07 What is Verification & Validation in Software Testing? Verification Validation A Validation is a dynamic analysis technique where testing is done by executing the code. In this technique, testing is done without the execution of the code SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 08 What is Usability Testing? A Usability testing is a testing methodology where the end customer is asked to use the software to see if the product is easy to use, to see the customer's perception and task time SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 09 What are the categories of Defect? Defect Extra Wrong Missing SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 10 On what basis acceptance plan is prepared? Acceptance Plan Customer Input User Manual Requirement Document Project Plan SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions What is Coverage and what are different types of Coverage techniques? 11 Coverage Techniques A Coverage is a measurement used in software testing to describe the degree to which the source code is tested. Path Coverage Statement Coverage Decision Coverage SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 12 What are the benefits of Automation Testing? A • Supports execution of repeated tasks • Enables parallel execution • Aids in testing large test matrix • Improves accuracy • Saves time and money SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 13 Why Selenium is a preferred tool for Automation Testing? Test Scripts OS Platform Browsers SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 14 What are different Selenium Components? A Selenium is one of the most popular automated testing suites. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 15 What are different types of locators in Selenium? Partial link text ID Link Text 6 1 2 3 4 5 Xpath Name CSS Selector SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 16 What is XPath? Important strategy to locate elements in Selenium XPath is a language to query XML documents It consists of a path expression along with some conditions XPath can be also defined as XML path SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 17 What is the difference between Absolute & Relative XPath? Absolute XPath Relative XPath The path starts from the middle of the HTML DOM structure It is the direct way to find the element from the start of the node SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 18 What are the different Exceptions in Selenium Webdriver? A ▪ Timeout Exception ▪ NoSuchElement Exception ▪ ElementNotVisible Exception ▪ StateElement Exception SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 19 What is Selenium Grid and when should we use it? A Selenium Grid can be used to execute same or different test scripts on multiple platforms and browsers concurrently to achieve distributed test execution, testing under different environments and saving execution time remarkably. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 20 How to launch browser using WebDriver? A ➢ WebDriver driver = new FirefoxDriver(); ➢ WebDriver driver = new ChromeDriver(); SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Beginner level 01 Intermediate level 02 Advance level 03 Copyright © 2019, edureka and/or its affiliates. All rights reserved.
Software Testing Interview Questions 21 Should testing be done only after the build & execution phases are complete? A In real-time, testing is always done only after the build and execution phases. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 22 What is the relationship between Environmental Reality & Test Phases? Environment reality becomes more important as test phases start moving ahead. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 23 A defect which could have been removed during the initial stage is removed in a later stage. How does this affect cost? SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 24 What do you mean by Regression and Confirmation Testing? A Confirmation Testing Regression testing ensures that defect is not introduced Confirmation testing ensures that defect is fixed Change or fix a DEFECT Regression Testing SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 25 Explain Boundary Value Analysis A Boundary Value Analysis (BVA) is a black box test design technique based on test cases. This technique is applied to see if there are any bugs at the boundary of the input domain. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 26 What is Random/Monkey Testing? A Random testing is sometimes called monkey testing. In Random testing, data is generated randomly often using a tool. Junk Characters as Input Test Results System Random Testing SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 27 On what basis you can arrive to an estimation for your project? A 1. Divide the whole project into a smallest tasks 2. Allocate each task to team members 3. Estimate the effort required to complete each task 4. Validate the estimation SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 28 Which test cases are written first: white boxes or black boxes? A Normally Black box test cases are written first and white box test cases later. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 29 Mention what are the basic components of defect report format? A ▪ Project Name ▪ Module Name ▪ Defect detected on ▪ Defect detected by ▪ Defect ID and Name ▪ Snapshot of the defect ▪ Priority and Severity status ▪ Defect resolved by SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 30 Is Automation testing in agile Methodology useful or not? A Automation testing in agile methodology is very useful and helps in achieving maximum test coverage in a lesser time of the sprint. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 31 Which Test Cases can be automated? A ▪ Smoke test cases ▪ Regression Test Cases ▪ Complex Calculation test cases ▪ Data-driven test cases ▪ Non-functional test cases SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 32 On what basis you can map the success of automation testing? A ✓ Defect Detection Ratio ✓ Automation execution time and time savings to release the product ✓ Reduction in Labour & other costs SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 33 Explain Load Testing On Websites? A To load test a website, quality assurance engineers and automation engineers just need to multiply the number of responses sent to simulate different traffic loads. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 34 What is the difference between Selenium and Sikuli? A Selenium Sikuli ▪ It provides extensive support to automate flash objects ▪ It has simple API ▪ It uses a visual match to find elements on the screen. So, we can automate anything we see on the screen ▪ It ca n automate the web as well as windows application. ▪ It cannot automate flash objects like video player, audio player, ▪ It has got complicated API ▪ It does not have visual match ▪ It can automate only web applications SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 35 How to click on a hyper link using linkText? A driver.findElement(By.linkText(“Google”)).click(); driver.findElement(By.partialLinkText(“Goo”)).click(); SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 36 What is TestNG? A TestNG is an advanced framework designed in a way to leverage the benefits by both the developers and testers. SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses
Software Testing Interview Questions 37 How to set test case priority in TestNG? A package TestNG; import org.testng.annotations.*; public class SettingPriority { @Test(priority=0) public void method1() { } @Test(priority=1) public void method2() { } @Test(priority=2) public void method3() { } } SOFTWARE TESTING CERTIFICATION COURSES www.edureka.co/software-testing-certification-courses