On the Psychological Quality Requirements of Software testers

Source: Internet
Author: User

CurrentSoftware TestingAll under considerationAutomated TestingMany companies or practitioners are confused about this wonderful thing. Currently, most companies have listed automated testing as a "chicken fault ". I was so fascinated by automated testing for a while that I accidentally put myself on such a job, but after two months of hard work, while presenting the demo of this tool in front of the Review Board, they were technically certain, but I saw some worries on their faces. Combined with the success or failure of automated testing by multiple companies, I have gained some experiences.

1. Insufficient development technical strength

Generally, the company's automated testing tools are basically not approved, and mainly rely on the development strength of the testing department. This leads to insufficient development technology, and it becomes very difficult to implement many functions, although developers seek foreign aid, it depends on whether others have time.

2. imperfect function definition and implementation

Due to the limitations of the previous development technology, the definition of the function will be incomplete in the future, or the defined function cannot be implemented, which leads to the inherent defects of the automated testing tool, it laid the groundwork for later usability.

3. Lack of ease of use

I have always proposed the concept of automated testing tools, that is to say, these tools should be used. The basic indicators of a good tool are: easy to use, easy to use, and durable. Now, due to the constraints above, there is a lack of ease of use. Testers prefer to be tired and do not want to use automated testing tools, because the use has reduced the efficiency. If the function is incomplete, it will be difficult to use. If the implementation is not perfect, the technology is not powerful, and the durability is impossible. In this way, this tool is basically a chicken rib. It's good to say, but everything is a dream.

Is automated testing impossible? In fact, I am still doing automated testing or even smart testing. After all, this is the future development trend of software testing. As software functions become more and more complex, all manual testing will eventually become a bottleneck, because the company will eventually suffer a decline in profitability due to high testing costs, therefore, automated testing tools and even smart testing tools are bound to take the stage of history. So how do we get started?

1. Based on Durability

Start with the most shared part. There are not many functions, but they must be durable. Based on this, you can enter development. During the development process, you may find that your technology is insufficient, in this way, we can gradually improve our development technology to lay the foundation for later optimization and efficiency improvement.

2. Step by step with ease of use

You are willing to use what you do. Who do you want to use? So we have to be dummies. the dummies, the better, the promotion. To use what you see and what you get, it is easy to get started and you will know how to use it. here we need to combine the company's business testing process and try our best to stay close to these processes, reduce the thinking span between automated tools and manual tests.

3. Aiming at ease of use

After being durable and easy to use, most testers have basically accepted this tool and will certainly provide a lot of comments and suggestions during use, from these opinions and suggestions, we can select the most public part as a priority, and gradually improve the tool functions to achieve the purpose of good use. Then this tool is mature and integrated into the company's daily testingLife.

Rome was not built in one day. Similarly, an automated testing tool was not implemented overnight and requires a long period of time. This article is only used to commemorate the birth of my first independently developed automated testing tool. (The above comments only represent the author's personal opinion, not 51testing)

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.