Intelligent Crowdsourced Testing

Wang, Qing, Chen, Zhenyu, Wang, Junjie

  • 出版商: Springer
  • 出版日期: 2023-06-18
  • 售價: $4,440
  • 貴賓價: 9.5$4,218
  • 語言: 英文
  • 頁數: 251
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 9811696454
  • ISBN-13: 9789811696459
  • 海外代購書籍(需單獨結帳)

商品描述

In an article for Wired Magazine in 2006, Jeff Howe defined crowdsourcing as an idea for outsourcing a task that is traditionally performed by a single employee to a large group of people in the form of an open call. Since then, by modifying crowdsourcing into different forms, some of the most successful new companies on the market have used this idea to make people's lives easier and better. On the other hand, software testing has long been recognized as a time-consuming and expensive activity. Mobile application testing is especially difficult, largely due to compatibility issues: a mobile application must work on devices with different operating systems (e.g. iOS, Android), manufacturers (e.g. Huawei, Samsung) and keypad types (e.g. virtual keypad, hard keypad). One cannot be 100% sure that, just because a tested application works well on one device, it will run smoothly on all others.

Crowdsourced testing is an emerging paradigm that can improve the cost-effectiveness of software testing and accelerate the process, especially for mobile applications. It entrusts testing tasks to online crowdworkers whose diverse testing devices/contexts, experience, and skill sets can significantly contribute to more reliable, cost-effective and efficient testing results. It has already been adopted by many software organizations, including Google, Facebook, Amazon and Microsoft.

This book provides an intelligent overview of crowdsourced testing research and practice. It employs machine learning, data mining, and deep learning techniques to process the data generated during the crowdsourced testing process, to facilitate the management of crowdsourced testing, and to improve the quality of crowdsourced testing.

商品描述(中文翻譯)

在2006年的《Wired Magazine》一篇文章中,Jeff Howe將眾包定義為一種將傳統上由單一員工執行的任務外包給大量人群的開放呼叫形式。自那時以來,通過將眾包改造成不同形式,一些市場上最成功的新公司利用這個想法使人們的生活更輕鬆、更美好。另一方面,軟體測試長期以來被認為是一項耗時且昂貴的活動。移動應用程式測試尤其困難,主要是由於兼容性問題:移動應用程式必須在具有不同操作系統(例如iOS、Android)、製造商(例如華為、三星)和鍵盤類型(例如虛擬鍵盤、實體鍵盤)的設備上運行。不能百分之百確定,只因為一個經過測試的應用程式在一個設備上運行良好,就能在所有其他設備上順利運行。

眾包測試是一種新興的範式,可以提高軟體測試的成本效益,加速過程,特別適用於移動應用程式。它將測試任務委託給在線的眾包工作者,他們多樣化的測試設備/環境、經驗和技能組合可以顯著提高測試結果的可靠性、成本效益和效率。它已經被包括Google、Facebook、Amazon和Microsoft在內的許多軟體組織採用。

本書提供了眾包測試研究和實踐的智能概述。它運用機器學習、數據挖掘和深度學習技術來處理眾包測試過程中生成的數據,以促進眾包測試的管理,並提高眾包測試的質量。

作者簡介

Qing Wang is a researcher at the Institute of Software Chinese Academy of Sciences (ISCAS). She is also the deputy chief engineer of ISCAS and director of Laboratory for Internet Software Technologies of ISCAS. She currently serves as a director of the Board of Directors of the International Software and Systems Processes Association (ISSPA), the member of the International Software Engineering Research Network (ISERN), a member of the editorial board of Information and Software Technology Journal (IST) and Journal of Software Evolution and Process (JSEP), and the CMMI lead appraisal. She has served as the general chair of ESEM in 2015, the program chair of ICSP from 2007 to 2009. Her research lies in the area of software process, software quality assurance, requirement engineering, knowledge engineering, big data, and artificial intelligence for software engineering. She has 20 years of experience in software process and quality assurance technologies. Her recent research related to software process and quality management has won the second prize of National Progress in Science and Technology of China and second prize of Progress in Science and Technology of Beijing. She has edited/co-edited 5 books and published more than 100 papers in international high-level conferences and journals.

Zhenyu Chen is the founder of Mooctest (mooctest.net), and he is currently a Professor at the Software Institute, Nanjing University. He received his bachelor and Ph.D. in Mathematics from Nanjing University. He worked as a Postdoctoral Researcher at the School of Computer Science and Engineering, Southeast University, China. His research interests focus on software analysis and testing. He has more than 100 publications in journals and proceedings, including TOSEM, TSE, JSS, SQJ, IJSEKE, ISSTA, ICST, QSIC, etc. He has served as the associated editor for IEEE Transactions on Reliability, PC co-chair of QRS 2016, QSIC 2013, AST2013, IWPD2012, and the program committee member of many international conferences. He also founded the NJSD (Nanjing Global Software Development Conference). He has won research funding from several competitive sources such as NSFC. He owns more than 40 patents (22 granted), and some of his patents have been transferred into well-known software companies such as Baidu, Alibaba and Huawei.

Junjie Wang is an associate researcher at the Institute of Software, Chinese Academy of Sciences (ISCAS). She received the PhD degree from ISCAS in 2015. She was a visiting scholar at North Carolina State University from Sep.2017 to Sep.2018 and worked with Prof. Tim Menzies. Her research interests include crowdsourced testing, mining software repositories, and intelligent software engineering. She has more than 20 high-quality publications and has received the ACM SIGSOFT Distinguished Paper Award at ICSE in 2019 and 2020 respectively, as well as IEEE Best Paper Award at QRS in 2019.

Yang Feng received bachelor's and master's degrees in software engineering from Nanjing University in 2011 and 2013, respectively. He obtained the Ph.D. at the University of California, Irvine. He has published more than 30 referred papers and regularly serves PC member and reviewer for international conferences and journals. His current research interests lie in software testing, crowdsourced software engineering, and program analysis.

作者簡介(中文翻譯)

清王是中國科學院軟件研究所(ISCAS)的研究員。她還是ISCAS的副首席工程師和ISCAS互聯網軟件技術實驗室的主任。她目前擔任國際軟件和系統過程協會(ISSPA)董事會成員、國際軟件工程研究網絡(ISERN)成員、Information and Software Technology Journal(IST)和Journal of Software Evolution and Process(JSEP)的編輯委員會成員,以及CMMI領導評估師。她曾擔任2015年ESEM的總主席,2007年至2009年的ICSP程序主席。她的研究領域涉及軟件過程、軟件質量保證、需求工程、知識工程、大數據和軟件工程的人工智能。她在軟件過程和質量保證技術方面擁有20年的經驗。她最近與軟件過程和質量管理相關的研究獲得了中國國家科學技術進步二等獎和北京市科學技術進步二等獎。她編輯/合編了5本書籍,並在國際高水平會議和期刊上發表了100多篇論文。

陳振宇是Mooctest(mooctest.net)的創始人,目前是南京大學軟件學院的教授。他在南京大學獲得了學士和博士學位,專業是數學。他曾在中國東南大學計算機科學與工程學院擔任博士後研究員。他的研究興趣集中在軟件分析和測試領域。他在包括TOSEM、TSE、JSS、SQJ、IJSEKE、ISSTA、ICST、QSIC等期刊和會議上發表了100多篇論文。他曾擔任IEEE Transactions on Reliability的副編輯,以及QRS 2016、QSIC 2013、AST2013、IWPD2012的程序委員會聯合主席,並擔任許多國際會議的程序委員會成員。他還創辦了南京全球軟件開發大會(NJSD)。他獲得了來自NSFC等多個競爭性資助來源的研究資金。他擁有40多項專利(其中22項已獲得授權),其中一些專利已轉讓給百度、阿里巴巴和華為等知名軟件公司。

王俊傑是中國科學院軟件研究所(ISCAS)的副研究員。她於2015年在ISCAS獲得博士學位。她曾在2017年9月至2018年9月期間作為訪問學者在北卡羅來納州立大學與Tim Menzies教授合作。她的研究興趣包括眾包測試、軟件庫挖掘和智能軟件工程。她發表了20多篇高質量論文,並分別在2019年和2020年的ICSE上獲得了ACM SIGSOFT傑出論文獎,以及2019年的QRS上獲得了IEEE最佳論文獎。

楊鋒於2011年和2013年分別在南京大學獲得軟件工程學士和碩士學位。他在加利福尼亞大學爾灣分校獲得博士學位。他發表了30多篇被引用的論文,並定期擔任國際會議和期刊的程序委員會成員和審稿人。他目前的研究興趣包括軟件測試、眾包軟件工程和程序分析。