20,194,580 third Software Engineering Jobs - Quality Assurance Exploration

The third software engineering jobs - Study Quality Assurance

1, after reading textbooks and reference materials about software quality assurance What is your experience? (40 marks)

(1) What is software quality assurance

       Software Quality Assurance is to establish a planned, systematic approach to management to ensure the development of the standards, procedures, practices and methods can be used correctly all the items. Software Quality Assurance aims to make software for process management is visible. It is through the software products and activities to review and audit to verify that the software is up to standard. Software Quality Assurance group has been involved in the project together with the establishment plan, standards and procedures. These projects will enable the software to meet the requirements of agency policy.

       In this book, use the software program = + software engineering formulas derived software program quality + quality = quality of software engineering .

(2) includes the following software quality assurance measures.
1) Application of good art method
       To carry out quality control activities throughout the development process, software developers should rely on appropriate technical methods and tools, a high-quality specifications and quality design, but also to choose the right software development environment for software development.
2) Test software
      Software testing is an important means of quality assurance, the software can be found in most of the potential errors by testing. We should be using a variety of test strategies, design test cases to detect errors efficient software testing. However, software testing does not guarantee that all errors found.
3 formal technical review
       At the end of each phase of software development, we should organize a formal technical review. In accordance with the specification and design of software product of a rigorous review by the technical staff to review. In most cases, the review can effectively find software defects and errors. National standards developing organization must review the document review, design review, audit and testing specific means of quality control.
4) implementation of standards
       Users can, with reference to national standards, international standards or industry standards, the development of norms of software engineering implementation. Once the software quality standard form, it is necessary to ensure compliance with them. During technical review should assess whether the software is consistent with the standards set.
5) Control Change
       In software development or maintenance phases, each have introduced changes to the software risk of error. Such as modifying the code may introduce potential errors; modify the data structure of the software design and data may not match; document does not accurately reflected in a timely manner when modify the software and other side effects are maintained. Therefore must be strictly controlled to modify and change software. Change control is through a formal application for the change, the change impact assessment and control features and other changes directly improve software quality.
6) proof of program correctness
       Program correctness proof of the guidelines is to complete the certification process intended function.
7) record keeping and reporting software process information
       In the software development process, to track changes in the extent of program impact on software quality. Record keeping and reporting software procedural information refers to the software quality assurance to gather information and disseminate information. Review, inspection, control changes, test results and other software quality assurance activities must be recorded, reported to the developers, and save it as a project history.
2, if you are a QA project, what do you think your job responsibilities? (30 points)

      (1) QA (QUALITY ASSURANCE, Chinese means "quality assurance", which is ISO8402: 1994 definition is "to provide adequate confidence indicates that an entity can meet the quality requirements, and the implementation of the quality management system and demonstrated as needed all the planned and systematic activities. "some of the implementation of ISO9000 organizations will set up such departments or positions responsible for functions related to quality assurance requirements of ISO9000 standards, such as the work of staff called QA staff.
      (2) in CMMI, the main job is to process QA review and audit products. from practical experience, QA only do both work hard to reflect the value of QA. in order to output QA organization is greater than the investment organization, add value it should be based on business needs appropriately increase the QA responsibilities, such as process instructions, process measurement and process improvement, etc. the process guidance is mainly pre-project aid project manager project plan (including auxiliary define or modify the project processes and process models to assist the project is estimated establish acceptance criteria for the project, set quality goals), members of the project process and specifications Training and guidance in the process, etc. The process metrics (including product measures) in the CMMI has become CMMI ML2 level domain in a separate process, but it is a common for all process requirements. In particular, the higher the maturity of the measure also requires the higher, the greater the difficulty, which requires a professional staff to be responsible, QA is a good choice. the main responsibilities include the collection, statistics, analysis and metrics to support management information needs. in the process improvement CMMI is mainly EPG responsibility. but in fact, QA process closer to the implementation of the environment, a better understanding of the situation during the operation, it is even more likely to find "the shortest piece of the barrel." At the same time, QA is the process of implementing improvements an important driving force.
in the understanding of these work after QA, QA think that every business should have the same or similar duties it? current status of many domestic enterprises is indeed the case, which is low QA overall effect of a very important the factors we use to determine when the QA responsibilities should consider their own needs and circumstances, including business requirements, process maturity Level and corporate culture.
The main business is to identify the needs of QA need to work to complete what aspects, such as the implementation of the peer review process, review and QA can help organize conferences; in the presence of outsourcing, QA may need to play a role in monitoring outsourcer aspects.

3. If you are a project manager, a full-time QA do you think that your project needs it? Or you can just have a Test? If problems arise, how do you define who should bear responsibility? (30 points)

       I think it does not need a full-time QA, QA because some do not know how developed, but not necessarily do well developed human testing. Just do not understand the development of R & D Manager R & D team as necessarily a bad tube. This problem is smart developers appear to bear responsibility.

Guess you like

Origin www.cnblogs.com/bl1124/p/11570556.html