Assignment-3 - SQE
Assignment-3 - SQE
UNIVERSITY
Bigger, Bolder, Superior
DATE: 20-11-2023
)
A S S I G N M E N T NO: 03
SUBMITTED BY: W a q a r A s g h a r
ID : BSEM-F20-165
S EC T IO N: 6 A
DEPARTMENT OF SOFTWARE ENGINEERING
1|Page
QUESTION 01:
Date: 20-11-2023
Bug Description:
Environment:
Operating System: iOS 10
Music Application Version: 18.45.35
Steps to Reproduce:
1. Launch the youtube application.
2. Upload a video.
3. Attempt to upload content without processing delays.
4. Observe for any unexpected pauses or delays during uploading.
Expected Behavior:
Issues with the YouTube app interface in uploading should be smooth. Attempt
to upload content without processing delays without any intermissions.
Actual Behavior:
Users are reporting that when attempting to upload content, the app either pauses
unexpectedly or takes an extended time to upload. This behavior is inconsistent, occurring
at different points in various tracks.
Additional Information:
Frequency: The issue occurs irregularly, but it has been reported by multiple
users.
Workaround: Some users have reported that closing and reopening the app
temporarily resolves the problem.
Contact Information:
Thank you for your assist in resolving this issue.
Best regards,
Waqar Asghar
2|Page
QUESTION 02:
Briefly explain automation and manual testing, process, tools, types and how to
Perform.
AUTOMATION TESTING:
Definition:
Automation testing is the use of specialized tools and scripts to perform tests on software
applications, comparing actual outcomes to expected outcomes. It Involves the creation of
test scripts that automate the execution of repetitive but necessary testing tasks.
Process:
Test Planning:
Identify test cases suitable for automation.
Define test objectives and scope.
Selecting Automation Tools:
Choose appropriate automation testing tools based on project requirements.
Script Development:
Create test scripts using the selected automation tool.
Write scripts to simulate user actions and interactions.
Execution:
Run automated test scripts.
Collect and analyze results.
Analysis and Reporting:
Review test results and identify defects.
Generate detailed reports.
Tools:
Types:
How to perform:
Process:
Test Planning:
Identify test cases suitable for manual testing.
Define test objectives and scope.
Test Case Design: Create detailed test cases.
Execution:
Manually execute test cases.
Record results and observations.
Defect Reporting:
Report any defects found during testing.
Re-testing and Regression Testing:
Verify that reported defects are fixed.
Ensure new changes do not introduce new issues.
Types:
I. Exploratory Testing:
Ad-hoc testing without predefined test cases.
II. Acceptance Testing:
Ensuring the software meets user requirements.
III. Usability Testing:
Evaluating the user interface and overall user experience.
IV. Beta Testing:
Testing by end-users in a real environment.
How to perform:
4|Page