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!