KEMBAR78
L9. Software Development and Testing | PDF | Software | Software Bug
0% found this document useful (0 votes)
48 views26 pages

L9. Software Development and Testing

The document discusses software engineering and the software development life cycle. It describes different roles in software development like front-end developers, back-end developers, full-stack developers, and QA engineers. It also discusses concepts like maintenance versus support, types of testing, and what a bug report includes.

Uploaded by

ulyana9963
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views26 pages

L9. Software Development and Testing

The document discusses software engineering and the software development life cycle. It describes different roles in software development like front-end developers, back-end developers, full-stack developers, and QA engineers. It also discusses concepts like maintenance versus support, types of testing, and what a bug report includes.

Uploaded by

ulyana9963
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 26

ENGLISH

Software Development
and Testing
1 Revision
1) How can you give effective feedback? What
techniques do you know?

2) What are the rules of receiving feedback?


2 Software Development
What is software engineering?
DISCUSS IN PAIRS/GROUP

What software has changed the


world in your opinion?

What apps/websites/tools can't


you live without?
What is the difference?
Computer Sounds and Software
Engineering

Software Engineering is a branch of


Computer Science.
Software Development Life Cycle (SDLC)

• The software development life


cycle (SDLC) is a process that
software engineers follow to
develop software systems.
• Each phase of the SDLC is
critical to the success of the
software project.
Maintenance and Support

Maintenance ≠
Support
Maintenance and Support

Maintenance ≠
Support
Planned work required to make sure Urgent and reactive work that you do
your system develops and works most in order to fix bugs or other issues to
efficiently for your business avoid loss of business.
What types of
software
developers do
you know?
Back-end developers

Front-end developers

Full stack developers

QA engineers

DevOps engineers

etc.
Types of software developers
• Front-end developers: responsible for creating the user
interface
and experience of a software application, using
languages such as
HTML, CSS, and JavaScript.
• Back-end developers: responsible for the server-side of
a software
application, including its logic, database, and APIs.
They use
languages such as Java, Python, and PHP.
• Full-stack developers: they just do both
Quality Assurance engineers
• QA engineers are professionals responsible for
ensuring the quality of software products and services.
• They use different types of testing tools and
methodologies to test software, and they document the
testing process and results.
Project Ping Pong
A developer writes a code -> sends their code to a QA engineer for testing
The work of a QA engineer
https://www.youtube.com/watch?v=baY3SaIhfl0
QA Instructions

valid = right, correct, existing

credentials = login + password

verify = make sure, check

prevent = stop before start

redirect = send to a
different place

encounter issues =
see problems
Bug report
Issue #01

Summary:
Login - App crashes if the user adds invalid password and clicks on the login button

Steps To Reproduce
1. Open the app
2. Go to the login screen
3. Enter valid email and invalid password
4. Click on Login button
5. Try to rewrite the credentials

Expected Behaviour:
If the user enters invalid email or password on login screen, the error message should appear on the screen

Observed Behaviour:
App crashes if the user adds invalid password and clicks on the login button, the error message doesn’t appear

Screenshots are attached here.


Bug report
Issue #01

Summary:
Login - App crashes if the user adds invalid password and clicks on the login button

Steps To Reproduce
1. Open the app Reproducibility: 7/10
2. Go to the Login screen
3. Enter valid email and invalid password Severity: low
4. Click on Login button Priority: high
5. Try to rewrite the credentials

Expected Behaviour:
If the user enters invalid email or password on login screen, the error message should appear on the screen

Observed Behaviour:
App crashes if the user adds invalid password and clicks on the login button, the error message doesn’t appear

Screenshots are attached here.


Bug report
Issue #01

Summary:
Login - App crashes if the user adds invalid password and clicks on the login button

Steps To Reproduce How many attempts to reproduce


the bug were successful
1. Open the app Reproducibility: 7/10
2. Go to the Login screen How seriously the bug affects
3. Enter valid email and invalid password Severity: low the product and user experience
4. Click on Login button Priority: high
5. Try to rewrite the credentials How soon this bug should be fixed

Expected Behaviour:
If the user enters invalid email or password on login screen, the error message should appear on the screen

Observed Behaviour:
App crashes if the user adds invalid password and clicks on the login button, the error message doesn’t appear

Screenshots are attached here.


How to make a PB&J sandwich?
Watch the video. Would our instructions
work?
https://www.youtube.com/watch?v=cDA3_5982h8
CREATE A BUG REPORT

You are working in CallStall — a company that provides Create a bug report. Include:
software for video calls. You newest update included an
interesting bug. 1) Summary
2) Steps to reproduce
If there are five people in the meeting, one of these people 3) Expected behaviour
laughs for more than 5 seconds, and another person starts 4) Observed behaviour
talking when the first person is still laughing, CallStall loops the 5) Reproducibility
sound of their laughter and plays it back many times. 6) Severity
It is especially distracting during serious business meetings. 7) Priority
Thank you!

You might also like