Prework Introduction
Prework Introduction
1
Agenda
course
Introduction to the Manual Tester course
Welcome to the course that will allow you to gain a new profession – you will become a manual
software tester. Sounds great, doesn't it?
Prepare for intense work both throughout and after the course.
During the course, you will work for eight hours in class and in the afternoon you will get more
mandatory homework and material revisions to complete. And the work doesn't end there, with the 4
course itself. A Software Tester, just like any other professional, has to keep learning and gaining
further knowledge.
Prework 5
introduction
Prework introduction
Work throughout the course is intense, and the ISTQB exam is not a simple test. That's why it is
crucial that you complete the prework stage.
This stage will prepare you for the challenge ahead. It ends in an online test which is the necessary
condition for the course to continue.
In the following slides you will nd information regarding each part of the Prework stage and which
of those parts are subject to the test.
6
Prework introduction
Summary
Completing Prework takes about 40 hours, so don't leave this to the last minute.
Particular elements of Prework can be carried out in order of preference, but we suggest you
stick to the order we have propose.
Passing the tests allows you to begin the course.
8
If you have any questions or struggle with some parts of the material - contact your mentor.
Introduction to 9
web applications
Introduction to web applications
Goal Scope
This part of the materials includes information Structure of applications.
regarding web applications which you will test Most popular web application technologies.
throughout the course and in your work as a
Client-server applications.
software tester. The knowledge is particularly 10
Goal Scope
The dictionary is a collection of terms used by Scope of de nitions according to ISTQB
software testers, it includes the terminology standards.
used during the ISTQB exam. You do not have to
learn those terms by heart, but you should read 12
Goal Scope
This is a key element of the Prework stage during Excerpt of the most crucial issues from the
which we touch upon the main issues of the o cial ISTQB Syllabus.
ISTQB certi cation Syllabus. Becoming familiar
with this material will help you learn a large 14
databases
Introduction to databases
Goal Scope
In the introduction to databases, you will Introduction to databases.
become familiar with the basic issues related to Some MySQL theory.
databases. A good foundation in this area will
Fetching data from databases.
help you complete the work on the fourth and 16
course
Preparing a computer for the course
The work of a software tester requires a computer with any type of operating system
In the following slides, we present the tools which you will need throughout the course.
18
Preparing a computer for the course - notepads
Throughout the course, you will use advanced notepads for creating XML les. We
recommend:
Notepad++ – advanced text editor (and a substitute of the original Notepad) based
on the Scintilla project, distributed on a GNU GPL license.
The Notepad++ tool is available for download here: https://notepad-plus-
plus.org/downloads/.
19
Sublime Text – multiplatform, advanced, and highly con gurable text editor meant
for programmers, written in C++ and Python.
The Sublime Text tool is available for download here:
https://www.sublimetext.com/3.
Download and install one of the tools by following the steps in the installer (use default settings
during the installation process).
Preparing a computer for the course - SOAP UI
SoapUI is a tool (open source - basic functions), which is meant for testing
Web Services. The PRO version can also be used for service performance
testing.
Download and install the tool by following the steps in the installer (use default settings during the
installation process).
Preparing a computer for the course - POSTMAN
Postman is a tool (open source - basic functions), which is meant for testing web
services (REST API). It o ers an elegant user interface, which you can use to send
HTTP requests without the need for writing any code just to test the functioning of
the API interface.
Download and install the tool by following the steps in the installer (use default settings during the
installation process).
Preparing a computer for the course - MySQL Workbench
When working with SQL we will use MySQL Workbench (database client).
The installation le is available here: https://dev.mysql.com/downloads/workbench/.
22
Select your operating system and download the le. You don't have to set up an account to
download the le - just use the No thanks, just start my download option.
Preparing a computer for the course - MySQL Workbench
Open the installation le and carry out the installation using default settings.
1. 3.
2. 4. 23
Preparing a computer for the course - MySQL Workbench
You may have an issue related to missing programming libraries upon installation.
24
You can download the missing libraries from Microsoft and install them on your machine:
• .NET Framework 4.5
• Visual Studio 2015, 2017 i 2019
Preparing a computer for the course - MySQL Workbench
If once you install additional libraries you still cannot launch the tool please reinstall an older
version 8.0.16.
The installation le for the program is available here:
https://downloads.mysql.com/archives/workbench/.
25
Select your operating system and download the le. You don't have to set up an account to
download the le - just use the No thanks, just start my download option.
Preparing a computer for the course - MySQL Workbench
Once the installation is complete, launch the MySQL Workbench application.
You should be presented with the main screen of the application.
26
Preparing a computer for the course - MySQL Workbench
Connecting to the database.
Now, all we have to do is connecting to the database. For this purpose, we have to con gure the
connection in the application.
In the MySQL Connections section click on the plus icon. (alternatively select Database -> Connect
to Database).
27
Preparing a computer for the course - MySQL Workbench
Connecting to a database.
Typing in the connection details:
• Connection name: Enter any name you like,
e.g. prework
• Hostname: courses-db.visuality.pl
• Port: 3366
• Username: course_user 28
29
30
Preparing a computer for the course - JIRA i Testlink
The tools below do not require installation. They are both available through the internet
browser.
JIRA is proprietary software from Atlassian meant for all the members of the project
team, with the purpose of planning, following the process of creation and
implementation of high-quality software applications.
Invitation for creating an account in the Jira environment was sent along with the course materials.
Make sure it did not land in your SPAM inbox. 31
Testlink is the most popular open-source tool used for managing software tests. It
stores both the analytical documentation (requirements) and testing
documentation (test cases).
Access to the tool will be provided by the mentor in the latter part of the course.
Additional sources 32
If you would like to learn more:
1. Read articles:
https://www.ministryoftesting.com/
2. Complete exercises:
http://testingchallenges.thetestingmap.org
https://glitchplay.com/
https://testersplayground.herokuapp.com/
https://codesignal.com/
33
3. Read books:
The Art of Software Testing, Glenford J. Myers, Corey Sandler, Tom Badgett, Todd M. Thomas
How Google Tests Software, James A. Whittaker, Jason Arbon, Je Carollo
Testowanie i jakość oprogramowania. Modele, techniki, narzędzia, Adam Roman
THE END 34
Go to the next presentation