Module 6 Flashcards
(24 cards)
It is the process of assessing the functionality of a software program. It is the process of identifying and verifying that software applications or programs will meet the user’s requirements.
Software Testing
It involves defining the testing objectives, scope, test strategy, and test plan. It includes identifying what needs to be tested, selecting appropriate testing techniques, and allocating resources.
Test Planning
It is created based on the requirements and design documents. These cases covers both positive and negative scenarios to ensure thorough testing.
Test Case Development
It involves configuring the hardware, software, and network infrastructure necessary for testing.
Test Environment Setup
Develop test cases are executed on the software under test. Result are compared with the expected results to identify discrepancies or defects.
Test Execution
When the defect are discovered during test execution, they are reported assigned and tracked through this process.
Defect Management
It is performed to verify that the reported defects have been resolved and that the software functions correctly after the fixes.
Retesting
Whenever changes or fixes are made to the software, it is performed to ensure that the modifications have not introduced new defects or caused any existing functionality to break.
Regression Testing
The testing phase generates reports summarizing the testing activities, including test coverage, defects found, and their resolution status.
Test Reporting
It Involves evaluating the testing process and deliverables against the defined objectives. It include archiving the test assets, documenting the lessons learned, and conducting post-mortem meeting to gather feedback and identify areas for improvement.
Test Closure
It is the first level of software testing, which is used to test if software modules are satisfying the given requirement or not.
Unit Testing
The smallest testable part of the software system
Unit
A new code, a refactoring of legacy code.
Unit
It is mainly used to test the data flow from one module or components to other modules. The objective of the next testing level is to verify whether the combined units work well together as a group. It aims to evaluate the accuracy of communication among all modules.
Integration Testing
It is used to test the software’s functional and non-functional requirements. At this level, a complete software system is tested as a whole. It includes user flows, performance and security. It is end-to-end testing where the testing environment is parallel to the production environment.
System Testing
It is used to evaluate whether a specification or the requirements are met as per its delivery.
It is done by the customer before accepting
the final product. This is where the product is validated against the end user requirements.
Acceptance Testing is also known as ___
User Acceptance Testing (UAT)
It involves human testers executing test cases and verifying the software’s behavior manually.
Manual Testing
It employs specialized software tools to scripts and run tests, reducing human efforts and boosting efficiency.
Automated Testing
It seamlessly integrates testing activities into software delivery pipeline, ensuring thorough testing of every updates, change or addition.
Continuous Testing
It involves running automated tests throughout the software development process. Its goal is to provide a rapid feedback on software quality, detect and address issues early on, and foster collaboration between developers and testers by integrating testing into the continuous integration and delivery pipeline.
Continuous Testing
It focuses on examining the software external behavior without considering its internal structure or implementation detail.
Black-Box Testing
It is the detail level testing of the internal logic and structure of the code. Also called as glass box testing or open box testing.
White-Box Testing
It combines the best of both black-box testing and white-box testing. The tester will have limited knowledge about the internal workings of the application
Grey-Box Testing