Test planning and process improvement

The concept of software test plan

A description of the range of the predetermined test activities, documentation approach, resources and schedule arrangements. It confirmed the test items, test features, test mission, staffing, and any risk of accidental events.

The benefits of developing software test plan

  • Project managers, senior managers and other relevant leaders can do macro space according to the test plan, the corresponding allocation of resources, etc.
  • Testers can understand the work of the entire project at different stages of the test cases and test project to be carried out, etc.
  • To facilitate the work of content developers, marketing personnel, quality personnel understand the testers carry out the work with

Who is responsible for software test plan

Project test leader with extensive experience in the development of test plans, responsible for the entire testing process

Time to write software test plan

The sooner the better software test plan written in order to have an overall test plan for the entire project

Elements software test plan

  • Why why-- to conduct these tests, what is the purpose of the test
  • what-- what test to determine the content of the test
  • when-- test start and end times at different stages of testing to determine the content of
  • where-- appropriate documentation, storage location of the defect, the test environment, etc.
  • who-- who is responsible for corresponding work
  • How do how--, which test tools and test methods used to test strategies for testing

Software Test Plan Template

  • Testing purposes
  • Test Project
  • Test Reference Document
  • Test Submit Documentation
  • Terms and Definitions
  • Test strategy
  • Determine the test content
  • Resources
  • Test progress
  • Assignments testers
  • Risks and issues

Software maintenance and review test plans

With the changes to the project plan, software requirements, software development and other personnel, software testing plan is constantly updated and maintained

What is CMMI

  • CMMI's full name:
  • Capability Maturity Model Integration (Capability Maturity Model Integration)
  • The method by the US Software Engineering Institute (CMUSEI) at Carnegie Mellon University have developed for evaluation of software contractors and help improve the ability of software quality.
  • Its purpose is to help software companies for software engineering management and improve and enhance the development and improvement of capabilities to be on time, on budget to develop high quality software.
  • CMM / CMMI is the world's most popular and most useful kind of software production process standards.

CMMI level

Level CMM The CMMI (splitter) / SJ / T11235 The CMMI (continuous) / SJ / T11234
5 Optimization Optimization Optimization
4 Managed Quantitative Management Quantitative Management
3 Defined Defined Defined
2 Repeatable Managed Managed
1 The initial level The initial level It has been executed
0 unfinished

CMM five models

  • First stage: initial stage

    In the initial stage, companies generally do not have stable software development and maintenance environment. Often in the face of the problem, give up the original plan and only focus on the programming and testing.

  • Second stage: Managed stage (Repeatable)

    At this level, the establishment of a policy for the management of software projects and the implementation of these policies and measures set. Based on past experience to project planning and new project management.

  • Third quarter: Defined Level

    In a this level, related to software engineering and project management specific, the face of documents across the enterprise software development and maintenance process will be worked out. At the same time, these processes are integrated into a coherent whole. This is called the enterprise standard software process.

  • Fourth grade: quantitative management level

    At this level, business-to-product and process to establish quantitative quality goals, while adding continuous measure clearly specified in the process. As a measure of corporate programs, to be a measure of productivity and quality of the important process of all projects activities. Therefore software products have high quality can be expected.

  • Fifth grade :( continued) optimization level

    At this level, the whole enterprise will focus on continuous optimization of the process. Companies will take to achieve the goals of preventing defects. Meanwhile, analysis of information related to the effectiveness of the weaknesses and strengths of the initiative process to find out the process, an analysis of the costs and benefits of new technologies, as well as make recommendations for process changes.

What is ISO

ISO is an organization called English. Its full name is International Organization for Standardization, translated into Chinese is "International Organization for Standardization." Also known as the "economic United Nations" (existing members more than 150).

What is ISO9000

It was developed by the International Organization for Standardization ISO quality system standards. Covering most sectors of social production (divided into 39 categories):

  1. Agriculture, Fisheries
  2. Mining and quarrying
  3. Food, beverages and tobacco
  4. Textiles and textile products
  5. Leather and leather products
  6. Wood and wood products
  7. Pulp, paper and paper products
  8. Publishing Industry
  9. Printing Industry
  10. Coke and refined petroleum products
  11. Nuclear fuel
  12. Chemicals, chemical products and fibers
  13. Pharmaceuticals
  14. Rubber and plastic products
  15. Non-metallic mineral products
  16. Concrete, cement, lime, gypsum and he
  17. Base metals and metal products
  18. Machinery and equipment
  19. Electronic, electrical and optical equipment
  20. shipbuilding
  21. Aerospace
  22. Other transport equipment
  23. Manufacturing not elsewhere classified
  24. Recycling of waste materials
  25. Power generation and power supply
  26. Production and supply of gas
  27. Production and supply of water
  28. Construction
  29. Wholesale and retail, automobiles, motorcycles and personal and household goods repair
  30. Hotels and restaurants
  31. Transport, storage and communication
  32. Finance, real estate, rental business
  33. information Technology
  34. Technology Services
  35. other service
  36. Public administration education
  37. education
  38. Health care and social welfare services
  39. Other social services

Comparison of CMMI and ISO9000

  • CMMI designed for software companies to customize, and apply to all industries ISO
  • ISO9000 determine the minimum requirements of a quality system
  • CMM clear emphasis on continuous process improvement
  • The most important thing is to ensure product quality and continuous improvement and improve

Guess you like

Origin www.cnblogs.com/TD1900/p/11810800.html