Click here to load reader
Upload
truonglien
View
220
Download
0
Embed Size (px)
Citation preview
THE ESSENTIALS OF
NON-FUNCTIONAL TESTING Evaluating the readiness of a system by the testing of non functional attributes
Vertical Technology
Type Professional Development
Sub-Category Software Testing
Websiteeebsite Course Brochure
3
Hello there
You've considered embarking on an exciting journey to
strengthen your professional status and career trajectory. The
choice to obtain professional certification and/or further
credentials in the subject matter area that you choose to
specialise in, puts a powerful tool, right in your hands.
It will bring you competitive edge, career progression and
market opportunity.
This brochure will provide further information about the
course of your choice. There is a wide selection of other
courses on our website, a selection that is constantly added
and improved upon. Feel free to email or call us if you need
help with anything.
We welcome the opportunity to be part of your learning
journey.
Sincerely
Rowena Morais
Programme Director
Commercial-in-Confidence
Welcome Note
Rowena Morais
Programme Director
2
3
Course Overview
Rowena Morais
Programme Director
COURSE OVERVIEW
Two day course. This course provides you an introduction
to the important field of specifying and testing the quality
characteristics of software-intensive systems.
Therefore, it introduces you to non-functional testing as a
set of activities throughout the software lifecycle. In
traditional testing, these areas are often ignored. Yet, the
non-functional attributes of a product are often those
which critically affect its success - surveys of users have
found that these very attributes are often rated more
highly than the functionality.
KEY BENEFITS
gain an understanding of the breadth of non-
functional attributes that should be considered and
understand the various risks for different stakeholders
involved;
enable yourself to work more productively with
business analysts and developers by showing them
how best to combine their respective strengths to
ensure that quality requirements are most efficiently
defined and met; and
drawing on a wide range of sources, this course will
help you, as a tester, to leverage your skills for the
mutual good of the business, testing and
development.
SELECTED COURSES
TECHNOLOGY
HUMAN RESOURCE
Certificate of Cloud Security Knowledge
Cloud Technology Associate
Professional Scrum Master
Professional Scrum Developer
Professional Scrum Product Owner
Transitioning to Agile
Adopting Kanban
Certified Kanban Management Professional
(KMPI and II)
Certified in the Governance of Enterprise IT
COBIT 5 Foundation
Certified in Risk and Information Systems
Control
Certified Professional in Health IT
ISTQB® Foundation
ISTQB® Foundation Exam Prep Course
ISTQB® Advanced Test Manager
ISTQB®Advanced Test Analyst
ISTQB® Advanced Technical Test Analyst
iSQI® Certified Agile Tester
ITIL® Lifecycle- Service Strategy
ITIL® Lifecycle- Service Operation
ITIL® Lifecycle - Service Transition
ITIL® Lifecycle - Service Design
Ethical Hacker and Penetration Tester
How to Implement Practical Data Quality
Management
HIC's The Strategic HR Business Partner
Change Management Foundation and
Practitioner
The Engaged Manager
Inspiring the Best in Your People. A Mach 2
HR Masterclass
Certified Mentor Practitioner (Level 1)
The Language of Effective Presentations
4
Curriculum Guide
COURSE OBJECTIVES
By the end of the course, you will :
understand the breadth and importance of
quality characteristics that are addressed by
non-functional testing;
be able to select those quality characteristics
that most critically affect the success of
software-intensive systems;
have a better understanding of the
techniques that support the formal testing of
the five critical non-functional areas and the
most effective ways for specifying the
requirements for the corresponding quality
characteristics; and
become aware of the importance of tool
support to successful non-functional testing
and how the use of the cloud is contributing
to major changes in this area.
CURRICULUM
The four main quality characteristics of
performance are covered :
performance;
availability;
security; and
scalability.
The following aspects of non-functional testing
will be covered :
Introduction to non-functional testing;
Performance testing methodology and life
cycle;
Performance testing (including response
times, load, scalability and stress testing);
Performance Management Solutions
(model and approaches);
CNS - Response Time Factors (client,
network, server);
Web applications page diagnostics break
down and analysis;
Availability testing (including high
availability and failover testing);
Security testing (including threat modelling,
attacks and penetration testing);
Scalability testing (including horizontal and
vertical scaling);
Sample HP tools demonstration; and
Real-time performance testing results
analysis and discussion.
The rationale for testers being involved in both
the specification and the later evaluation of
non-functional quality attributes of the system
is explained.
This leads to new levels of testability and
consistency and ensures that the goals of
testing and development are fully integrated
across the project.
5
Background Information
Rowena Morais
Programme Director
[email protected] The course provides instruction on the
specification and evaluation of the wide range
of non-functional quality criteria. These quality
characteristics are explained within the context
of the series of standards on SQuaRE (Software
Quality Requirements and Evaluation).
At the end of the course, you will be confident
in your ability to apply industry best practices to
support the non-functional testing activities on
your own projects.
PREREQUISITES
There are no formal entry requirements for this
course although prior experience of working on
IT projects is certainly beneficial.
The course is intended as both an introduction
to the range of quality characteristics that need
to be considered when developing a software-
intensive system and the corresponding testing
that can be performed to evaluate these
characteristics.
AUDIENCE
This course is aimed at test practitioners who
are expecting to be actively involved in the
practice and/or management of any aspect of
non-functional testing and who may want to
ensure that they are fully aware of current
industry best practices.
It may be of interest to those in roles such as :
system tester;
test analyst;
test engineer;
test consultant;
test manager;
user acceptance tester; or
software developer.
It is appropriate for non-testers who want a
deeper understanding of non-functional testing
such as those in the following roles :-
project manager;
quality manager;
software development manager;
management consultant; or
business analysts who are responsible for
specifying non-functional requirements. This
is because it provides them with insight into
the level of detail required for testing as well
as the difficulties of achieving and testing
the different characteristics.
1
"... refrain from talking to executives
about the need for testing, and
instead frame the conversation in
terms of what the QA process will do
for the product and for the bottom
line."
Software testing expert Scott Barber, from the article, Explain software testing benefits to the executives Magnifying glass image courtesy Kerem [email protected]
6
7
Background Information
Rowena Morais
Programme Director
METHODOLOGY
This tutor-led course includes lectures,
demonstrations, discussions and real-time
examples.
It is highly-interactive, allowing you to learn from
the experience of the instructor and each other.
Owing to its length, this course
cannot provide in-depth
training in the practice of
testing for all forms of
non-functional testing. Instead,
it will provide you with an
awareness of the variety and
range of different
characteristics and
techniques and where they
can best find the appropriate
skills needed.
IMPORTANT
Terms and conditions apply.
Please visit Vertical Distinct
for full terms.
This course is brought to you
in partnership with Dr J G Raju.
LOCATIONS
Geographies covered :
Middle East | Asia Pacific | Africa
Complete and updated list of all cities and dates
are available on
www.verticaldistinct.com
8
Faculty
Rowena Morais
Programme
Director
rmorais@vertical
distinct.com
Dr J G Raju
A passionate professional and a dynamic test architect, Dr
J G Raju holds a PhD in Computer Science from the US and
an MBA, International Business from the Management
Development Institute of Singapore. He has more than
fifteen years of rich experience in training, software
development and testing experience across the globe in
the BFSI (banking, financial services and insurance) and
technology sectors.
He has proven problem-solving skills with a technical
background in Automated Testing using various tools
including HP, Compuware, IBM and freeware. He has
managed many complex environments such as SIT, UAT,
Test and Pre-Production and has experience building test
methodologies, test processes and TCOE. He has been
exposed to all stages of Agile Methodologies, SDLC (
Software Development Life Cycle) and TDLC (Test
Development Life Cycle).
A a senior member of the Singapore Computer Society
and an Honourable Member in the Malaysia National
Computer Confederation, Raju is also a member of several
other professional bodies in the UK and South East Asia. In
his current role, he is the Head of Non Functional Testing.
Credentials : CTFL (ISTQB® qualified); CIPM from the
AAPM (American Academy of Project Management); ITIL
V3 with the Singapore Workforce Development Agency.
VERTICAL DISTINCT SDN BHD Suite 1208 Level 12 Amcorp Tower, Amcorp Trade Centre
No. 18 Persiaran Barat, 46050 Petaling Jaya, Selangor Darul Ehsan, Malaysia.
+603 7948 5241 +603 7955 6363 [email protected]
www.verticaldistinct.com