Home    News, Tech news  WORK OF A TESTER

WORK OF A TESTER

nghenghieptester

Article aims to share, orient you intend to follow the software testing (tester) will have more understanding and strict selection of their way. To better understand the “work of a Tester" we should go through the following article:

What are Tester's jobs?

The main job of a tester is to test the functionality, operation, and applicability of the products before they are released to the market and sold to customers. Depending on the company's projects, how testers will be assigned work. Tester usually divided into two main directions Manual and Automation test test.

– Manual testing: This is the initial job chosen by many of you, with this option you do not need much programming knowledge and will rarely touch the code while doing it, but you need to have a good grasp of the definitions and techniques test manual and have a good bug-finding mindset.
– Automation testing: You are a Developer and want to switch to a Tester, or you have been a manual for a long time and want to learn new things and improve your skills. Automation test can be said to be Dev in Test, the main job is to write code to perform the test automatically and most of the time will work with the code as a developer. Automation people will not need to have a deep understanding of manual test knowledge, but instead must know well about automation tools & frameworks as well as be able to work on many different programming languages such as Java, C#, AutoIT , Python, C++ etc., depending on project requirements.
This is not an advanced level of the manual because these are 2 different main directions of the Tester, both are important and have a certain difficulty if you have to learn and dig deep. A good manual person is not sure to be able to write code and an automation person is not sure to have the mindset, observation ability & manual testing knowledge, so you just choose a direction that suits your ability and start learning, should not learn both at the same time in the new entry stage will take a lot of time.

2. Knowledge that a Tester needs to have?

Being a tester like all other industries in the software field requires a basic computer background. This basic knowledge you can learn in college and university programs. Currently, the training curriculum for colleges and universities in information technology of schools is also quite complete, covering a lot of knowledge such as operating systems, databases, programming, networks …. This knowledge, although it may not be applicable while studying, will be very useful for studying for tests and going to work later, if you focus on studying during the student period, after graduating from school, taking an extra course in terms of testing is quite fast and much simpler.

If you study another major but want to switch to testing (without basic knowledge), it will be more difficult and time-consuming because you have to learn from the beginning, and you will miss the knowledge when you are not properly trained. But saying that doesn't mean it's impossible, there are also many of you who are doing tests and are quite successful but come from other fields such as accounting, marketing. If you are also studying in the wrong field but are passionate about Tester, there are 2 steps to do right now that is spending time learning how to use computers well, office computing, reading more basic books about computers. , program. This phase will take about 3 to 6 months (or more) due to the concentration of your research time, although a bit long but will be very valuable. Next you need to learn more about specialized testing knowledge, this period will be shorter, usually about 2 to 3 months.
English – Global language, this is not test related but very important. If you have English, your chances of working in foreign companies are huge. In addition, the reference documents and books are mainly in English, so if you have good knowledge, the reference source for learning will be many and high quality.

In summary, there are three necessary knowledge tester is equipped with a computer platform for basic + knowledge + English Test

3. What should I study to become a tester?

3.1. General knowledge:

Basic knowledge of computers, basic office informatics, software installation, internet usage.
Programming knowledge: Basic SQL, HTML, CSS. These are the languages I should have. You do not need deep learning to write code like programming, but at least read to understand and can edit simple code.

General knowledge of testing, including understanding basic definitions, terms, software development process, testing process. You can follow the ISTQB Foundation book or refer to the following suggestions:

– What is Software Testing?
– Why is Software Testing Important?
– Software Development life cycle:
– Software Test life cycle:
– Defect Life Cycle:
– Quality Assurance vs. Quality control, -Verification vs Validation:
– Software Testing Levels:
– Software Testing types: Functional testing, Non-functional testing, Structural testing, Change related testing.

3.2. Private knowledge section

– Manual Test:

Here is a list of knowledge you should find out if will test further in the direction of the manual.

Create a Test Plan
Design Test case
Test Design Techniques
Test reporting, Daily status reports
Defect management: Finding defects, Logging defects, Tracking and managing defects Jira, Mantis, Bugzilla, Application Lifecycle Management (ALM).
Mobile application testing (iOS, Android, Windows Phone)
Windows, Website testing & Tools support:
Risk based testing process and implementation:
Coding: SQL, HTML, CSS.

Some pages for self-study of basic manual testing knowledge, these pages provide all the above knowledge as well as expand a lot of other test-related knowledge:

Software Testing Tutorial – Guru99
Software Testing Tutorial – Tutorials Point
Software Testing Class
Software Testing Help
W3Schools (HTML, CSS)
SQL Tutorial – W3Schools
SQL Tutorial – TutorialsPoint

– Automation Test:

Learn more about programming: Java, C#(.Net) are two basic languages that automation people often use, in addition, there are other languages used to support such as AutoIT, Python.
Learn about popular Automation Tools/Frameworks such as: Ranorex, Selenium, Appium, TestComplete.
Other Tools: Jmeter, SoapUI.

Addresses to learn about Automation & Programming:

Selenium User Guide
Selenium Tutorials – Guru99
Selenium Training Tutorials – Software Testing Help
Ranorex User Guide
Jmeter
SoapUI
Java2S
Python tutorial – TutorialsPoint
C# Tutorial – TutorialsPoint
If you don't know where to start, I suggest starting with the toolset Selenium (usually Java) or Ranorex (C# or .Net in general). With Selenium (free) you can do website automation and Ranorex can do it on websites, mobile applications and desktop applications but it costs quite a lot.

4. Where is a good place to study for testing?

There are three basic ways to learn to test: self-study, center study, and group study. Most of the testers of the first generation 8x or 9x are self-taught because testing has not yet developed and there is no specialized training center, and universities have not included it in the curriculum. But I find that most testers at this stage usually come from IT, so self-learning and learning more about testing is also quite fast. To learn to test yourself, you can go to the sources I provided above, it is quite complete with basic knowledge.
The second is that you can study at a center or a certain group, the centers usually have short-term training courses in about 3 months, some centers have a longer program but usually no more than 6 months. . I am self-taught and have not experienced any centers so I don't know the quality in those places, but I would also be happy if you send me a personal email to consult about the centers you are planning to study, I will Through a number of relationships and friends to ask for help with the quality of those places
There is also another way of learning is group study, test tutoring, this method I am applying in a few groups and find it quite effective because it is both flexible in terms of time and the number of students is usually limited so it will be easy. more receptive, learning time is about 1 to 2 months. If you are interested in these courses you can also email me, when the new basic testing course starts I will let you know.

5. Conclude

In an era where quality will determine the existence of software products, the importance of testers is increasingly enhanced and plays an indispensable role, projects also need more testers, so in the future the testing profession will develop strongly, it is very necessary to orient and equip with knowledge from now on. After grasping the basic knowledge, you should find a company or a certain project to start practicing, this stage is very important because only practical practice will help you visualize the concepts more clearly. concept read as well as learn new things in the process. Hopefully this article will provide information to help you start studying more conveniently and fully equip yourself with knowledge.

  • Share:

Bài viết liên quan

SKILLS A PROGRAMM SHOULD HAVE

A LinkedIn report conducted with consulting firm Capgemini found that many employers say their organization lacks soft skills (nearly 60%) compared... Xem thêm

image-baiviet

WRITE CV FOR PEOPLE SOFTWARE ENGINEER

Before you start writing your CV, make sure you’ve completed the following steps: Ask the question “What’s In It For Me?”... Xem thêm

DISCUSSION OF PROGRAMMING PRINCIPLES

What are the principles of programming? Building and developing software is a multi-step process, starting from writing code, writing tests, then... Xem thêm

hotline 0942 55 57 57