Some views on automated testing

Source: Internet
Author: User

We currently have access to automated tools for mobile phones:Robotium,Monkey,Monkeyrunner,Androidjunit. But becauseUIrapid change, automated testing is often not easy to maintain. The first three do not need source support, but the function is limited,Androidjunitvery strong, the ability to code requirements high, but also need source support. appthe development cycle is generally very short,UIbig changes, with automation to consider the cost of input, most of the company estimates are not applicable. But testing the interface and the like through Automation is a good choice.

It makes sense to say much:

1. Mobile Internet development Pace quickly, version of the rapid iteration, how to make testing agile up?

Monkey: I suggest giving up completelyTest Case. All withFeature Listor a test mind map or a function point partition table to conduct a guided test. The main purpose is not to omit function points and preventregressionGetBug. Second, agile has to be supported by automation. This is based on a differentappis defined. FirstUTIt's going to be done anyway. Followed byAPIand theregression testautomation to be done. Of courseCImust also be built.


2.Mobile Application testing, how to more comprehensive guarantee the quality of products?
Monkey: More comprehensive to ensure product quality. If you want to talk about the overall, then must be functional, pressure, performance, security, user experience face mask to. Actually, it's the same as my first question. Will beappcombinedOSTo be tested individually or automatically by the feature hierarchy.

3.There are many suggestions on user feedback, how do you manage, analyze and feedback effectively?
Monkey: I believe that no matter which company will encounter. Feedback from users is not necessarily valid. Management, I suggest that we still need to arrange a special person to record. Use all feedback asBugand then fill in theBugThe system is easy to follow. Second aboutCrashor a problem that cannot be reproduced. You need to add automatic feedback to your software.Crash Logthe mechanism. Including the use of third-party Friends of the Alliance, etc. can also. And then on a regular basis.Logthe analysis. These are really not difficult, mainly is the need to persist, to do.

4.a lot of competitive products, testing how to do competitive analysis?
Monkey: I'm not really good at this. But I think the analysis of the words. There are several main points. First, the core functionality of the experience. This means the core function path length. LikeAused a3Step to completeBused a4steps to complete the function, thenAobviously has an advantage. Second, the interaction of core functions, including the user's learning cost. Third, the scene analysis, for example, we can designNa scene, in thisNa scenario in which our own products and competitor's products, the user will do what choice. In fact, when we design, we find that some functional users simply do not understand, or do not have to do at all. There's no point in nature. Of course there are a lot of analysis, including downloads, clicks, reviews and so on. can be observed.

app test method, first of all need to be sure to get hands can be measured.

more is needed to understand:
A.Product FeaturesFeature Listneed to be familiar
B.The architecture of the system where the product is needed
c.need to be familiar with the structure of the product itself, its own logic, includingCSstructure, life cycle,APIwait
d.according toABCto design a test point, the test point can be a mind map or something else. However, there is no need to write very detailed test cases.

want to do it efficiently app function Test , you need to choose a suitable functional testing tool. Although there are a few software service companies that do not use any functional testing tools, they engage in functional testing outsourcing projects. In the short term, this kind of enterprise profitability is fair, but for a long time, they are likely to be replaced by highly automated software services companies.

Testbird  - hand-Travel and app automation test platform


Some views on automated 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.