Quote:- If you can’t do great things, do small things in a great way.
Automated testing requires more discipline compared to manual, Learning automation is not difficult but it requires a focused and planned approach. Keep this in your mind Cheating is acceptable in automation if you understand what you are doing. As you have more than two months to finish ...
There is no standard anything in testing.
In very broad terms, all testers need to be observant and good communicators. Outside that, it depends.
First, there are several broad fields of testing, including:
Expertise in one area is no guarantee of expertise in another.
Second, there ...
You're going to get a lot of "it depends" answers for this. Whether it's better to stay with primarily third-party automation will change depending on the quality of your third party automation providers, the nature of your business applications, your internal infrastructure, the method your third party people use and a whole lot more.
Some of the factors ...
A lot of this will depend on if you are getting a good return of investment from your third part testers and testing scripts. If the end result if a good regression suite with the ability to vary inputs and conditions at a reasonable price then there is less urgency to take the automation fully in house.
Even if the third part testing scripts provide a good ...
Don't worry too much about the idea of testing a product which includes machine learning algorithms - you just need to make sure that it's returning accurate results.
Primarily, testing ML functionality involves creating and uploading a training data-set (the developers may have one already), uploading a smaller more specific testing data-set, and then ...
All excellent answers. I will add one more thought. Several years ago I was responsible for a team in China that did a lot of software internationalization testing on the products of IBM's Tivoli unit. These were huge and complicated products and since the team really had to exercise more-or-less every menu choice and verify that the displayed results were ...
It is difficult to get direct feedback on testing skills, especially with regards to test techniques. I do have a couple of suggestions though:
Find a testing mentor. This can be someone who has the same amount of experience you do but maybe in a different area or someone with vastly more experience. It doesn't really matter as long as you can learn from ...
I'd suggest starting with looking at the answers to these questions:
How to become a more Creative Software Tester?
How can a Software Tester use "Out of the Box" thinking approach to find more bugs?
There are a lot of useful suggestions there.
Some other things that can help:
Practice pattern recognition:
Take a large data dump or log ...
None, personally I have signed the professional tester's manifesto, because I think tester certifications currently do not make sense. Mainly they are to theoretical and pretty useless in the real world if you ask me.
One course that might be interesting is the Certified Agile Tester path. It is one of the only courses that has a practical exam of 2 hours. ...
The ability to tell someone they are wrong without them realizing it. You likely will have to do this in all phases and to most of the people involved on the project on a regular basis.
Being able to thoroughly explain your position while telling someone they are wrong. This encompasses both verbal and written.
A white box tester openly reviews the source code.
A grey box tester will typically manually verify that the code functions correctly and then review the source code.
Automation engineer writes code that tests the code.
Often times a person can perform all 3 (I currently do).
Typically a white/grey box tester will assist in the writing of the code but, ...
I have 2 years of experience in manual testing, and I am currently learning automation testing in my spare time.
Great, try and implement some of the techniques you are using in your spare time at your work too. This will lead to a great deal of success at learning and speed up your manual testing process drastically. My primary cause for Automation at most ...
Both Badlands and KatePaulk gave great answers. I would simply add that for a complex application/architecture like your company's, in-house testing automation has a lot of benefits that you simply cannot get from off-the-shelf testing scripts. In my experience, it is when I sit down and think, "How will I test (or automate) this feature (or test)?", that I ...
I worked recently on a matrix for my team and found it to be a great exercise to refine my thoughts on testing. Here is an example topic, Defect Management.
Here are a couple of images of the Skill Matrix I developed and mentioned above:
My matrix covers the following areas. You may want to add or remove to suit.
A great test matrix covers all the roles ...
What kind of certification are you talking about?
You wrote something about foundation certification, I'm assuming it to be ISTQB. Well I have one of those and it didn't help me in any way.
I didn't learn anything that I didn't already know before it.
I didn't get promoted.
My pay scale is still the same.
If you are looking to widen your skill set, then ...
At the outset, the machine learning models have been termed as non-testable due to the absence of the test oracle. However, one could make use of pseudo oracle approach such as some of the following for testing the machine learning models:
Use the metamorphic testing technique to test the predictions of the models. Here is a detailed one on performing black ...
As for me - there no such role as "white box tester". It should be a programmer, who create and maintain unit tests over own code changes. If project developed in TDD model - tests and code developed by same person.
The problem may not be with your observation skills. It may be that you are expecting too much from them. Inattentional blindness (as described in this article by one of the original researchers - and yes, this is about the invisible gorilla experiment, if you've seen that famous video).
The human brain can only absorb so much. That focus (ability to block ...
To automate tests in Selenium you don't need to know SQL at all.
However, knowledge of SQL helps in general in testing and test automation, for instance:
finding useful test data
automating test data setup
checking intermediary results (e.g., whether a user has been locked in DB) of your tests
If the jobs in your area that meet your skill set require certification, then you need certification.
If they don't, then you don't need certification.
A little more detail:
Certification does not demonstrate that you are a good tester, or even a competent tester. It proves that you memorized and (in some cases) understood a defined body of ...
How can I improve my skills in software testing?
There are plenty of books and resources online. I have found Wikipedia is apt for covering things at high levels (search for "Software Testing" and read every referenced page). Beyond that nothing compares to real world experience.
Is there any game or something similar that I can learn which in turn can ...
Organisations now want to hire technical testers that can write automation frameworks in Selenium webdriver, Java/python and CI/CT tools etc.
Well, you already know how. It just takes time and action, you need to pick up one of these automation tools and learn it. That's your part and other ppl can only guide you on your way.
... don't let yourself ...
so just for motivation purposes. I have been working as Testmanager and also for functional tester for many years. I am in same position like you, changed it to Automtion engineer - and surprise - at the age of 38 years!
There are few steps how in my way it worked:
Broad your technical skills like Java and/or Phyton with Focus e.g. on automated Framework
My strategy would be the similar to when you have real defects. False positives and defects happen due to a cause, those can cover a very very broad scope and differ a lot per issue.
Analyse the cause. Do a simple personal root-cause analysis.
Apply Systems Thinking. Draw it out, find feedback loops.
Define mitigation measures. E.g. create a checklist item ...
SeleniumHQ define Selenium simply as a tool which automates browsers. You can work with Selenium without any knowledge of SQL.
However, you could combine Selenium and SQL to run more advanced and thorough tests - for example completing a web form with Selenium and then confirming the data's been saved in the database by running a SQL query.
In my opinion it is not important to gather certifications because it doesn't always reflect your "real skills". Because most of the foundation certificates are only a test of your theoretical knowledge of the topic. But of course, if you would like to broaden your horizon, I won't disadvise.
The first thing coming to my mind is the ISTQB Certification.
As sorta mentioned before assuming the role of the client is really important. Perhaps if given the opportunity find time to meet with them and find out what their role in the project will be, What responsibilities they have, run through some use case of their day to day interaction with the process.
Experience will be the key in terms of observation ...
Collect all info about your work before starting it
Assign two roles to yourself first as the one who is inspecting the work , other as the one who is doing the work
Keep on asking the questions to yourself and try to use your past experiences
Try to concentrate on the work
What I do in general to increase my observation ,is to close my eyes and describe in fine detail any known physical setting for me like my living room/my office cubicle/ any other extremely known place .
It is surprising that even in those familiar places we miss lot of fine details.