"Chapter Teacher's Course" software development and software testing

Source: Internet
Author: User

When it came to software engineering, the first impression that people gave was often the development of soft ware. We gradually grow from a novice to a programmer who can make simple programs, often from the programming language, data structures, algorithms and other software development related knowledge started. However, in the development process of debugging and so on, often simply use the inclusion of output statements between statements to determine the cause of program run errors or logic errors. The software testing course, which began this semester, complements our knowledge gap in software engineering.

has been learning programming for a long time, did not learn software from the test, we use the test case is very simple, the program should be considered in the user's input is also very not comprehensive. For example, when we make a card game, the default user is always doing the right thing, and the logic that is processed in the process is executed according to the correct operation. Another example is that we make a web system, our subconscious is often the default user is good, so the program in accepting user input and do not do what processing. These may not be a habit of comprehensive thinking before we learn software testing techniques, leading to the devastating consequences of illegal input and malicious input being put into our programs.

Software testing inspires us not only to detect whether we have completed defects, errors, bugs, but more importantly, in the process of software development, we will be more rigorous in handling user input. After studying this course, we will have this view when we develop the application: The user is not trustworthy. So our processing input will also consider various situations, the program should have a set of processing methods for various inputs, and give the correct response, rather than cause the program crashes, more serious results even lead to malicious users through the input to obtain information from others in the database.

"Chapter Teacher's Course" software development and 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.