Let us first tear off those fancy wrappers that bedazzle the meaning of testing, and strip back to its simplest form. According to the Cambridge dictionary, testing is...
"the process of using or 'trying' something 'to see if it works, is suitable, obeys the rules, etc.'"
Generally, testing is a practice that is exercised in different facets of life. Now let us lock on Software Testing, according to Wikipedia...
"Software testing is an 'investigation' conducted to provide 'stakeholders' with information about the quality of the software of the product or service under test. Software testing can also provide an objective, independent view of the software to allow the business to appreciate and understand the 'risks of software implementation.'"
If we think about these two definitions, and try to forge the context, we would come up with...
"Software testing is a recurring activity ('trying') that needs critical thinking ('investigation') to understand the subject matter ('...to see if it works, is suitable, obeys the rules') necessary to unearth hidden anomalies ('risks of software implementation'), and then framing the findings in a clear and concise manner suitable for the target audience ('stakeholders') to make sound decisions."
Having said these, we'll now share some points where we believe every tester should or could embody:

Suffering an outage of over 6 hours, Facebook and their family of apps are finally...

There’s no doubt that everyone wants and expects quality in our IT systems and services. Currently there is no longer an acceptance that testing and quality take time. Today it’s all down to the three A’s:
  • AUTOMATE – Gone are the days that manual testing is king. It used to be that you only automated the boring, repetitive tests (regression) and everything else was manually tested. The mindset that you only build automated tests once your test base was stable and consistent leads to doubling the amount of testing and costs and halving the value of the output and productivity. Today, if you don’t automate, you’re dead in the water. The only area where automation is playing catch up is in the realm of the End User Experience. That is still where tools can’t yet provide the same coverage as human intervention.