Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
We want to connect the people who have knowledge to the people who need it, to bring together people with different perspectives so they can understand each other better, and to empower everyone to share their knowledge.
Expand on HDFS.
HDFS stands for Hadoop Distributed File System. This file system handles extensive data collection and runs on commodity hardware, i.e., inexpensive computer systems.
HDFS stands for Hadoop Distributed File System. This file system handles extensive data collection and runs on commodity hardware, i.e., inexpensive computer systems.
See lessDescribe streaming in Hadoop.
Streaming enables the construction of maps and reduces jobs and the submission of those jobs to a particular cluster.
Streaming enables the construction of maps and reduces jobs and the submission of those jobs to a particular cluster.
See lessDescribe NameNode.
NameNode serves as the HDFS (Hadoop Data File System) main hub. It keeps track of different files across clusters and maintains HDFS data. However, NameNode does not store the actual data — DataNodes store it.
NameNode serves as the HDFS (Hadoop Data File System) main hub. It keeps track of different files across clusters and maintains HDFS data. However, NameNode does not store the actual data — DataNodes store it.
See lessExplain data engineering.
Data engineering is the process of building, testing, and maintaining database structures to analyze data on a large scale. Data engineering helps to turn this unstructured data into usable business insights.
Data engineering is the process of building, testing, and maintaining database structures to analyze data on a large scale. Data engineering helps to turn this unstructured data into usable business insights.
See lessHow does data modeling work?
Data modeling is a technique for making complex software architecture accessible. Conceptual illustrations show the connections between distinct data objects and the rules.
Data modeling is a technique for making complex software architecture accessible. Conceptual illustrations show the connections between distinct data objects and the rules.
See lessWhat do you understand by exploratory testing?
Exploratory testing refers to the approach of software testing involving less planning and more test execution. The planning in exploratory testing includes creating a test charter that defines: The scope of a short time-boxed test effort, The objectives, and The testing approaches
Exploratory testing refers to the approach of software testing involving less planning and more test execution. The planning in exploratory testing includes creating a test charter that defines:
Can you name parameters that give out the efficiency of automation testing?
We can use the following for assessing the efficiency of automation testing: Defect detection ratio. Execution time. Time is taken to release the product. The degree of labor and cost reduction.
We can use the following for assessing the efficiency of automation testing:
What test cases can we automate?
We can automate the following test cases: Complex calculation, Data-driven, Non-functional, Regression, and Smoke.
We can automate the following test cases:
Please enlist the various basic components of the defect report format?
Following are the various basic components of the defect report format: Defect detected by. Defect detected on. Defect ID and Name. Defect resolved by. Defect resolved on. Module Name. Priority and Severity status. Project Name. Defect Snapshot.
Following are the various basic components of the defect report format:
Why do we write black-box test cases first and not white box test cases?
Black box test cases are typically written first, followed by white box test cases, which require a good level of architectural clarity. This is unavailable during the early stages of the project; hence, it is impossible to write white box test cases early. Unlike white-box test cases, black-box tesRead more
Black box test cases are typically written first, followed by white box test cases, which require a good level of architectural clarity. This is unavailable during the early stages of the project; hence, it is impossible to write white box test cases early.
Unlike white-box test cases, black-box test cases, demand requirements documents, and design/project plans. These are available early in the project. Hence, we write black-box test cases first.
See lessCan you define random testing?
Random testing involves generating and using random data. This is done by using a tool and/or automation. Once the random input data is generated, it is then tested and observed.
Random testing involves generating and using random data. This is done by using a tool and/or automation. Once the random input data is generated, it is then tested and observed.
See lessPlease explain boundary value analysis.
Boundary-value Analysis, a.k.a. BVA, comes under the black box test design techniques. It is applied to check whether bugs/defects are present at the boundary of the input domain.
Boundary-value Analysis, a.k.a. BVA, comes under the black box test design techniques. It is applied to check whether bugs/defects are present at the boundary of the input domain.
See lessCould you explain confirmation and regression testing?
Regression Testing - Software testing about checking for a code change's impact on the existing features. Confirmation Testing - This is software testing about whether a defect that was earlier encountered properly taken care of or not.
In your opinion, what will happen to the cost of a software product in which a defect that could have been removed during the initial stage of testing is removed/fixed later?
The right-hand thumb rule for software testing is that the later the defect is removed, the more costly its removal becomes. The best phases to remove the defects are the requirements and design phases. Defects escaping the design and requirements phases can become as much as: 5 times costlier to reRead more
The right-hand thumb rule for software testing is that the later the defect is removed, the more costly its removal becomes. The best phases to remove the defects are the requirements and design phases.
Defects escaping the design and requirements phases can become as much as:
Please explain the relationship between environment reality and test phases.
The importance of environment reality increases with the progress in software testing. It is low during the early testing phases and highest during the final testing phase. Usually, environment reality is required to be only about 10% real during the phase involving unit testing, i.e., the earliestRead more
The importance of environment reality increases with the progress in software testing. It is low during the early testing phases and highest during the final testing phase.
Usually, environment reality is required to be only about 10% real during the phase involving unit testing, i.e., the earliest software testing phase. However, the same is almost 100% real by the time the acceptance testing phase kicks in.
See lessWhat Do you know about Absolute XPath and Relative XPath?
Absolute XPath is a direct way to reach a webpage element. Relative XPath, on the other hand, starts from the middle of the HTML DOM structure. Unlike Absolute XPath, Relative XPath starts with a double forward slash, //.
Absolute XPath is a direct way to reach a webpage element. Relative XPath, on the other hand, starts from the middle of the HTML DOM structure. Unlike Absolute XPath, Relative XPath starts with a double forward slash, //.
See lessPlease define XPath.
XPath stands for XML Path. It is meant for querying XML documents. XPath consists of a path expression paired with certain conditions. One can leverage the XPath script or query to locate a webpage element conveniently. XPath also produces reliable locators.
XPath stands for XML Path. It is meant for querying XML documents. XPath consists of a path expression paired with certain conditions. One can leverage the XPath script or query to locate a webpage element conveniently. XPath also produces reliable locators.
See lessList the various components of Selenium?
Various components of Selenium are: Selenium Grid Selenium IDE Selenium Remote Control (RC) Selenium WebDriver
Various components of Selenium are:
What are the benefits of employing Selenium?
Selenium is an open-source automation testing tool that has several perks, including: Allows testing on macOS, Linux, and Windows platforms. Continuous testing is made possible by integration with Docker, Jenkins, etc. Extensive web browser support, such as Firefox, IE, Google Chrome, and Safari. InRead more
Selenium is an open-source automation testing tool that has several perks, including:
Can you list some advantages of automation testing?
There are several benefits of employing automation testing. Some of the most notable ones are: Allows parallel execution. Makes unattended execution possible. Reduces human error. Saves money and time. Supports testing a big test matrix.
There are several benefits of employing automation testing. Some of the most notable ones are:
What do you need to prepare the acceptance plan?
We need the following for making the acceptance plan: Requirements Document - Specifies the needs of the customer. Customer Input - Gained through discussion, emails, et cetera. Project Plan - Finalizes the acceptance test.
We need the following for making the acceptance plan:
Please explain the various categories of defects?
Following are the three primary categories of software defects: Wrong - Results when there is a deviation from the given specifications. This type of defect occurs when requirements are implemented incorrectly. Missing - This happens when customer specifications are missed, i.e., they are notRead more
Following are the three primary categories of software defects:
State the difference between validation and verification in software testing.
While validation is a dynamic analysis technique, verification is a static analysis technique. We execute the code invalidation, whereas no code execution takes place in verification. Inspection, reviews, and walkthroughs are examples of verification, while functional and non-functional testing comeRead more
While validation is a dynamic analysis technique, verification is a static analysis technique. We execute the code invalidation, whereas no code execution takes place in verification.
Inspection, reviews, and walkthroughs are examples of verification, while functional and non-functional testing comes under validation.
See lessPlease compare functional and non-functional forms of testing?
Following are the important differences between functional testing and non-functional testing: Based On - While functional testing is based on customer requirements, non-functional testing is based on customer expectations. Defines - Functional testing describes what aspect of a software product. NoRead more
Following are the important differences between functional testing and non-functional testing:
Could you define a test case?
A test case can be defined as that particular set of conditions and/or variables under which a software tester determines whether the system/software under testing works correctly and satisfies the specified requirements or not.
A test case can be defined as that particular set of conditions and/or variables under which a software tester determines whether the system/software under testing works correctly and satisfies the specified requirements or not.
See lessWhat do you mean by Bug Life Cycle?
Bug Life Cycle explains the various phases of a software bug or defect's entire lifetime. It starts with detecting a bug and sums up when the same is closed, and it is ensured that it will not reproduce. Its various phases are: Detection/new Assigned Active Rejected Deferred Tested Reopened (goes toRead more
Bug Life Cycle explains the various phases of a software bug or defect’s entire lifetime. It starts with detecting a bug and sums up when the same is closed, and it is ensured that it will not reproduce. Its various phases are:
The Bug Life Cycle, also known as Defect Life Cycle, varies according to a range of factors, most notably organization policy and the SDLC methodology used, such as agile or RAD. Other Defect Life Cycle shaping factors include project timelines and team structure.
See lessCan you name the various levels of software testing?
Usually, software testing starts with unit testing and sums up with acceptance testing. The hierarchy followed is; unit testing -> integration testing -> system testing -> acceptance testing.
Usually, software testing starts with unit testing and sums up with acceptance testing. The hierarchy followed is; unit testing -> integration testing -> system testing -> acceptance testing.
See lessPlease explain the various strategies of software testing.
There are three types of software testing: Black Box Testing - Based completely on testing requirements and specifications. Demands no knowledge about: Internal paths, Code structures, or Software implementation. White Box Testing - Necessitates advanced programming skills. This testing strategy buiRead more
There are three types of software testing:
What is the Software Testing Life Cycle?
The Software Testing Life Cycle refers to the systematic process of software testing. STLC defines the entire thing, from the start to the end. It is composed of several sub-processes called phases, which are: Requirements Gathering Requirements Analysis Test Planning Test Case Development EnvironmeRead more
The Software Testing Life Cycle refers to the systematic process of software testing. STLC defines the entire thing, from the start to the end. It is composed of several sub-processes called phases, which are:
What is responsive design?
Responsive design is a web development technique that creates websites compatible with multiple devices with different screen sizes. Responsive websites are designed to look good on both desktop and mobile devices.
Responsive design is a web development technique that creates websites compatible with multiple devices with different screen sizes. Responsive websites are designed to look good on both desktop and mobile devices.
See less