跳到主要内容
研究论文

上下文软件应用程序的测试用例设计

出版:2017年8月1日 出版历史
  • 获取引文提醒
  • 摘要

    上下文当前的软件系统越来越多地实现了上下文软件自适应,以处理其周围环境的各种条件。因此,人们正逐渐习惯于各种上下文软件系统(CASS)。这种上下文意识给软件构建和测试带来了挑战,因为上下文是不可预测的,并且可能随时更改。因此,软件工程师在测试CASS时需要考虑动态上下文的变化。已经提出了不同的测试用例设计技术(TCDT)来支持CASS的测试。然而,据我们所知,没有对这些建议的优点、局限性及其在测试期间对上下文变化的有效支持进行分析。目的通过识别、评估和综合文献中可用的知识,收集与CASS相关的TCDT的经验证据。方法对CASS的TCDT进行二次研究(准系统文献综述),研究其评估质量特征、使用的覆盖标准、测试类型和测试技术。结果在2004年至2014年间发表的833项初步研究中,只有17项研究涉及CASS测试用例的设计。他们中的大多数人都关注功能的适用性。此外,其中一些测试通过在测试执行期间为每个上下文配置(静态透视图)提供特定的测试用例来考虑上下文中的更改。这17项研究揭示了影响测试用例设计的5个挑战和CASS测试的20个挑战。此外,七种TCDT未进行实证评估。结论少数TCDT部分支持CASS检测。然而,尚未观察到任何支持真正的上下文软件测试的TCDT证据,该测试可以根据测试执行期间的上下文变化(动态视角)调整预期输出。增加测试覆盖率并确保用户对CASS的信心是一个值得研究人员更多关注的公开问题。

    工具书类

    [1]
    R.W.Horvth,《无处不在的计算机辅助设计:失信还是睡美人?》?,J.计算-辅助设计。,59 (2015) 161-175.
    [2]
    A.K.Dey,G.D.Abowd,《更好地理解语境和语境意识》,ACM,ACM出版社,2000年。
    [3]
    软件和系统工程软件测试第1部分:概念和定义,ISO/IEC/IEEE 29119-1:2013(E)(2013)1-64。
    [4]
    G.Pschel,R.Seiger,T.Schlegel,《使用特征petri网对上下文软件普遍应用程序进行测试建模》,2012年。
    [5]
    T.Griebe,V.Gruhn,《基于模型的上下文软件移动应用程序测试自动化方法》,ACM,纽约州纽约市,美国,2014年。
    [6]
    S.Matalonga,F.Rodrigues,G.H.Travassos,《将上下文感知软件测试设计技术与ISO/IEC/IEEE 29119相匹配》,摘自:《计算机与信息科学中的通信》,526,Springer International Publishing,2015年,第33-44页。
    [7]
    G.Travassos、P.dos Santos、P.Neto、J.Biolchini,《支持软件工程大规模实验的环境》,2008年。
    [8]
    B.Kitchenham,P.Brereton,《软件工程中系统评审过程研究的系统综述》,Inf.Softw。技术。,55 (2013) 2049-2075.
    [9]
    G.J.Myers、C.Sandler、T.Badgett,《软件测试的艺术》,威利出版社,2011年。
    [10]
    I.C.Society,P.Bourque,R.E.Fairley,软件工程知识体系指南(SWEBOK(R)):3.0版,IEEE计算机学会出版社,美国加利福尼亚州洛斯阿拉米托斯,2014年。
    [11]
    IEEE软件和系统工程国际标准草案软件测试第4部分:测试技术,ISO/IEC/IEEE P29119-4-FDIS 2015年4月(2015)1147。
    [12]
    Z.Wang,S.Elbaum,D.S.Rosenblum,上下文软件测试的自动生成,IEEE计算机学会,华盛顿特区,美国,2007年。
    [13]
    R.M.Santos、K.M.Oliveira、R.M.Andrade、I.S.Santos、E.R.Lima,《普适系统中人机交互评估的质量模型》,Springer-Verlag New York,Inc.,美国纽约州纽约市,2013年。
    [14]
    R.M.Carvalho、R.M.C.Andrade、K.M.Oliveira,《分布式、环境和普适性交互:第三届国际会议》,DAPI 2015,加利福尼亚州洛杉矶,美国,《Springer International Publishing Proceedings》,Cham,第1324页。
    [15]
    R.M.Carvalho、R.M.C.Andrade、K.M.Oliveira、I.S.Santos、C.I.M.Bezerra,普适系统中人机交互评估的质量特征和措施,软件质量。J.(2016)1-53。
    [16]
    L.S.Rocha、J.B.Ferreira Filho、F.F.P.Lima、M.E.F.Maia、W.Viana、M.F.Castro、R.M.C.Andrade,《无处不在的软件工程:成就、挑战和超越》,IEEE计算机学会,美国华盛顿特区,2011年。
    [17]
    R.O.Spnola,G.H.Travassos,《构建一个描述普遍存在的软件项目的框架》,Inf.Softw。技术。,54 (2012) 759-785.
    [18]
    B.Neto,R.Andrade,M.Maia,A.Fonteles,W.Viana,基于分布式元组空间的无处不在系统动态适应协调框架,2013年。
    [19]
    F.Rodrigues,S.Matalonga,G.H.Travassos,《系统文献审查协议:调查上下文感知软件测试策略》,巴西里约热内卢联邦大学,2014年。
    [20]
    S.Matalonga,F.Rodrigues,G.H.Travassos,测试上下文感知软件系统的挑战,2015年。
    [21]
    J.Biolchini,P.Mian,A.Natali,G.Travassos,《软件工程系统评论》,2005年。
    [22]
    B.Kitchenham,S.Charters,《软件工程系统文献评审指南》,英国达勒姆大学计算机科学系,2007年。
    [23]
    ISO/IEC 25010标准。国际标准ISO/IEC系统和软件工程要求与评估,ISO/IEC 25010:2011(2011)。
    [24]
    M.Pai、M.McCulloch、J.D.Gorman、N.Pai和W.Enanoria、G.Kennedy、P.Tharyan、J.J.Colford,《系统评价和荟萃分析:一个有插图的分步指南》,《印度国家医学杂志》,17(2004)。
    [25]
    L.Yu,W.T.Tsai,Y.Jiang,J.Gao,使用bigraph为上下文感知应用程序生成测试用例,2014。
    [26]
    A.A.Chadegani,H.Salehi,M.M.Yunus,H.Farhadi,M.Fooladi,M.Farhaddi,N.A.Ebrahim,两个主要学术文献集的比较:科学网和scopus数据库,亚洲社会科学。,9 (2013).
    [27]
    A.Mndez-Porras、C.Quesada-Lpez、M.Jenkins,《移动应用程序的自动化测试:系统地图和综述》,加州大学旧金山分校,利马-秘鲁,2015年。
    [28]
    IEEE,IEEE Xplore数字图书馆内容是否在SCOPUS中索引?,2016年,网址:https://supportcenter.ieee.org/app/answers/detail/a_id/510/~/is-iee-explore-digital-library-content-indexed-in-scopus%3F。
    [29]
    IEEE,IEEE命令搜索,2015,URL:http://ieeexplore.ieee.org/Xplorehelp/#/searching-ieee-xplore/command-search。
    [30]
    J.Kjeldskov,C.Graham,《移动hci研究方法综述》,载于:《计算机科学讲义》,2795,施普林格-柏林-海德堡出版社,2003年,第317-335页。
    [31]
    G.Kotonya,I.Sommerville,S.Hall,面向基于组件的软件工程研究的分类模型,2003年。
    [32]
    R.Pressman,《软件工程:实践者方法》,McGraw-Hill高等教育,美国纽约,2010年。
    [33]
    E.M.Fredericks,B.DeVries,B.H.C.Cheng,《面对不确定性时自适应系统测试用例的运行时自适应》,美国医学会,纽约州纽约市,2014年。
    [34]
    H.Wang,W.K.Chan,T.H.Tse,通过上下文多样性提高测试普及软件的有效性,ACM Trans。自动。适应。系统。,9 (2014) 9:1-9:28.
    [35]
    D.Amalfitano,A.Fasolino,P.Tramontana,N.Amatucci,《在基于事件的移动应用程序测试中考虑上下文事件》,2013年。
    [36]
    Z.Micskei,Z.Szatmri,J.Olh,I.Majzik,《测试自治系统上下文软件行为的稳健性和安全性的概念》,载于:《计算机科学讲义》,7327,施普林格-柏林-海德堡出版社,2012年,第504-513页。
    [37]
    H.Wang,K.Zhai,T.Tse,普及计算系统的关联上下文感知和变异分析,2010年。
    [38]
    H.Wang,W.Chan,将上下文敏感性融入测试套件构建,2009。
    [39]
    C.Ye,S.C.Cheung,J.Wei,H.Zhong,T.Huang,上下文中间件的可替换性研究,ACM,美国纽约州纽约市,2009年。
    [40]
    S.Propp,G.Buchholz,P.Forbrig,《智能环境基于任务模型的可用性评估》,载于:《计算机科学讲义》,5247,施普林格-柏林-海德堡出版社,2008年,第29-40页。
    [41]
    J.Bo,L.Xiang,G.Xiaopeng,《Mobilest:支持智能移动设备上软件自动黑盒测试的工具》,2007年。
    [42]
    H.Lu,W.K.Chan,T.H.Tse,《测试以上下文为中心的中间件程序:数据流方法和基于rfid的实验》,ACM,纽约州纽约市,美国,2006年。
    [43]
    W.K.Chan,T.Y.Chen,H.Lu,T.H.Tse,S.S.Yau,基于上下文的中间件应用程序的集成测试:变形方法,国际软件工程知识杂志。工程,16(2006)677-703。
    [44]
    W.Chan,T.Chen,H.Lu,T.Tse,S.Yau,基于上下文敏感中间件的应用程序集成测试的变形方法,2005。
    [45]
    T.Tse,S.Yau,《测试基于上下文敏感中间件的软件应用程序》,2004年。
    [46]
    J.L.Wynekoop,S.Conger,《计算机辅助软件工程研究方法综述》,丹麦哥本哈根,1990年。
    [47]
    C.Wohlin、P.Runeson、M.Hst、M.C.Ohlsson、B.Regnell、A.Wessln,《软件工程实验》,Springer Publishing Company,Incorporated,2014年。
    [48]
    P.Frankl,E.Weyuker,适用的数据流测试标准系列,IEEE Trans。柔和。工程,14(1988)1483-1498。
    [49]
    H.Lu,W.Chan,T.Tse,《在存在上下文不一致解决服务的情况下测试普及软件》,2008年。
    [50]
    F.Elberzhager、A.Rosbach、J.Mnch、R.Eschbach,《减少测试工作量:现有方法的系统映射研究》,Inf.Softw。技术。,54 (2012) 1092-1106.
    [51]
    M.Shahid,S.Ibrahim,M.N.Mahrin,《软件测试中测试覆盖率的研究》,2011年。
    [52]
    C.Bezerra、R.M.C.Andrade、R.M.Santos、M.Abed、K.M.de Oliveira、J.M.Montero、I.Santos、H.Ezzedine,《无处不在系统中可用性测试的挑战》,ACM,纽约,美国纽约州纽约市,2014年。
    [53]
    P.McMinn,《基于搜索的软件测试:过去、现在和未来》,IEEE计算机协会,美国华盛顿特区,2011年。
    [54]
    D.Qiu,B.Li,S.Ji,H.Leung,web服务回归测试:系统映射研究,ACM Compute。调查。,47 (2014) 21:1-21:46.
    [55]
    U.Kanewala,J.M.Bieman,《测试科学软件:系统文献综述》,Inf.Softw。技术。,56 (2014) 1219-1232.
    [56]
    C.Perera,C.Liu,S.Jayawardena,M.Chen,《产业市场视角下的物联网调查》,Access,IEEE,2(2014)1660-1679。
    [57]
    M.Harman,S.A.Mansouri,Y.Zhang,《基于搜索的软件工程:趋势、技术和应用》,ACM Compute。调查。,45 (2012) 11:1-11:61.
    [58]
    M.Harman,Y.Jia,Y.Zhang,《基于搜索的软件测试的成就、开放问题和挑战》,2015年。
    [59]
    Z.D.Champiri,S.R.Shahamiri,S.S.B.Salim,《学者上下文软件推荐系统的系统回顾》,专家系统。申请。,42 (2015) 1743-1758.
    [60]
    V.Vieira,K.Holl,M.Hassel,作为移动应用程序测试支持的上下文模拟器,美国纽约州纽约市ACM,2015年。

    引用人

    查看全部

    索引术语

    1. 上下文软件应用程序的测试用例设计
      索引项已通过自动分类分配给内容。

      建议

      评论

      信息和贡献者

      问询处

      发布于

      封面图像信息与软件技术
      信息和软件技术 第88卷C期
      2017年8月
      159页
      国际标准编号:0950-5849
      期刊目录

      出版商

      巴特沃斯·海尼曼

      美国

      出版历史

      出版:2017年8月1日

      作者标记

      1. 上下文感知应用程序
      2. 软件测试
      3. 系统性审查

      限定符

      • 研究文章

      贡献者

      其他指标

      文献计量学和引文

      文献计量学

      文章指标

      • 下载次数(过去12个月)0
      • 下载次数(最近6周)0

      其他指标

      引文

      引用人

      查看全部
      • (2022)测试预期系统系统与软件杂志10.1016/j.jss.2022.111387192:C在线发布日期:2022年8月25日
      • (2022)非学术环境下测试上下文软件系统的替代方法信息和软件技术2016年10月10日/j.infsof.2022.106937149:C在线发布日期:2022年6月20日
      • (2021)上下文软件特征模型中的异常检测第十五届软件集成系统可变性建模国际工作会议记录10.1145/3442391.3442405(1-9)在线发布日期:2021年2月9日
      • (2021)评估测试工件质量——三级研究信息和软件技术2016年10月10日/j.infsof.2021.106620139:C在线发布日期:2021年8月23日
      • (2021)动态适应性和分布式系统的运行时测试综述软件质量期刊2007年10月17日/11219-021-09558-x29:2(555-593)在线发布日期:2021年5月27日
      • (2020)上下文软件Android应用程序测试第三十四届巴西软件工程研讨会会议记录10.1145/3422392.3422405(283-292)在线发布日期:2020年10月21日
      • (2020)星星第十四届软件集成系统可变性建模国际工作会议记录10.1145/3377024.3377033(1-2)在线发布日期:2020年2月5日
      • (2019)大规模测试附近的点对点移动应用程序第六届移动软件工程与系统国际会议论文集10.5555/3340730.3340732(1-11)在线发布日期:2019年5月25日
      • (2019)动态自适应系统中行为特性的运行时监测第三十三届巴西软件工程研讨会会议记录10.1145/3350768.3351798(377-386)在线发布日期:2019年9月23日
      • (2019)移动应用程序的自动化功能测试软件质量期刊2007年10月17日/11219-018-9418-627:1(149-201)在线发布日期:2019年3月1日
      • 显示更多引用者

      视图选项

      查看选项

      获取访问权限

      登录选项

      完全访问权限

      媒体

      数字

      其他

      桌子

      分享

      分享

      共享此出版物链接

      在社交媒体上分享