天天看點

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.

繼續閱讀