QA day-iOS testing (4), qaios
Frankly speaking, I haven't grown up in QA over the past six months. Even if I have a long history, I am very sad. I told people around me that no one really understands what I feel, in fact, I am still not hard-working and I am not cruel enough to myself. I once felt that I was not lucky enough to have a better guide. In fact, such an idea is not correct. How can there be so many guides, it's lucky to have met you. If you haven't met yourself, you can be your own guide and use your own drive to drive your own growth. Even if you are slower, when such a guide helps you, you may cherish what you have now.
For QA testing, we often stand behind the entire team and may be looked down upon by others. Others may say that ta is not a test, in fact, you don't have to worry about what others say. You are what you should do and do what you should do. This is the most important thing. To do what you think is right, those gossip words are actually just one breath, that is not an instant, even if it is dead, it cannot be taken away. When you do well, no matter what position you are in, you will be recognized by others. At least you will be able to live up to your own time. taking time for nothing is a waste of your own life, I don't give myself the opportunity to grow up. Why don't I learn more and do more while I am young? What if I am tired? At work, I feel that we should not despise others. Everyone has the status of everyone's life. As long as it is what ta wants, it is worthy of respect. Do not care too much about others' eyes, perform tests, but never restrict yourself to functional tests. You have the opportunity to understand the code so that you can grow technically and make yourself more comprehensive.
I would like to summarize the iOS testing basics and hope to help those who want to get started with mobile iOS testing:
1. Recommended Software
1) Xcode-used to view code
2) install charles -- used to capture packets
3) install MindManager-Mind Map to write some test ideas
4) evernote for installation impressions-notes for notes
5) install the cornerStone or smartSVN -- checkout code and check the changes.
6) install iFunbox-used to install the App and view related files in the App
2. Obtain some communication methods, such as QQ groups and discussion groups of relevant departments, and frequently used email addresses.
3. If the project you test requires code access, you need to know the svn address of the Code.
4. You need to record bugs and bug addresses for testing, and download the installation package.
5. How can I start?
1) Use Cases once or N times to understand the features of the product to be tested
2) check out how others record trac on trac, and learn how to mention trac. This product has a magical problem? Remember that all the original intention of trac is to write detailed reproduction steps, so that you can reproduce bugs even if you are not in the R & D team. If you can tell the R & D team what the problem is, congratulations, you are on another level.
6. What can be done at work to improve your work efficiency?
1) We recommend that you download the offline package of each release with your own apple account, so that you do not need to download the package again during the next installation or test coverage installation, which will save a lot of time.
2) We also recommend that you save the packages delivered for each test. If a version has problems, you can quickly find the installation package. You do not need to find the packages one by one, which saves a lot of time.
3) add important frequently accessed URLs (such as email addresses, trac addresses, and technical websites) to the browser tag so that you do not need to search for them each time and enter the address again. Of course, there may not be so many tags, so you can put less frequently-used but frequently-used addresses in a txt file or remember the Evernote like a computer cache, it is convenient for you to search each time.
4) Be sure to pay attention to communication and do not be afraid. I have suffered a long loss because of this. Even if others think they are not good, solving the problem is the key, if you haven't solved the problem for more than half an hour, we strongly recommend that you ask for help from the people around you to clarify your previous solutions and current problems.
5) be good at summing up your work. You can summarize your work in the form of a document. You must not only understand others, but also understand what you do not understand.
Write this article first. Next time, I will summarize the troubleshooting methods for common problems. Come on, come on, and cheer up. People are great for their dreams. After some things, they will know what they want.
What is QA required?
Which QA does it look like.
QA of one type of electronics factory is an inspector. Generally, as long as you are familiar with the standard (industry standard), it is like plastic. You need to know the characteristics of some plastic products, for measuring tools (such as calipers), there are some basic job responsibilities. Some mechanical plants need to be able to understand the drawings.
One is the quality engineer of a mechanical plant, also known as QA, including some FA, suppliers, customers, and process quality engineers. The requirements must be higher and the system should be familiar, some quality tools (8D, APQP, CP and so on) are required ).
I have no basic knowledge. Can I have a good C ++ game or four months of IOS?
0 is based on a mentality of saying everything you want to learn.
What language is actually not a big obstacle-if so, then a lot of content will be insurmountable. If so, how can I boast that Haikou has learned the *** language for 21 days?
In addition, the language only expresses your thoughts, understands concepts, and can be smoothly expressed in any language you are familiar.
Besides, if you are familiar with a language, it will be much less difficult to learn other languages.
3D game programming requires the use of code to instantly determine the situation and status of objects, and then feedback to the graphics, so it involves computer graphics, high physics, and so on, it also has requirements for higher mathematics.
IOS development is really popular now. Relying on Apple's AppStore platform, it's okay to make money ......
For the game development on the desktop platform, you can look at the cloud wind's game journey-my programming sentiment. You don't have to fully understand it. You can probably feel what the game development and programming are like.
As for mobile phone platform programs/game development, there are actually a lot of chaotic developers, but it is really profitable, too few
But in fact, the competition for programmers in the whole industry is fierce. Specialists have single-direction knowledge advantages (such as games and multimedia), but they do not know a lot of basic knowledge after graduation, for example, the data structure and compilation principles depend on your own efforts.