What you must keep in mind, the tips for getting started with testing!

Foreword:

Hello, everyone, I’m Yifei, today I’m going to talk to you about those little knowledge points that you must keep in mind for beginners in software testing. I hope I can bring you some help.

1. Software testing (the meaning of software testing)

1. The process of executing the program after discovering the error in the program

2. Check whether the product meets the needs of users

3. Improve user experience

Tips for beginners in software testing, you must keep in mind

2. Software testing principles (common sense)

1. Intervene as soon as possible (intervene during demand analysis)

2. Trace back to user needs (do not work behind closed doors)

3. Programmers should avoid checking their own programs, except for unit tests. Positive test + negative test twenty-eight principles, 80% of errors are concentrated in 20% of the modules (clustering effect)

4. There is a process of confirming the wrong result (do several more tests, record the test process, occasionally BUG)

5. Develop a strict test plan (start time, responsible module...)

Complete testing is impossible, and testing needs to be terminated (there will be some reasonable bugs that will not affect the user experience and use, these bugs may not be changed until the next version)

Tips for beginners in software testing, you must keep in mind

Third, the classification of software testing

1. Divided by test stage:

Unit testing, integration testing (both developers and testers can do, interface testing is divided into integration testing), system testing (a complete, overall test, not Android or Apple systems), acceptance testing (formal acceptance testing, Alpha Test, Beta test, in-game test, pre-release version, public test)

Note: Alpha test: pre-user test, acceptance test (internal test) under simulated actual operation environment belongs to development environment, development and test cannot participate

Beta testing: post-user testing, conducted in a real environment (open beta), development and testing can not participate

Similarity: Neither development nor testing can participate

Differences: in the early and late stages, the development environment is carried out and the real environment is carried out

2. Divided by test technology:

White box testing (code level), black box testing (discovered through external operations and surface reactions), gray box testing

3. Divided according to the content of the test:

Function test (dot bit), interface test (UI interface), security test, compatibility test, usability test (whether it is easy to use), performance test, stress test, load test, recovery test (disaster recovery, self-repair)

4. Other tests:

Smoke test (main test before the release of the version, before the actual test), regression test (verify whether the bug and related functions fixed by the test are normal...how to determine the scope of the regression test), exploratory test (test thinking) random test

Tips for beginners in software testing, you must keep in mind

4. Software life cycle (six stages)

1. Problem definition and planning stage

Mainly determine the development purpose and feasibility of the software, and make a development plan

Note: The boss, product manager, R&D, project manager, demand analyst will do it

2. Requirements analysis/review stage

Analyze the source (prototype diagram/software requirements specification), participants (host-product manager, other participation, R & D, design, testing), focus on a problem-what is the purpose of participating in the requirements analysis for testing? (Know yourself, know yourself, and ask questions easily)

3. Software design stage (attribute: work belonging to development)

Outline design (framework such as database tables)

Detailed design (pseudo code level)

4. Software coding stage

Developer tasks, programmer coding

5. Software testing phase

Test engineer’s task or development task

Development: unit testing,

Development or testing: integration testing-interface testing

Tester: system test,

Customer or Product Manager: Acceptance Test—Alpha Test, Beta Test

6. Software operation and maintenance phase

Version and product launch (version upgrade and improvement) BUG repair

Tips for beginners in software testing, you must keep in mind

Five, the workflow of software testing

1. Reach those positions

Development, product manager, customer service, implementation/technical support/site implementation, designer

2. Test workflow

1), test requirement analysis stage:

Read the needs/understand the needs, sort out the needs, and catch all the questions in one go, discuss it, and figure it out.

2), test planning stage:

A document: the test leader/team leader makes a plan

Included content:

① Purpose: We want to complete the test, when will it be completed, and what goals will be achieved. ②Personnel: Who participates and becomes the test team.

③ Task division: who is responsible for the writing of tests/cases for which functional module.

④Time planning: when to start writing use cases, when to start testing, when to end testing, and when to go online.

⑤ Documents issued: use cases, bug forms, software test reports.

⑥Resource application/preparation: apply for a server? What type of test should I do? What kind of tools do I need?

3), test design stage:

Write test cases:

①Review: Check whether the use case is OK or not, is it complete or correct

②Revision: Misunderstanding: correction, requirement change: revision

Test execution phase

Before the test, a smoke test will be performed (if you pass, continue, if you fail, call back),

Perform the test according to the test case:

①Bug found-submit to the bug management system

②After the development is repaired, it is necessary to verify and then perform regression testing

4), test and evaluation stage:

After the test is completed, a test report is issued,

Go online if the test is passed, call back if the test fails, modify and re-test.

Written at the end:
No cold winter will not pass, and no warm spring will not come. The past 2020 was an extraordinary year. It was a year for everyone to fight the epidemic tenaciously. Let us applaud ourselves. In the next 2021, we must continue to work hard and work hard. I believe you will eventually

I recommend a software testing exchange group here, qq:642830685. The group will share software testing resources, test interview questions and test information from time to time. You can actively communicate technology in the group, and there are big guys to answer your questions.

In addition, you can also follow my WeChat public account: Program Yuanyifei, there are more hardcore resources to share with you.
Insert picture description here

Guess you like

Origin blog.csdn.net/weixin_54696666/article/details/114138998