Professional Documents
Culture Documents
Principles
Tahaluf Training Center 2022
1 Quality Control Introduction
3 Developer VS Tester
7 QA Terms
Quality Control
Introduction
Quality software refers to software that satisfies specifications and expectations, is
produced on time and within budget limits, and is maintainable.
Software quality in the context of software engineering refers to both functional and
structural quality.
Software functional quality refers to how well a particular design is met, depending on
the functional specifications or requirements.
Software Structural Quality This relates to the handling of non-functional needs, such
as performance, security, or maintainability, that help achieve the functional
requirements, as well as the degree to which the software was created correctly.
Software that does not work correctly can lead to many
problems, including:
Necessary
To ensure live failures don’t impact costs & profitability
Test Objectives
Share information
Reducing Risk
to stakeholder
build confidence
The Learning Hub Copyright
2022- All Right Reserved
A. Building confidence
C. Preventing defects
10/4/2022
Component(unit) testing is a test level that focuses on individual
hardware or software components, and it always happens early in the
software lifecycle.
A. Reduce risk
B. Give information to stakeholders
C. Compliance with laws
10/4/2022
Which of the following is Not an objective of software testing?
A. requirements fulfillment
C. Preventing defects
10/4/2022
If you are making sure that what you have built is the same as what the
client wants, which test objective is mostly met by this activity?
A. reducing risks
B. finding defects
C. requirements fulfilment
10/4/2022
Developer VS Tester
❑ The person who writes and maintains the source code of computer programs
used to create software is known as a software developer.
The primary goal is to create The primary goal is to find bugs and
software that is free of bugs errors in software if present
provide suggestions to improve the find its root cause so that it can be
software. resolved permanently
Quality Assurance
VS
Quality Control
Quality Assurance
Quality Control
Quality Assurance (process-focused action)
a set of procedures to guarantee the quality of the software
engineering processes that, in the end, provide high-quality
software products.
10/4/2022
Quiz
A. Tester
B. Developer
10/4/2022
Quiz
A. Tester
B. Developer
10/4/2022
Software Development
Life Cycle (SDLC)
➢ Software Development Life Cycle (SDLC) is the application of standard
business practices to building software applications.
Maintenance Design
SDLC
Implementation or
Deployment
coding
Testing
➢ Requirements gathering and planning
At this stage, the project conditions are evaluated, This includes estimating labor
and material costs, developing a schedule with specific deadlines, and defining
the scope and purpose of the application.
➢ Requirements gathering and planning
During this phase, all the relevant information is collected from the customer to
develop a product as per their expectation. Any ambiguities must be resolved in
this phase.
➢ Requirements gathering and planning
The business analyst and Project Manager set up a meeting with the customer
to gather all the information like what the customer wants to build, who will be
the end-user, and what is the purpose of the product. Before building a product
a core understanding or knowledge of the product is very important.
➢ Design
In this phase, the requirement gathered in the SRS document is used as input,
and the software architecture, User Interface, Platforms, Programming,
Communications, and Security that is used for implementing system
development is derived.
➢ Implementation or coding
a) scientific or basic?
2. Verify that all the buttons are present, and the text
written on them is readable.
7. Verify if the user can delete digits one by one using the
backspace key.