Software Testing Introduction - Teorie PDF
Software Testing Introduction - Teorie PDF
Introduction
IT Market - Romania, 2018
Assumption Reality
Project Manager
organises resources in order to make sure that
delivery goals are completed.
Organization key roles
Development Manager
manages the development team considering technical
responsibilities.
Organization key roles
Team Leader
making sure that the team is delivering software
according to expected standards.
Organization key roles
Business Analyst
responsible for defining new features and project
scope.
Organization key roles
QA Manager
in charge of assigning and scheduling testing tasks, set
up the quality standards, specifications and
procedures.
Organization key roles
Developer
in charge for the solution implementation.
Organization key roles
Tester
ensure that the software meets the client
requirements, by performing specification
analysis, writing test plans and running tests.
Organization key roles
DevOps Engineer
manages the IT infrastructure required by
the implemented software.
Organization key roles
Support Engineer
responding to customer issues, as well as
troubleshooting them.
Software development life cycle (SDLC)
● Requirement Analysis
● Test Planning
● Test Case Development
● Environment Setup
● Test Execution
● Test Closure Activities (reporting, evaluation)
What means testing?
● Improved communication
● Close requirement tracking
● Demo of small software pieces
● Unit testing
Who is the tester?
Testers should ‘light the way’ for all the parts involved
in a project - where they are, what obstacles are
ahead, how close is the finish line.
Who is the tester?
Your clients:
● Project manager
● Programmer
● Technical writer
● Technical support
● THE USER
Who is the tester?
How?
● gather and validate proofs
● take good decisions
● think under pressure
● identify patterns
● learn, learn, learn
Think like a tester