The fifth blog job of software testing

Source: Internet
Author: User

The experience of the law of construction

In the last semester, I learned a semester of software engineering This course, although the class teacher said orderly, explaining every point, but because the software engineering this course content is very wide, and because we so far have little or no contact with a lot of code, So after finishing this course, I didn't feel the usefulness of software engineering.

This semester contacted the "Construction of the Law" This book, the first time to open this book feel with the original software engineering textbooks, the huge difference, the original dense knowledge point has not been replaced by more easy to understand the text, but also adopted a lot of examples and dialogue form, Directly put the reader in the actual development of the situation, let the reader know why software engineering, how to build a software.

The law of construction mainly introduces some modern methods of software engineering and its realization. The book details the software team development methods, software testing, requirements analysis, project management, design and implementation, quality assurance and so on. The law of construction has made me learn a lot of new things, the most impressive of which are the following points.

pair programming is an important method of cooperative software development. Pair programming refers to the two-bit programmers who sit at the same workbench to develop software, and pair programming can write higher-quality code than the two-bit programmers work independently of each other. Pair programming can improve the efficiency of work, knot on both sides play a mutual urging role.

VSTS is the full name of Visual Studio Team System, a highly productive, highly integrated, scalable life cycle development tool developed by Microsoft, VSTS enables better communication and collaboration throughout the development team, and ensures better quality, VSTS for project managers, Architects, developers, testers, and even development managers provide the appropriate support tools.

A/ b test, in short, is to set up two programs for the same goal (such as two pages), let some users use A scheme, another part of the user use B scheme, record the user's usage, to see which plan is more consistent with the design. A/B testing has been widely used on the web.

Use cases are a common requirement analysis tool, and each use case provides one or more scenarios that reveal how the system interacts with end users or other systems to achieve a clear business goal.

After decades of development of modern software, a software by a person alone has been rare, the software is in cooperation with each other to complete. Usually I am at school at random to write code, very little attention to code specifications, the "construction of the law" gives a very comprehensive code specification details, let me realize the importance of code specification.

Finally, after reading the "Construction of the Law" also learned a very important idea of "doing high school." I think this is a very good way to learn. It is also a way for future teaching to be explored. When I was a sophomore, I was just in touch with Java programming, and my teacher was constantly trying to explain the basics of Java in class, and I was always thinking about what it would take to learn these things. Until I learned Java Web programming I saw the role of Java Foundation, so I can only honestly return to learn Java Foundation. "Do the middle school" emphasizes is in the study, encountered difficulties to learn will play a less effective effect.

Problem:

1. Pair programming If the two personalities are far apart, it is difficult to work together and it is appropriate to change the knot temporarily.

2. How to be a project manager.

3. Software Engineering has a wide variety of content, it is difficult to understand the full understanding, can wait until the work needs to learn again.

4. Want to be a master of software programming also need to deeply study software engineering these development way.

5. How to use a good VSTS development tool.

The fifth blog job of software testing

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.