We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 3
Assignment
Software Testing ------o0o------ Assignment No 05: Testing Techniques
1. Form: Group discussion, group work.
2. Duration: 1 week. 3. Results: PPT/PPTX file (for presentation). 4. Requirements: Compose a Powerpoint slide show about Whitebox Testing and Blackbox Testing, with the following reccommended ideas (Soạn 1 slide báo cáo trình bày về kiểm thử hộp trắng và kiểm thử hộp đen. Các nội dung gợi ý như sau): Definition. Objective / usage When to apply? - Use black box testing when: - The feature is designed using a black box approach. - The tester does not have access to the source code. - The feature is ready for final testing prior to release. - When testing the user interface and user experience. - Use white box testing when: o The code is designed with a white box approach. o To test algorithms and data flow. o For security and penetration testing. o During optimization testing. o To identify errors or bugs in individual units. At which stage the technique can be applied? Who are the performers? Special notes one should pay attention while applying the technique. Show the colleration (similarity / difference) with static and dynamic testing. Popular tools or software used with the technique.
5. References and materials:
[1] Lecture: Blackbox Testing [2] Lecture: Whitebox Testing [3] Materials and links on FHQLMS. [4] Other Internet and wiki resources. Black Box vs. White Box Testing: What's the Difference and When to Use Each White box Testing - Software Engineering - GeeksforGeeks Black Box Testing - Software Engineering - GeeksforGeeks - Unit Testing: Performed during the development phase to ensure that individual parts or functions of the code work as intended. - Integration Testing: Applied after unit testing, during the integration phase, to check how different modules or components interact together. - Regression Testing: Used after updates or changes to the application, typically in the maintenance or post-development phase, to confirm that existing functionality remains unaffected by the changes. - Functional Testing: Applied during the system testing phase to ensure that each function of the application works according to the requirements. - Regression Testing: Conducted during the maintenance or post- development phase to verify that recent updates or changes haven’t introduced new errors or affected existing functionality. - Nonfunctional Testing (NFT): Performed during the system testing phase to assess the application's performance, scalability, usability, and other non-functional aspects.