天天看点

API TESTING

Part-Time Job – Ericsson Labs API Testing

兼职:爱立信实验室API测试工作

Job Description

工作描述

We’re Ericsson Labs (China). We’re devoting to leverage both Internet and Telecom cloud-side abilities to support application developers to innovate excellent Mobile Internet Applications. We have several APIs  now and we want to recruit talents to help us test their usability  in China.

我们是爱立信实验室(中国)。我们致力于结合互联网和电信网云端的能力以支持应用开发者在移动互联网领域的应用开发上的不断创新。我们已经开发了一部分API,希望能够找到感兴趣的开发者来帮助我们测试其在中国的可用性。

This is a part-time job. You can start immediately. No formalistic requirements. No interview. No traffic jam.

你可以立刻开始在家兼职。没有形式主义的要求。没有面试。没有交通堵塞。

Application Procedure

申请流程

  1. Register and connect with us as our developer. The way to do this is described in Appendix I.

    注册成为我们的开发者。

  2. Go through the Pricing List of Appendix II and choose the APIs suitable for you.

    从附录II的价格表中选择最适合你的API。

  3. Apply to test some of the APIs and estimate you efforts by submitting your Application Form (template in Appendix III) to us (labschina [AT] ericsson.com). You have to wait until we approve your application, otherwise we won’t pay you.

    发送申请表(模板见附录III)到labschina [AT] ericsson.com 以申请你想要测试的API,并请评估你所需的时间。请注意如果你的申请没有得到我们的批准,我们是不会为你的测试付费的。

  4. Read English documents on our website (https://labs.ericsson.com) and understand them. Score the readability of the documents. Note down what makes you feel unclear while you’re reading.

    到我们的站点(https://labs.ericsson.com)上阅读英文文档。对文档的可理解性进行评分,并记录下来在你阅读文档的时候所遇到的任何不爽的情况。

  5. Write codes to test the required functionalities as listed in the Pricing List of Appendix II. You must write clean and easily readable codes, with necessary comments and documents.

    编写测试代码,对附录II中所列出的功能点进行逐一测试。请确保书写干净、容易阅读的代码,并包含有合理的注释和文档。

  6. Write a test report for each API you’ve tested. The template of the report is given in Appendix IV below.

    对你测试过的每一个API编写测试报告。测试报告的模板请见附录IV。

  7. Pack all codes, documents, and test reports and submit to us by email. We will pay you as soon as we check and accept your submission.

    把所有的代码,文档,以及测试报告打包,通过Email提交给我们。我们将在验收并通过后尽快联系您进行付款。

  8. If we think your submission is not acceptable, you must accept it and refine your work based on our guidance. PLEASE read this item before you apply! If you don’t think it’s not reasonable, please don’t apply for this job.

    如果我们没有验收通过你的工作,你必须能够理解我们的验收标准,并根据我们的指导对你的工作进行改进。请在申请前务必确保理解这一条。如果你认为无法接受,请不要申请。谢谢。

  9. If you submit your work late than the time you’ve estimated in your application form, we will deduct 20% from expected payment. If you delayed more than 5 days, we won’t pay you any more.

    如果你提交测试结果晚于申请表中预估的时间,我们将只能付给你80%的薪酬。如果你迟交了超过5天,我们将不再接受你的工作,并不会付任何薪酬给你。

  10. All codes, comments, documents, reports are required to be written in English.

    所有的代码、注释、文档、报告都必须使用英文书写。

Appendix I. Way to Register

附录I. 注册流程

Follow the instructions below to register as our developers. These are very important steps before you start testing.

下面描述了如何注册成为我们的开发者的流程。这是非常重要的一步。

  1. Send email to labschina [AT] ericsson.com with your name and email to apply to join our official discussion group.

    发送包含你的姓名和EMAIL的邮件到labschina [AT] ericsson.com,申请加入我们的官方中文讨论组。

  2. Visit http://t.sina.com.cn/ericssonlabs. Login or register a new account, then click the button  to follow us.

    访问我们的官方中文微博http://t.sina.com.cn/ericssonlabs。登陆或注册一个新账号。点击 按钮以关注我们。

  3. Visit https://labs.ericsson.com. Register a new account.

    访问https://labs.ericsson.com。注册一个账号。

Appendix II. Pricing List

附录II. 价格表

API No

API编号

API name

API名称

API type

API类型

API desc

API描述

API URL

Test requirement

测试要求

Suggested competence

建议技能

Effort Pay (RMB)

价格(RMB)

Mobile bill Subsidy (RMB)

手机费补贴(RMB)

1 Cluster Constructor Web 聚类算法 https://labs.ericsson.com/apis/cluster-constructor/

(1) 构造数据集,测试PCA

(2) 构造数据集,测试K-means

Web (PHP or Java) 100 50
2 Event Source Web Web通信 https://labs.ericsson.com/apis/eventsource/ 测试web server端主动向web页面发送信息 Web(JavaScript; PHP or Java) 50 50
3 Face Detector Java ME 面部识别 https://labs.ericsson.com/apis/face-detector/ 从手机摄像头获取图片,用该API成功识别图片面部并裁出面部为新图片 J2ME 200 100
4 Mobile Java Communication Framework Web Web通信 https://labs.ericsson.com/apis/mobile-java-communication-framework/

(1) 测试通过REST API实现两个手机端互相添加好友及互发消息

(2) 测试使用Java ME Client或者Android Client实现上述功能

J2ME

150 for (1)

+150 for (2)

50
5 Mobile Location Java ME 定位 https://labs.ericsson.com/apis/mobile-location/ 测试使用Java ME Client或者Android Client实现手机的移动定位 J2ME 100 50
6 Mobile Maps Java ME 地图 https://labs.ericsson.com/apis/mobile-maps/

(1) 测试使用Java ME Client或者Android Client实现 手机显示地图(要求测试中国的区域)

(2) 添加放缩地图的功能(controls)

J2ME

100 for (1)

+50 for (2)

50
7 Mobile Web Security Bootstrap Web; Java ME 安全 https://labs.ericsson.com/apis/mobile-web-security-bootstrap/

(1) 测试通过REST API实现获取secret keys并用它们来对通信作摘要加密

(2) 测试通过Java ME API实现获取secret keys并用它们来对通信作摘要加密

Web(PHP or Java); J2ME

100 for (1)

+100 for (2)

50
8 Streaming Media Web 流媒体 https://labs.ericsson.com/apis/streaming-media/ 测试通过REST API在手机上播放流媒体 Web 150 150
9 Tag Tool Java ME NFC https://labs.ericsson.com/apis/tag-tool/ 测试使用Tag Tool来写入tag到手机的NFC设备中,并用其他支持读取NFC的手机读取该tag (需要支持NFC的手机,例如Nokia 6131 NFC, Nokia 6212等) J2ME 150 50
10 Web Connectivity Web Web通信 https://labs.ericsson.com/apis/web-connectivity

(1) 测试浏览器(Clients)到浏览器(Clients)之间的双向消息传递(要求在手机和PC上都进行测试)

(2) 测试浏览器(Clients)到服务器端(Services)的双向消息传递(要求在手机和PC上都进行测试)

Web (JavaScript; PHP or Java)

150 for (1)

+150 for (2)

50
11 Web Maps Web 地图 https://labs.ericsson.com/apis/web-maps/ 测试使用web maps API在网页上添加地图并添加放缩组件(control)(要求测试中国的区域;手机浏览器和PC浏览器都需要测试) Web (Javascript) 50 50
12 Web Location Web 定位 https://labs.ericsson.com/apis/web-location/ 测试在网页中使用定位API来测定用户的地理位置(要求测试中国的区域;手机浏览器和PC浏览器都需要测试) Web (PHP or Java) 50 50
13 SMS Send & Receive Web 短信 https://labs.ericsson.com/apis/sms-send-and-receive/

(1) 测试用发送的API来发送短信

(2) 测试用接受的API来接收短信

Web (PHP or Java) 150 100
14 Mobile Java Push Java ME 推送 https://labs.ericsson.com/apis/mobile-java-push/ 测试推送消息到手机,触发手机下载一个资源 J2ME 200 100

Appendix III. Template of Application Form

附录III. 申请表模板

Application Form

Part-time job of Ericsson Labs API testing

Name 姓名 Sex 性别
Year of Birth出生年 University/Company 学校/公司
Mobile 手机号 Telephone, if any 电话(如有)
Email 电邮 MSN, a must for close communication
Technical Competence 擅长的技术

Bid API

你要做的API

Technologies you’ll use

你准备使用的技术

Your testing proposal

你的测试方案

Open date

开始日期

Close date

结束日期

Appendix IV. Template of Test Report

附录IV. 测试报告模板

API Test Report
API name Test Date
Submitter Submit Date

Checklist of your submission:

[YES / NO] Test codes

[YES / NO] Test documents

[YES / NO] Test report

Questions for test results:
  1. Are all the tests successful?

    YES / NO.

  2. List all the tests as well as if they’re successful or not. (One test per line)

    e.g. SMS send : successful.

Questions for API documents:
  1. Are the API documents easy to understand?

    YES / NO.

  2. Describe anything of the API documents that makes you feel not good or confused.
  3. What’s your suggestion to improve the API documents?
Questions for API itself:
  1. Do you think the API is well-designed to use?

    YES / NO.

  2. Describe anything of the API that you feel bad or confused.
  3. What’s your suggestion to improve the API?
Describe the technologies you use in the test.
Describe the structure of your test code.
Describe how to run/verify your test code.
Any other comments or your kind suggestions.

继续阅读