0% found this document useful (0 votes)
48 views4 pages

Assignment-3 - SQE

The document contains two bug reports on a YouTube app: 1) Users are experiencing delays when uploading content to the app on iOS devices. This occurs inconsistently across different uploads. Closing and reopening the app sometimes fixes the issue temporarily. 2) The second section explains automation and manual testing processes. Automation uses scripts to execute repetitive tests, while manual testing involves human testers performing tests. Both approaches are described in terms of planning, execution and reporting.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views4 pages

Assignment-3 - SQE

The document contains two bug reports on a YouTube app: 1) Users are experiencing delays when uploading content to the app on iOS devices. This occurs inconsistently across different uploads. Closing and reopening the app sometimes fixes the issue temporarily. 2) The second section explains automation and manual testing processes. Automation uses scripts to execute repetitive tests, while manual testing involves human testers performing tests. Both approaches are described in terms of planning, execution and reporting.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

THE SUPERIOR

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

SU B MI T TE D TO: MA’AM USWA

Testing And Bug


Report

1|Page
QUESTION 01:

BUG REPORT ON YOUTUBE APP

Subject: Bug Report – Youtube App

Date: 20-11-2023

Bug Description:

Summary: Users are experiencing Upload Problems in the youtube application,


specifically related to delays in uploading content.

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.

Other Notes: This issue seems to be present across different devices


running iOS 11.

Priority and Severity:


Priority: High
Severity: Major

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:

Selenium: For web application testing.


Jenkins, Travis CI: Continuous Integration tools.
Appium: For mobile application testing.

Types:

Unit Testing Automation: Testing individual units or components.


Integration Testing Automation: Testing interactions between integrated
components.
Functional Testing Automation: Validating the application's functionality.
Regression Testing Automation: Ensuring new code changes don't negatively
impact existing functionalities.

How to perform:

 Identify Test Cases: Choose test cases suitable for automation.


 Select Automation Tools: Evaluate and choose automation tools based on
project requirements.
 Develop Test Scripts: Write scripts to simulate user interactions.
 Execute Automated Tests: Run the automated test suite.
 Analyze Results: Review test logs and identify issues.
3|Page
MANUAL TESTING:
Definition:
Manual testing involves human testers who manually execute test cases without
using any automation tools. Testers simulate user actions, observe results, and
report defects.

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:

Test Case Design:


Create detailed test cases covering all aspects of the application.
Manual Execution:
Execute test cases step by step.
Defect Reporting:
Report any issues encountered during testing.
Communication:
Collaborate with the development team to address issues.
Re-testing and Regression Testing:
Verify fixed issues and ensure new changes don't introduce new problems.

4|Page

You might also like