\r\n| Functional Testing Describes what a product does.<\/td>\r\n | It Describes how the product works.<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n\r\n \t- What do you mean by coverage and list the different types of Coverage Techniques?<\/strong><\/li>\r\n<\/ol>\r\nThe parameters that are used in the Software Testing for describing the extent to which the source codes are tested is called coverage. There are three types of coverage techniques and they are as follows,\r\n
\r\n \t- Path Coverage<\/li>\r\n \t
- Decision Coverage<\/li>\r\n \t
- Statement Coverage<\/li>\r\n<\/ul>\r\n
\r\n \t- What is Boundary Value Analysis (BVA) ?<\/strong><\/li>\r\n<\/ol>\r\nThe Boundary Value Analysis(BVA) is the Black Box Test design technique which is primarily applied to see if there are any bugs at the boundary of an input domain.\r\n
\r\n \t- What are the tests that can be automated?<\/strong><\/li>\r\n<\/ol>\r\nThe Tests that could be automated are as follows,\r\n
\r\n \t- Smoke test cases<\/li>\r\n \t
- Regression test cases<\/li>\r\n \t
- Data-driven test cases<\/li>\r\n \t
- Non-functional test cases<\/li>\r\n \t
- Complex calculation test cases.<\/li>\r\n<\/ul>\r\n
\r\n \t- What do you verify in the White Box Testing?<\/strong><\/li>\r\n<\/ol>\r\nIn the White box testing the following steps are to be verified:\r\n
\r\n \t- Checking the Security holes on the code.<\/li>\r\n \t
- Verifying the incomplete or the broken paths in the code.<\/li>\r\n \t
- Checking the flow structure based on the document specification.<\/li>\r\n \t
- Verifying the expected outputs.<\/li>\r\n \t
- Checking all the conditional loops on the code and to check the functionality of the application.<\/li>\r\n \t
- Verifying every line coding and provide 100% testing. These are the Basic Software Testing Interview Question that are put forth to a fresher in an Interview.<\/li>\r\n<\/ul>\r\n
\r\n \t- What do you mean by Static Testing?<\/strong><\/li>\r\n<\/ol>\r\nStatic Testing is the process of reviewing the documents to find the defects at the earlier stages of SDLC.\r\n
\r\n \t- What is Black Box Testing?<\/strong><\/li>\r\n<\/ol>\r\nThis is a testing strategy that is based solely on the specification and requirements. This Strategy requires no knowledge of structures, internal paths, or the implementation of software being tested.\r\n
\r\n \t- What do you mean by Dynamic Testing?<\/strong><\/li>\r\n<\/ol>\r\nDynamic testing involves the execution of code. This validates the output only with the expected returns.\r\n
\r\n \t- Explain Integration Testing?<\/strong><\/li>\r\n<\/ol>\r\nIntegration Testing is the level of the software testing process, where the individual units of the application are combined and tested. This is usually performed later in functional and unit testing.\r\n
\r\n \t- List the basis of the acceptance plan and when should it be prepared?<\/strong><\/li>\r\n<\/ol>\r\nGenerally, the acceptance document is prepared during the following inputs. Below is the basis of the acceptance plan.\r\n
\r\n \t- Requirement document: <\/strong>This Specifies exactly what is needed in a project from the customer perspective.<\/li>\r\n \t
- Input from customers:<\/strong> This could be discussions, emails, and informal talks.<\/li>\r\n \t
- Project Plan:<\/strong> The project plan is usually prepared by a project manager which serves a good input to finalize an acceptance test.<\/li>\r\n<\/ul>\r\n
\r\n \t- List the types of Web Testing Security problems?<\/strong><\/li>\r\n<\/ol>\r\nThe types of Web Security problems are as follows,\r\n
\r\n \t- Buffer overflow<\/li>\r\n \t
- Viewing other stats<\/li>\r\n \t
- Denial of Service (DOS) attack<\/li>\r\n \t
- Directly passing the internal URL through browser address.<\/li>\r\n<\/ul>\r\n
\r\n \t- Explain the types of Coverage?<\/strong><\/li>\r\n<\/ol>\r\n
\r\n \t- Statement Coverage: <\/strong>This ensures that every line of the code is been tested and executed.<\/li>\r\n \t
- Decision Coverage: <\/strong>This coverage assures that all decisions (true\/false) on the source code is been tested and executed.<\/li>\r\n \t
- Path Coverage:<\/strong> In this, we ensure that all possible route from a given part of the code is tested and executed.<\/li>\r\n<\/ul>\r\n
\r\n \t- Is it possible to do system testing at any stage?<\/strong><\/li>\r\n<\/ol>\r\nNo. System testing could start only when the modules are in place and they work properly. But, it should be performed before User Acceptance Testing (UAT).\r\n
\r\n \t- What are the types of Software Testing?<\/strong><\/li>\r\n<\/ol>\r\nThe various types of Software Testing are as follows,\r\n
\r\n \t- Unit testing<\/li>\r\n \t
- Load testing<\/li>\r\n \t
- Stress testing<\/li>\r\n \t
- System testing<\/li>\r\n \t
- Endurance testing<\/li>\r\n \t
- Integration testing<\/li>\r\n \t
- Regression testing<\/li>\r\n \t
- Shakeout testing<\/li>\r\n \t
- Smoke testing<\/li>\r\n \t
- Functional testing<\/li>\r\n \t
- Performance testing<\/li>\r\n \t
- Alpha and Beta testing<\/li>\r\n \t
- White-box and Black-box testing.<\/li>\r\n<\/ul>\r\n
\r\n \t- What do you mean by Agile Testing and what is the importance of Agile Testing?<\/strong><\/li>\r\n<\/ol>\r\nIt is a Software Testing process that evaluates the software from a customer’s point of view. This is favorable as this does not require the development team for completing the coding for starting the QA. Rather, both testing and coding go hand in hand. This requires continuous customer interaction. These are the Basic Software Testing Interview Questions for freshers.\r\n
\r\n \t- Elucidate White Box Testing?<\/strong><\/li>\r\n<\/ol>\r\nThe White Box Testing is also known as Clear Box, Glass Box, and Structural Testing. This is based on the applications of the internal code structure. White-Box testing is the internal perspective and programming skills of a system that is used in design testing cases. The White Box Testing is usually performed at the unit level.\r\n
\r\n \t- What does a test plan consist of?<\/strong><\/li>\r\n<\/ol>\r\nThe Test Plan consists of the following,\r\n\r\nScope\r\n
\r\n \t- Test deliverables<\/li>\r\n \t
- Responsibilities<\/li>\r\n \t
- Test case identifier<\/li>\r\n \t
- Staffing and training<\/li>\r\n \t
- Risk and Contingencies<\/li>\r\n \t
- Features to be tested<\/li>\r\n \t
- Features not to be tested<\/li>\r\n \t
- Test strategy & test approach.<\/li>\r\n<\/ul>\r\n
\r\n \t- Mention the valuable steps for resolving the issues while listing?<\/strong><\/li>\r\n<\/ol>\r\n
\r\n \t- Record: <\/strong>It logs and handles any problems that have occurred.<\/li>\r\n \t
- Report: <\/strong>The Report should be issued to the higher-level manager.<\/li>\r\n \t
- Control: <\/strong>This defines issue management process.<\/li>\r\n<\/ul>\r\n
\r\n \t- Differentiate between Data Driven Testing and Retesting?<\/strong><\/li>\r\n<\/ol>\r\n
\r\n\r\n\r\nData-Driven Testing(DDT)<\/strong><\/td>\r\nReTesting<\/strong><\/td>\r\n<\/tr>\r\n\r\n| The Data-Driven testing process an application that is tested with various test data. The application is usually tested with a different set of values.<\/td>\r\n | This is a process of checking the bugs that are actioned by a development team for verifying that they have been fixed.<\/td>\r\n<\/tr>\r\n<\/tbody>\r\n<\/table>\r\n\r\n \t- What are the various types of black-box testing techniques?<\/strong><\/li>\r\n<\/ol>\r\nThe various types of Black Box Testing Techniques are as follows:\r\n
\r\n \t- Cause-effect graphing<\/li>\r\n \t
- Equivalence Partitioning<\/li>\r\n \t
- Boundary value analysis.<\/li>\r\n<\/ul>\r\n
\r\n \t- What is regression testing?<\/strong><\/li>\r\n<\/ol>\r\nThis is defined as the type of Software Testing that is used in confirming the recent code that has not changed adversely while affecting the existing features.\r\n
\r\n \t- Explain Latent Defect?<\/strong><\/li>\r\n<\/ol>\r\nThe Latent Defect is the existing defect in the system that does not cause failure to the exact set of conditions that has never met.\r\n
\r\n \t- What is Positive testing?<\/strong><\/li>\r\n<\/ol>\r\nThis is used in determining what a system is supposed to do. This helps to check whether an application is justifying a requirement or not.\r\n
\r\n \t- Name the two parameters that are useful for knowing the quality of test execution?<\/strong><\/li>\r\n<\/ol>\r\nFor knowing the quality of test execution we could use two parameters and they are\r\n
| | | |