Rusq.org explains what Tester means
- Welcome to Rusq.org, which summarizes all the definitions of what is, and discusses and answers what the abbreviation stands for among young people, today let’s learn a new concept, what is a Tester? Tester meanings. What is a Tester and the reasons to learn Tester Test
What is the definition of Tester?
In general, the main job of a tester is to ensure the quality of the software, check to detect existing errors before delivering the product to the customer, depending on the project as well as the company in which the role of the tester is involved. how deep. Testers are often divided into two main directions: Manual testing and Automation testing.
- Manual testing: this is the choice of most of you to start testing, with this option you do not need much programming knowledge and will rarely touch the code while doing it, but you need to know quite a bit about the definition, manual testing techniques and good bug-finding mindset.
- Automation testing: this is usually the choice of developers who want to switch to testers, or longtime manual workers who want to learn something new and improve their 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.
Automation is not an advance of manual because it is two different branches, both important and difficult 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.
- What is Napas? Meanings of Napas
- What is BTS? Meanings of BTS
- What is a developer? Meaning of Developer
- What is FA? Meanings of FA
- What are interfaces? Meanings of Interface
- What is Vcc? Meanings of Vcci
- What is GMP? Meanings of GMP
What knowledge do testers need?
- First, testers like any other in the software field need 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 (haven’t learned much about information technology in school), it will be more difficult and time consuming because you have to re-learn the basics, as well as miss a lot of knowledge. if you only sign up for a short test course. 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 pedagogy and economics. If you are also studying in the wrong field, there are 2 steps to take: spending time learning how to use computers well, office informatics, reading more basic books about computers, programming (can be borrowed from other sources). you are studying IT). This phase will take about 3 to 6 months (or more), although a bit long but will be very valuable. Next you need to learn more about specialized knowledge of testing, this period will be shorter, usually about 2 to 3 months, the details of what I will talk about later.
- – English, this is not related to testing but very important, good English you have more chances to get into companies as well as easily learn more about testing later because most of the documents are in English.
So in summary, there are 3 knowledge testers need to equip: Computer Foundation + Basic Test Knowledge + English
What to study to become a tester?
General knowledge: (no matter which direction you choose, you should grasp these knowledge).
– Basic knowledge of computers, basic office informatics, software installation, internet usage.
– Knowledge of programming: Basic SQL, HTML, CSS. These are the 3 things I think are essential when doing testing, you don’t need to learn deeply to write code, but at least you should be able to read and understand and be able to 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? – Learn this section to know what testing is? Basic definitions and concepts of software testing.
- Why is Software Testing Important? Why is testing important and necessary? If there is no tester, what will the product be like?
- Software Development life cycle: Software development life cycle, the place of testing in the product development stages.
- Software Test life cycle: Test life cycle, order of test tasks.
- Defect Life Cycle: Cycle of errors and states through the stages.
- Quality Assurance vs. Quality control, Verification vs Validation: Distinguish the similarities and differences between several concepts.
- Software Testing Levels: Levels in testing, going from the smallest to the highest levels.
- Software Testing types: Types of testing include Functional testing, Non-functional testing,
- Structural testing, Change related testing.
Specific knowledge section:
Here is a list of things you should dig into if you’re going to do manual testing.
- Create a Test Plan: Components needed in a basic test plan, how to write a test plan.
- Design Test case: How to create and write a common test case.
- Test Design Techniques: Testcase design techniques, making test cases more effective and optimized.
- Test reporting, Daily status reports – how to write a report to report your test results.
- Defect management: Finding defects, Logging defects, Tracking and managing defects – Learn how to report & manage a bug and use popular tracking tools like Jira, Mantis, Bugzilla, Application Lifecycle Management (ALM).
- Mobile application testing (iOS, Android, Windows Phone): How to install and test mobile applications, how to simulate mobile devices on computers.
- Windows, Website testing & Tools support: How to test a desktop application, a website and emulate different browsers on the computer.
- Risk based testing process and implementation: Assessing risk in testing, this is an advanced section but should also be learned through.
- Coding: SQL, HTML, CSS.
Some pages for self-study of basic manual testing knowledge, these pages fully provide the above knowledge as well as expand a lot of other test-related knowledge:
- Software Testing Help
- W3Schools (HTML, CSS)
- SQL Tutorial – W3Schools
- SQL Tutorial – TutorialsPoint
- Software Testing Tutorial – Guru99
- Software Testing Tutorial – Tutorials Point
- Software Testing Class
- 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 like: Ranorex, Selenium, Appium,
- Other Tools such as: Jmeter, SoapUI.
Addresses to learn about Automation & Programming:
- Python tutorial – TutorialsPoint
- C# Tutorial – TutorialsPoint
- Selenium User Guide
- Selenium Tutorials – Guru99
- Selenium Training Tutorials – Software Testing Help
- Ranorex User Guide
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.
Where can I learn to test?
- 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 see that the majority of 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.
Thank you for reading Rusq.org’s article, hopefully the information will answer What is a Tester? The meanings of Tester will help readers add useful knowledge. If readers have any contributions or questions related to the definition of what is a Tester? Please leave comments below this article. Rusq.org is always ready to exchange and receive new information and knowledge from readers