Document acceptance test results.
Execute the Acceptance Test Plan.
Plan documentation of test tasks and results.
performance at boundaries and under stress conditions.
adequacy of user documentation
• compliance with all requirements
Plan acceptance testing, including criteria for:
following activities will be performed as part of requirements validation:
Assess the criticality of requirements to identify key performance or critical
areas of software
Assess how well the satisfies the Software Development Department system
Evaluate requirements and relationships for correctness, consistency,
completeness, accuracy, readability and testability.
Produce a traceability of tracing all requirements back to system objectives in
the Software Development Department Objectives Statement and forward to
Software Design elements.
following activities will be performed as part of requirements verification:
validation: The process of evaluating software at the end
of the software development process (acceptance testing activity in the Testing
stage) to ensure compliance with software requirements.
verification: The process of determining whether or not the
products of a given stage of the software development cycle fulfill the
requirements established during the previous stage.
completing each stage, they should perform quality assurance (verification and
Verification and Validation of Requirements
Check that assumptions and criteria for the
selection of data and the different factors related to data are
Check for transcription errors in data
input and reference.
Check the integrity of database files.
Check for consistency in data.
Check that the movement of inventory data
among processing steps is correct.
Check for uncertainties in data, database
Undertake review of internal documentation.
Check methodological and data changes
resulting in recalculations.
Undertake completeness checks.
Compare Results to previous Results
Clearly and carefully defined requirement:
No conflict, not overlap, no
changeability, should be SMART
(Requirement complete and meet
(requirement correct and no
(facilitate the accomplishment
of requirement and objectives and consistence.)
-Ensure the models and diagrams explain the whole processes.
-Prioritize the processes and
how its flow.
-DB constraints and privileges.
-Ensure DB normalize and clear
-Ensure the component fits into
the system structure.
-Ensure the component design is
(ensure the system low coupling
and high cohesion and make system to sharing a resources with other system,
without detrimental impact on any other system.)
-Appropriateness recognisability (Content clarity no ambiguous or conflicts, and
easy to use to achieve specified goals)
(less time for training and easy of user to
learn how to use the system with effectiveness, efficiency in emergency
(make the system easy of user to
Operate and control)
(easy of user to access and
capabilities to achieve a specified goal in a specified context of use)
-User interface aesthetics
(make friendly graphical user
interface and easy to interact between system)
-User error protection
windows or massage alert for user)
(-During software coding, classes are coded
and a clean compilation produced.
-Coding standards and naming
conventions Project Instructors are followed during this process. A different
coding standard is provided for each language used
– A set of step-by-step unit
test procedures is developed to verify that the requirements are satisfied)
(-Peer reviews are conducted to
ensure that the code implements the allocated requirements and complies with
-In addition to the source code
and design, the unit test cases and procedures are reviewed.)
(-After the code is peer
reviewed and the defects from the peer review resolved, the component must be
tested to ensure that its allocated requirements are satisfied.
-conducts a unit test
walkthrough to verify the functionality of the unit.
-Any discrepancies in the code
are documented. Only code with non-critical non-conformance reports in the
newly introduced functionality are allowed to pass the unit test.)
(use efficiency algorithm and
the speed of run time execution for system)
(reduce resource consumption and
completion time as much possible with minimum risk)
(use optimal memory and
(the ability to avoid failures
resulting from defects in the system)
(the ability of system to keep an
established performance when dealing with failures)
(display the service internal
and external and compose from others existing ones)
Integration and Test
-Integration the parts of
-Component test by focus on showing that the component interface behaves according to its
-System testing system Should Be Tested as a whole, and testing component
, Reliability, usability and
– Integrity ()
– Accountability ()
Operational and Maintenance
Establishing Operational and
Maintenance policies and procedures; facilitating information sharing and
problem resolution; managing the sustaining engineering budget; coordinating
patches and maintenance releases to already fielded baselines; communication
that must occur between Development and Operational and Maintenance to provide
the information required to update the M&O procedures.
(installed the system in various hardware
platform and easy configurations)
(adapt the different using its
own functionality including the scalability of its internal capacity)
(used specific system instead of another
system for the same purpose)
– Modifiability ()
(check the system work correctly
without error after the change)
procedures used by organizations to ensure that a software product will meet
its quality goals at the best value to the customer, and to continually improve
the organization’s ability to produce software products in the future.
6.3 Quality Control
the entire software development process, which includes processes such as
requirements definition, software design, coding, integration and testing and operation
Monitoring the software engineering processes
and methods used to ensure quality. The methods by which this is accomplished
are many and varied, and may include ensuring conformance to standards, such as
ISO ISO/IEC 25010
planning works at a more granular, project-based level, defining the quality
attributes to be associated with the output of the project and how those
attributes should be assessed. Additionally, any existing organizational
standards may also be assigned to the project at this phase. Attributes such as
“accessibility,” and “modularity” may be assigned to the
software development project. While this may be a more formalized, integral
process, those using a more agile method of quality management may place less
emphasis on strict planning structures.
6.1 Quality Planning
At the highest of levels Quality Management involves planning,
doing, checking, and acting to improve project quality standards. PMI PMBOK
breaks the practice of Quality Management into three process groups: Quality
Planning (QP), Quality Assurance (QA) and Quality Control (QC). The following
sections define how this project will apply each of these practice groups to
define, monitor and control quality standards.
6-Project Quality Management
SQMP will use the Waterfall Development Model (the reason of use waterfall
because i presented it in class) A phase in waterfall starts only when the
previous has completed so be carefully when gathering the requirement, before
completing each stage, they should perform quality assurance (verification and
validation). It is having 5 phases (Requirement Definition, Design, implementation,
integration and unit test and Operational and maintenance).
In this Software
Quality Management Plan will following the ISO ISO/IEC 25010 stander to meet
the quality in Software and fulfil customer requirements and will use the
such us Functional Suitability, Performance Efficiency, Compatibility, Usability,
Reliability, Security, Maintainability and portability.
This position will work independently from the development team to
ensure objective audits of the work products as they are being developed and
objective reviews of project management processes and stage exits.
The Quality Assurance consultant must be able to review the Project
Plan and lifecycle work products to determine industry standards, as modified
and documented in the Project Plan, and provide expert assistance on project
management practices and software development process related matters.
project plan, Manage deliverables according to the plan, Recruit project
staff ,Lead and manage the project team, Determine the methodology used on
the project, Establish a project schedule and determine each phase, Assign
tasks to project team members, Provide regular updates to upper management.
ensuring that the requirements of the business
clients are captured and documented correctly before a solution is developed
understand the problem that the software is supposed
to solve, design a solution, and develop and test it before releasing it to
that the deliverables of the project are meets both external and internal
requirements and customer expectations.
Quality Assurance Consultant
and approves project deliverables from QA perspective. Reviews plans and deliverables for
compliance with applicable standards. Provides guidance and assistance on
This section outlines the Software
Department Roles and Responsibilities for those involved in the QM process.
This SQMP provides a foundation for managing the processes and
activities throughout the full lifecycle, from project planning to delivery,
identifies roles and responsibilities, defines standers and methodology and how
they will be conducted, and define Project Quality Management approach to
ensure that the quality objectives are achieved.
The purpose of the Software
Quality Management Plan is to addressed outline of some activities using in
software development department at Mauritius company ,such as
define roles and responsibilities of the members of the software development
department, Provide practice of Project Quality Management that breaks down
into three process groups: Quality Planning (QP), Quality Assurance (QA) and
Quality Control (QC), provide the standards used in carrying out Quality
Assurance and Quality Control , provide methodology to support Software Quality
Management activities, and provide
guidelines to perform the Quality Assurance.
Mauritius – Software
Quality Management Plan
Project ID: #018-119
Quality plan Acceptance
The undersigned acknowledge that they have reviewed the Software
Development Department Quality Management plan. This signatory also have an
understanding of the purpose and content of this document and agree that the
quality management plan is sufficient to allow the project to move forward.
The Project Manager is hereby authorized to apply organizational resource to
Quality Assurance Consultant
1 Introduction.. 1
and Scope.. 1
3.1 Roles and Responsibilities…………………………………………………….2
3.2 Required Skills. 3
4 Standard.. 4
Development Methodology.. 4
Quality Management.. 5
6.1 Quality Planning. 5
6.2 Quality Assurance. 6
6.3 Quality Control 6
6.3.1 QUALITY CONTROL ACTIVITY.. 6
and Validation of Requirements.. 5
7.1 Verification.. 6
7.2 Validation.. 6