On the Software Quality Assurance

Q: After reading textbooks and reference materials about software quality assurance What is your experience is?

A: A software quality of how, by applying the following formula:

Software Quality = + program quality software engineering quality

While a measure of how the quality of the software, you need to perform two tasks - Software Quality Assurance (QA) and software testing (Test). So QA and Test is Shane?

Test: the use of certain processes and tools, the software enables verification functions and features pre-designed work processes and results are quantifiable.

QA: all active software team to make the software meet the quality standards defined in advance and carried out, including testing.

However, the current IT industry QA and Test often mix these two terms, many teams of QA / Test work is repeated on the lower level. This raises some relevant discussion.

  1. Testing role (Test) to separate out of it?
  2. The role of independent testing how to play a role?
  3. Some successful companies know or think independent testing role should not be there, how do you see?

These are textbook pick out content.

I think that the reason for these problems above, largely because QA / Test capability is not on a level with Dev, thus most of the team's QA / Test work is doing some duplication of effort.

Here I will only say that the conflict between Dev with QA (pure without cabbage view of things).

On the one hand, QA Dev said, do not understand the test; on the other hand, Dev said, QA do not understand technology. The best way, I think it should not be removed QA full-time, full-time QA should exist, but should have basic programming skills; At the same time, a qualified Dev should also have the necessary test capabilities. Both carry out their duties, industry specializing in surgery. Thus, in the face of problems, but also do not understand the test will not Dev, QA case of a non-technical.

Perhaps my view of this, Void In practice, however, I feel that as a qualified IT workers in the industry, the ability to learn is that we should not lack the most.

Some development-related things, an IT staff should consciously take the initiative to learn, and should not appear, a problem, do not understand the situation. Do not understand school, if the school does not, then why do IT.

Just like the computer industry has often said of a career - full stack engineer. In fact, this is just a title, was called the whole stack, there is a pursuit of the engineers on the job requirements of their own. He does not need to be experts of various techniques, but he needs to be familiar with various technologies.

For a team especially Internet companies, there is a global thinking people very, very important.

For QA, he is a software quality assurance professionals, but he should have the overall sense of things associated with their own, to take the initiative to learn.


Q: If you are a QA project, what do you think your job responsibilities?
A:

  1. Ensure and improve product quality
  2. Organizational standard processes and projects defined process
  3. Review and audit
  4. Discovery process and proposed problems
  5. Continuous learning, enhance their capabilities, and global awareness of thinking

Q: If you are a project manager, you think your project needs full-time QA (quality assurance, quality assurance that is) it? Or you can just have a Test? If problems arise, how do you define who should take responsibility?

A: need.

As said earlier, QA is repeated at a lower level, if their own QA program has some basis, then, according to their need to develop some automated tools, then do not repeat it eliminates a lot of action yet? In addition, QA Test with the terms of reference are not the same. Test the software development process is to supervise the management, control, Test along with the entire software development cycle, test development simultaneously, this will help early detection of problems.

If the project there is a problem, I think the book is better word to use here - carry out their duties, jointly responsible for the project (the Establish the Clear AccountAbility and Shared Responsibility) , after all, the ultimate goal is to get the project on line as quickly as possible, to meet customer needs .


Guess you like

Origin www.cnblogs.com/meethigher/p/11565040.html