Test notes (three)

xiaoxiao2021-03-06  42

Chapter 7 Evaluation of Estimation and Status of Project Management

Problem

Incorrect estimate

Incorrect development process

Incorrect status report

It is difficult to get a good estimate:

1. Not understanding the software development and maintenance process

2. The impact on various technical and management is not very well understood

3. It is considered to be special, thus limiting the comparison between the project.

4. Lack of historical data that can be used to check the model

5. Lack of historical data for calibration

6. Define insufficient estimation targets

7. Insufficient estimation range specification

8. Not full of definitions and understandings based on the estimation

Test the status of the software system

For project status, the test is a simple point accumulation system for metric progress. This point accumulation system can compare the project management or account system that generates progress report. If the results obtained by the two progress metrics systems are very different, the testers have reason to question the results generated by the project management and account systems.

Overview of points cumulative tracking system

The increasing complexity of software systems and structural and modular design requirements are doubled, and the number of software elements that have been developed and faithd on the simulation program have increased. Increased elements, coupled with the "soft" milestone for metrics, making monitoring for software development and a large subjective color for future process time consumption, and often unreliable.

2. Typical performance metrics

Software development performance is usually measured by estimating the percentage of the task or by calculating the number of predefined milestones. In two ways, the progress of tasks and / or milestones is used as baselines of performance metrics.

Performance metrics should meet several criteria:

The first program must be objective. Should not make people directly related to the performance to estimate.

Second, the program should measure the performance of the real task (that is, the development of the software can be delivered). In addition, the solution given by the metrics should be good enough to measure the incremental progress based on the week or month, and because of the metric The object is the current state of development, so the metric should be sufficient to time.

The third program should be efficient and should be collected, compared, and reportable performance data with the final resources. Explain the results with the least amount of time.

3. How to use a point system

Point system is an extension of a milestone system that is automated

4. Many expansions can be made to the schemes described so far

The first is a method of joining the weight of the module and / or milestone. For those large programs that contain many modules, the module gives the same weights, and those applets that only have several modules may need to give modules. Different weights to get the full correct performance metrics.

The second extension is to add selection and sort options in the report generating program. Options allow users to select all items in files through some such as Workac package numbers, file numbers, software family components, or responsible analysts.

The third is to add the completed target date and the actual date for each module.

There are two benefits of using the date field: you can monitor the progress of each other, and you can save a history for later analysis. Reports of other attention can be generated by setting the date domain to selectively and can be sorted.

5. Scrolling baseline

Since the new item is continuously defined and it is added to the status file, the problem of scrolling baseline in the program's survival is caused. This has led to a change in baseline, resulting in completion of the percent independent of milestones. There is almost no new In the process of adding documents, the percentage correctly reflects the actual performance. In other cases, when the frequency of adding new items and the previously defined milestone are achieved, the progress of the report tends to be flat. In some cases In some cases. If the added item is more than the old item completed, the progress reflected in the report is the opposite.

6. Report

Some content rich details and overview reports can be generated from the data. Off course the most complete detail report is a list of all elements. Such a list may be useful for the detailed directory of the software item to be published, and may be in physical configuration It is used when audit.

7. Use the point system as test tools

The point method for tracking the software system can be used in three ways as follows.

1 Confirm that the project leader's software progress tracking result 2 Test Plan 3 Test Status Report

Chapter 8 Developing Test Plan

Objective: It is to describe all the tests to be completed, including completing the resources and progress required. The test plan should give the background information, testing of the test software, the target and risks of the test, and the selected test to be executed.

Problems involved:

1. There is not enough training 2. inconsistent views

3. Lack of testing tools

4. The management department lacks understanding / support for testing

5. Lack of intervention of consumers and users

6. There is not enough time to test

7. Excessively dependent on independent testers

8. Change too fast

9. The tester is in a state of being in advance.

10. Don't say no

Chapter 9 Demand Stage Test

It is recommended by the user to assume test responsibilities.

Basic goals:

1. Determine the need to represent the needs of users

2. Determine the need to define and documentation

3. Verification has solved business problems

4. Verify that the control needs have been specified

5. Verify that the process followed when obtaining a business solution is reasonable

6. Verify that it makes a reasonable choice for the most likely solutions

Implementation process

I. Task First Preparation Risk Matrix

Confirm risk group

1. Understand the user application

2. Understand the concept of risks

3. Have a recognition control capability

4. Familiarity with the risk of application system risks and information service services

5. Understand the concept and system design of information services

6. Learn about computer operating procedures

personnel:

Interior auditor

2. Venture consultant

3. Data processing personnel

4. Security

5. Computer operator

Identify risk

Determine control target

Identify control of each part of the system (only for design phase)

Determining the fullness of control

II. Analysis of test factors in the demand phase

1. Consistent demand and methodology (methodology test factors)

2. Definition of functional specifications (correctness test factors)

3. Determination of availability specifications (ease of use test factors)

4. Determination of Maintenance Specifications (Maintainability Test Factors)

5. Need to determine the portability (portability test factor)

6. Definition of system interface (coupling test factor)

7. Establishment of performance standards (Performance test factors)

8. Definition of operability needs (easy to operate test factors)

9. Determination of deviation (reliability test factor)

10. Definition of Authorization Rules (Authorized Test Factors)

11. Definition of file integrity requirements (file integrity test factors)

12. Reconstruction of demand definitions (audit tracking test factors)

13. Definition of failure effects (handling persistent test factors)

14. Pre-service level definition (service level testing factor)

15. Definition of access (security test factors)

Third. Task three execution demand

1. Establish basic rules in the first step

2. Second step selection group / notification participants

3. The third step project is expressed

4. Step 4 Problem / Expression

Chapter 10 Design Phase Test

Test process recommendation: Rating the design success factors, performing design reviews, and reviewing the results of the design.

Task 1 Junction Success Factor Score

Task 2 analysis test factors

Task 3 for design review

Task 4 review the deliverable

Chapter 11 Programming Phase Test

Task 1 on the program

Task 2 Analyze Programming Stage Test Factors

Task 3 performs peer review

Cover all code generation methods.

Chapter 12 performs testing and recording results

Target: Determine if the software system can run correctly in executable mode. Any deviation from the expected result should be fully recorded.

Problems involved:

1. Software is not in test mode

2. Insufficient time / resources

3. Will not find a major problem during the test

Task construct test data

The common scenarios that need to be tested are as follows:

Test of a normal transaction (to test the ability to handle valid data correctly, test files should include normal transactions)

Second to use invalid data (1 Enter alphanumeric characters when you want to enter numeric characters, and vice versa) using invalid account or identification number 3 using incomplete or unrelated data in a particular data domain, or completely ignore the data 4 When only positive numbers are input, it is also possible to enter illegal conditions 6 in the data domain with logical relationships 6 Enter the transaction code or number of inconsistencies or quantity inconsistencies established with the operation procedure or control table. The input will violate the law or Standard operation, accumulation, limited transactions or situations)

Three pairs of tests that violate established editing inspections (from system documentation, auditors should be able to identify what editing routines in computer programs that are tested, and then he should create test transactions that violate these editing checks to determine these editing routines. Is there really existence)

Test file process:

Identify test resources

2. Identify Test Situation 3. Sort Test Situation

4. Select the situation of the test

5. Determine the correct results

6. Create a test transaction

7. Documentation Test Situation

8. Execute test

9. Verification and correction

Task 2: Executive Test

1. Artificial, regression test and function test (reliability)

2. Consistency test (authorization)

3. Functional test (file integrity)

4. Functional test (audit tracking)

5. Restore test (continuity of test)

6. Pressure test (service level)

7. Consistency Test (Safety)

8. Test meet methodology

9. Functional test (correctness)

10. Manual support test (ease of use)

11. Review (maintainability)

12. Disaster Test (portability)

13. Function and regression test (coupling)

14. Consistency test (performance)

15. Operation test (easy to use)

Task three record test results

Chapter 13 Acceptance Test

Problems involved:

1. You must integrate the acceptance test to the entire development process.

2. The cost and time of the acceptance test will not be effective

3. The implementation of the project plan does not know the acceptance standard

4. Users do not have the skills required to execute the acceptance test

Task a definition acceptance standard

Task 2 to formulate acceptance plan

Task three execute the plan

Submission 1 Construction System Boundary Map

Submission 2 definition use case

Sub-task 3 development test case

Submission 4 gets the result of the acceptance

Task 4 make an acceptance decision

Chapter 14 Report Test Results

Target: Four questions

1. What is the status of the project?

2. What are the tests to do, what are you doing?

3. How will the system be executed in operation (how to reliability)?

4. When is the software system placed in the product state?

Problems involved:

1. The test results are not available when needed

2. The test information is not sufficient

3. Test status is not sent to the right person

Output:

Generate three types of reports:

Project status report

2. Intermediate Test Report

3. Final test report

Chapter 15 Test Software Installation

Task a: Installation test of the new system

Need test installation issues:

1. Install the correct and integrity check (reliability)

2. Prohibit Data Change (Authorization) in the installation process

3. Check for product document integrity.

4. Record of the installation of the audit trajectory

5. Pre-system integrity guarantee (continuity of processing)

6. Failure - Implementation of Safety Installation Plan (Severe Level)

7. Access control (security) during installation

8. The consistency of installation and methodology.

9. Implant the appropriate procedures and dates into the product

10. Distribution of availability guidelines.

11. Document complete (maintainability)

12. Document complete (portability)

13. Interface coordination (coupling)

14. Comprehensive performance monitoring

15. Implementation of operating procedures.

Task a change version of a B test software

The specific goals for installation changes are as follows:

1. Implant the application system

2. Evaluate the efficiency of change

3. Monitoring the correctness of change

4. Keep the latest system library

Task Second Monitoring Products

Task three-document file

Chapter 16 Test Software Change

aims:

1. Testing the problem before the change is implanted into the product

2. Repair the problem before the change is implanted

3. Test the integrity of the required training materials

Problems involved:

1. Will the plan test process?

2. Whether the training process is planned?

3. Will the system problem in the test?

4. Is there a training problem in the test?

5. Did you fix the discovered test and training issues before the implementation?

Task a formulation / update test plan

Task Second Development / Update Test Data

Task three test change control process

Task IV test

Task 5 Development / Update Training Materials

Software change feedback

1. Quantity of tests 2. Quantity of issues found during testing

3. Change size of the training manual

4. Training issues found during the test

5. Delay in test / training progress

6. Test / Training costs exceed

7. The number of training activities

Chapter 17 Evaluation Test Effectiveness

Task one to determine the evaluation target

Task 2 Determines metrics

Task three designated metrics

Task quall selection evaluation method

Mission 5 determines the required fact

Task Six Collection Evaluation Data

Task seven evaluation test validity

Part IV Special System and Application Test

Chapter 18 Test Customer / Server System

Evaluation Key Component

1. Customer is installed correctly

2. Customer / server system has appropriate security guarantees

3. Client data get appropriate protection

4. The client / server standard is used correctly.

Chapter 19 Tests Rapid Application Development System

Quick Application Development (RAD) is an effective software development method. In the case where the initial demand is not clear or the demand is changing during the development process. ARAD provides a systematic automation software development method. Ensure high quality software There is a sufficient software test as a guarantee.

characteristic:

Iterative

2. Evolution

3. RAD reviews with specific syntax

4. Have multiplexed components (libraries and retrieves)

5. Execute the code using the reusable component written by advanced language

6. Have a mature support environment

The RAD test method described during the test uses the RAD iterative characteristics. It also focuses on accessing the needs.

Chapter 20 Test the Original Documentation of System Documents

The document test method must be a conventional method that can be accepted by all organizations. As described below

Conventional vocabulary

2. Increase or decrease make it agree with the organization's documentation

3. Concrete the document test method make it more effective

Problem

1. Constrained for IT functions

2. Assist in developing resource plans and manage resources

3. Assist in developing security procedures and perform specific implementation

4. Assist the auditor evaluation application system

5. Improving the relevant knowledge of software development throughout the life cycle

6. Enhance the inside of the organization, buy and sellers (if the software has become goods) to understand and expect

7. Define the expected goals to determine the content submitted

8. Adjust your personal work within the organization

9. Provide basic training for software maintenance personnel

10. Submit the important technical documentation of the software development phase to the administrative person to illustrate the work that the work is in line with system requirements and requires continued provision of resources.

Task a measure of project document requirements

Task 2 Determines the document that must be generated

Task II determines the integrity of each document

Task 4 Determines if the project document is in line with the actual

Chapter 21 Tests WEB-based systems

Problems involved:

Browser compatibility

2. Functional correctness

3. Integrity

4. Availability

5. Security

6. Performance

7. Verify code

Task one choice web-based risk to the test plan

Task 2 choice web-based test

Task three choices of web systems-based testing tools

Task 4 executes the test of the Web system

Chapter 22 Tests the Software

Objective: It is the correctness of the operation with the least effort to maximize the operation.

Task a test business adaptability

Task second test operation adaptability

Task three testers adaptability

Task 4 Determines the acceptance test of software processing

Chapter 23 Testing Multi Platform Environment

Software running in a multi-platform environment must pass the following two tests: First, determine if the software takes a predetermined function, second, determine whether the software can complete these functions in the same way.

Task a definition platform configuration involved

Task two lists the required platform configuration

Task three evaluation test laboratory configuration

Task 4 lists the software components affected by the platform

Impact of the Task Fifth List Operating Interface Platform

Task Six Executive Test

Chapter 24 Security Test

This test process uses a tool to determine the point of the physical location or information system has the risk of intrusion, and there is no statistically accurately of the technology, but if these technologies use these technologies to resist intrusion, its reliability Still very high.

This test technology should build a two-dimensional matrix, one-dimensional representative of potential safety hazards, another dimension represents the intrusion point. Creating a matrix to evaluate the possibility of the system invading through these two-dimensional intersection. Once it is determined Most likely to be invaded, you can check the corresponding physical location or information system. Task a clear potential security hazard

Task two clear potential intrusion points

Task 3 creation of intrusion matrix

Task 4 clear high-risk intrusion

Task Wu Execution Safety Test

Chapter 25 Test Data Warehouse

Objective: Determine if the data warehouse activity can properly solve the problem associated with the data warehouse operation. Those activities should be able to ensure that the data warehouse has the correct infrastructure and controls the data to ensure that the data warehouse will be made destruction.

Task one measure quantity data warehouse

Data warehouse activity to be tested

Task three test data warehouse activity process

The fifth part creates a test document

Chapter 26 Creating a Test Document

The document has the following:

1. Check the correctness of the demand

2. Enhance user understanding of information services

3. Enhance user understanding of application systems

4. Adjust the test resource

5. Determine the risk of testing

6. Create a test transaction

7. Evaluation test results

8. Repeat the test system

9. Analytical testing effectiveness

Test plan documentation

Part 1: General information

Part II: Plan

Part III: Specifications and Evaluation

Part IV: Test Description

Test analysis report documentation

Part 1: General information

Part II: Test results and conclusions

Part III: Software Function Conclusion

Part 4: Analysis Summary

转载请注明原文地址:https://www.9cbs.com/read-51789.html

New Post(0)