Full-process software testing electronic courseware can be downloaded one after another

Source: Internet
Author: User

To



I have completed 8 lectures to better understand software testing. Now I have published 3 lectures, and several other lectures will be published in the next time.

 

------------------------------------------------------------------------


Advanced testing ideas
: The testing process can be seen as a process of quality assurance and Defect Prevention. Testing is no longer a test link of product quality, but integrated into the entire software development lifecycle and continuous quality feedback mechanism, and Development complement each other.

 

P Complete content
: Starts from end to end, covering each stage, from Requirement Review, test plan, test design to test result analysis and quality report. 1st thoughts on Software Testing
 
  For details, see courseware.


 
First, thoughts and ideas


--------------------------------------------------------------------------

The first lecture mainly discusses the ideas and concepts of software testing to help you understand what software testing is. The second lecture focuses on the various content of software testing to help you gain an overall understanding of software testing and lay the foundation for learning individual content. The content covers quality, test objectives, test methods, test case design, defect report, and test management. The relationship is shown in:


 

For more information, see Lecture 2 electronic courseware.
 
Full-process software testing-overall understanding

 

----------------------------------------------------------------------


From the perspective of the implementation process of the test project, the plan should be preemptible. For testing courses, we should first understand the concept of testing, master various testing methods, and have good testing practices, in order to develop an effective test plan. Participate in requirements and design reviews during the planning process to better understand the project and project testing requirements, develop reasonable testing strategies based on testing objectives, testing tasks, and existing testing resources to reduce testing risks, including:
1) Purpose and content of the test plan2) Demand Review
3) design verification
4) test Scope Analysis
5) Test Strategy
6) test risks
For details, refer:
3rd Courseware


Bytes ------------------------------------------------------------------------------------------------------------
Test requirements and scopes are embodied in test cases and executed in a more effective way to detect program defects faster. Test cases are the basis for development and execution of test scripts. Only by designing test cases can the test coverage be guaranteed.
L

Why test cases?
?

L

Based on the project's
What are the specific requirements for constructing the test case structure?

L

What are the basic elements of a test case?
?

L

What basic principles should be followed when designing test cases?
?

L

In the design of test cases, how are the white-box and black-box testing methods reflected?

L

What is the difference between system test case design and function test case design?

L
How can test cases be organized to complete test tasks at different stages?


 

The main content of this lecture is:

P

1. Review the concept of Test Cases


P

2. Design of the test case framework


P

3. Design of functional test cases


P

4. Non-functional test case design


P

5. Create a test suite

P

6. Test Case Review and Maintenance


 

 

How to flexibly use various basic methods to design complete test cases, and ultimately expose hidden defects, with the rich experience and careful design of Test designers

For details, refer to the courseware: Full Software Test 4th lecture on Test Design





------------------------------------------------------------






Due to the limitations of manual testing, software testing is necessary by means of testing tools, and has been fully automated to software testing, which can solve the limitations of manual testing and bring some benefits.
1) Shorten the software development and testing cycle. For thousands of test cases, the test tool can be completed within a short period of time, and the test tool is not tired, and the same test cases can be run 10 times and one hundred times without stopping 24 hours. These reflect the high speed and efficiency of software testing tools for testing.

2) The script can be run multiple times to reduce costs. In regression testing, in many different test environments (such as different browsers, different operating systems, and different connection conditions, the test tool can run the same test case multiple times, and the test script only needs to be developed once.
3) enhance the stability and reliability of the test. By running the test script through the test tool, the test results can be objectively recorded.

1.


Automated Testing and automated testing


P

2. Implementation principle of the Test Tool


P

3. Structured, data-driven, and keyword-driven scripts


P

4. Criteria for selecting test tools


P

5. complete solutions for open-source tools


P

6. complete solutions for commercial tools


P

7. introduce automated function testing with selenium, an open-source tool


P

8. introduce automated performance testing with open-source tool jmeter

P

9. testing automation framework

For details, see:
5th full-process software testing-test automation
Bytes ----------------------------------------------------------------------------------------------------------------

A journey of a thousand miles begins with a single step. The ground on the ninth floor is built on the ground. -Lao Tzu
Without a long journey or even a thousand miles, without a small flow, it cannot become a sea of rivers. -Xunzi persuasion
Although the road is not good, it is not impossible. -Xunzi self-cultivation

Execution is the foundation for successful testing, and execution is very important. The content of this lecture is also very rich, mainly including:

Two paragraphs
Three-dimensional operations
Environment Combination Optimization
Regression testing strategy
Defect Lifecycle
Effectively report defects

For details, see:

6th test execution Courseware

Bytes --------------------------------------------------------------------------------------------------

  • Highlights of Full-Process Software Testing

  • How can we effectively and satisfactorily complete software testing?

  • Full-process software testing recommended-must-read books for Software testers

  • How to better understand full-Process Software Testing


  • Technology Promotion-full Software Testing




 

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.