my sqa plan and test planning

development tools

Language: javascript+Android
Development software: Eclipse/Android studio
Development environment: Windows

1. SQA plan

1. Software Engineering

The name of the project is "Life In CCSU". First of all, we need to accurately understand the requirements of this software (such as online payment, online course search, course selection, teaching evaluation, etc.) Modeling of the pattern can be done, and then the architecture is designed, the architecture diagram is drawn, and finally the user interface design is done.

2. Quality assurance

(1) The project needs to comply with IEEE, ISO and other software engineering standards;

(2) Find as many errors as possible during the requirements analysis and design stage, for example, choose the student number as the primary key instead of the name in the processing of student information; try to reduce the occurrence of errors when coding, On this basis, the code is as concise as possible.

(3) Security. It is stipulated that students should not exceed 20 in a single day by swiping their campus card, otherwise they need to enter a password; the cumulative one-day campus card consumption should not exceed 50, otherwise they also need to enter a password; when the campus card is lost, a password must also be provided to prevent malicious loss reporting .

3. Quality control

Review the model, check the code, find bugs and correct them before testing. Realize addition, deletion, search and modification.

Second, the system test procedures

1. Test analysis (example)

1: You cannot choose a course without online teaching evaluation. Test whether you can choose a course without teaching evaluation;
2: Test whether the same account can be registered repeatedly to ensure account security; When choosing a course online, how to deal with the conflict between the two classes;
3: If The same course, different time periods, how to deal with repeated course selection; change the password, if the password is entered twice, it will be displayed as if the modification is successful.

2. Test case (example)
1: Select whether the same account can be registered repeatedly as a test case. After registering an account to play, and registering the account repeatedly, if it is prompted that the account has been registered, there is no problem with the system. If there is no prompt, you can repeat the registration and you need to modify the code.

2: Select the online course selection of test cases. There is a reason for choosing this test, and it is more representative. If the class time of the elective course selected during the online course selection conflicts with the class time of the existing compulsory course, the system should prompt the time conflict and make the course selection fail. If the system does not do this, and the course selection is successful, there is an error in changing this part of the software, and the code should be revised

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325002773&siteId=291194637
SQA