參考文獻 |
[1] K. Beck, Test Driven Development: By Example, Boston: Addison Wesley, 2002.
[2] E. Maximilien and L. Williams, "Assessing Test-Driven Development at IBM," in Proceedings of the 25th International Conference on Software Engineering (ICSE′03), 2003.
[3] D. Janzen and H. Saiedian, "Test-driven development concepts, taxonomy, and future direction," Computer, vol. 38, no. 9, pp. 43-50, 2005.
[4] C. Solís and X. Wang, "A Study of the Characteristics of Behaviour Driven," in 2011 37th EUROMICRO Conference on Software Engineering and Advanced Applications, Oulu, Finland, 2017.
[5] I. Lazăr, S. Motogna and B. Pârv, "Behaviour-Driven Development of Foundational UML Components," Electronic Notes in Theoretical Computer Science, vol. 264, no. 1, pp. 91-105, 2010.
[6] Wikipedia, "Test-driven development," 9 April 2020. [Online]. Available: https://en.wikipedia.org/wiki/Test-driven_development#Limitations. [Accessed 23 June 2020].
[7] A. H. Blackwell and E. Manar, "Prototype. UXL Encyclopedia of Science," 2015. [Online]. Available: https://link.gale.com/apps/doc/ENKDZQ347975681/SCIC?u=dclib_main&sid=SCIC&xid=0c8f739d. [Accessed 28 April 2020].
[8] H. Lichter, M. Schneider-Hufschmidt and H. Zullighoven, "Prototyping in Industrial Software Project - Bridging the Gap Between Theory and Practice," IEEE Transactions on Software Engineering, vol. 20, no. 11, 1994.
[9] J. L. Connell and L. Shafer, Structured Rapid Prototyping: An Evolutionary Approach to Software Development, Yourdon Press, 1989.
[10] G. Pomberger, W. Bischofberger, D. Kolb, W. Pree and H. Schlemm, "Prototyping-Oriented Software Development - Concepts and Tools," in Structured Programming, Springer - Verlag New York Inc., New York, 1991.
[11] C. Floyd, "A Systematic Look At Prototyping," in Approaches to Prototyping, Heidelberg, West Germany, Springer-Verlag, 1984, pp. 105-112.
[12] S. H. Hall, "Top UI & UX Prototyping Tools for 2020," 22 December 2019. [Online]. Available: https://slickplan.com/blog/top-12-ui-ux-prototyping-tools-for-2020. [Accessed 17 May 2020].
[13] Y. Keshtcher, "Top 22 Prototyping Tools For UI And UX Designers 2020," 30 August 2017. [Online]. Available: https://blog.prototypr.io/top-20-prototyping-tools-for-ui-and-ux-designers-2017-46d59be0b3a9. [Accessed 17 May 2020].
[14] M. Techlabs, "11 Best Prototyping Tools For UI/UX Designers — How To Choose The Right One?," 18 June 2018. [Online]. Available: https://medium.theuxblog.com/11-best-prototyping-tools-for-ui-ux-designers-how-to-choose-the-right-one-c5dc69720c47. [Accessed 17 May 2020].
[15] Z. Denis, "The 9 Best Go-To Prototyping Tools for Designers in 2019," 16 January 2019. [Online]. Available: https://medium.com/@denisz.design/the-9-best-go-to-prototyping-tools-for-designers-in-2019-296b341a51a2. [Accessed 17 May 2020].
[16] I. Banerjee, B. Nguyen, V. Garousi and A. Memon, "Graphical user interface (GUI) testing: Systematic mappingand repository," Information and Software Technology, vol. 55, pp. 1679-1694, 2013.
[17] A. Kervinen, M. Maunumaa, T. Pääkkönen and M. Katara, "Model-Based Testing Through a GUI," in Grieskamp W., Weise C. (eds) Formal Approaches to Software Testing. FATES 2005. Lecture Notes in Computer Science, vol 3997, Heidelberg, Springer-Verlag, 2006, pp. 16-31.
[18] ReQtest, "GUI Testing Tutorial – Understanding the basics," 28 May 2019. [Online]. Available: https://reqtest.com/testing-blog/gui-testing-tutorial/. [Accessed 26 May 2020].
[19] A. C. Paiva, J. C. Faria, N. Tiimann and R. A. Vidal, "A Model-to-Implementation Mapping Tool for Automated Model-Based GUI Testing," in Lau KK., Banach R. (eds) Formal Methods and Software Engineering. ICFEM 2005. Lecture Notes in Computer Science, vol 3785, Springer, Berlin, Heidelberg, 2005.
[20] M. Jovic, A. Adamoli, D. Zaparanuks and M. Hauswirth, "Automating Performance Testing of Interactive Java," in AST ′10: Proceedings of the 5th Workshop on Automation of Software Test, Cape Town, South Africa, 2014.
[21] M. Leotta, D. Clerissi, F. Ricca and P. Tonella, "Capture-Replay vs. Programmable Web Testing: An Empirical Assessment during Test Case Evolution," in 2013 20th Working Conference on Reverse Engineering (WCRE), Koblenz, Germany, 2013.
[22] C.-H. Hsueh, Y.-P. Cheng and W.-C. Pan, "Intrusive Test Automation with Failed Test Case Clustering," in 18th Asia-Pacific Software Engineering Conference, Ho Chi Minh, Vietnam, 2011.
[23] I. Karac and B. Turhan, "What Do We (Really) Know about Test-Driven Development?," IEEE Software, vol. 35, no. 4, pp. 81-85, 2018.
[24] B. Qiang, "The Absolute Beginner’s Guide to Test Driven Development, with a Practical Example," 28 October 2016. [Online]. Available: https://medium.com/@bethqiang/the-absolute-beginners-guide-to-test-driven-development-with-a-practical-example-c39e73a11631. [Accessed 23 June 2020].
[25] D. North, "Introducing BDD," Dan North & Associates, 2006. [Online]. Available: https://dannorth.net/introducing-bdd/. [Accessed 1 June 2020].
[26] Experitest, "What is Appium?," Experitest, 2020. [Online]. Available: https://experitest.com/appium-studio-v-2/. [Accessed 31 May 2020].
[27] A. Developer, "UI Automator," 27 December 2019. [Online]. Available: https://developer.android.com/training/testing/ui-automator. [Accessed 31 May 2020].
[28] Justinmind, "Variables," Justinmind, [Online]. Available: https://www.justinmind.com/support/variables/. [Accessed 20 May 2020].
[29] ADLINK, "From Embedded to Edge to Edge AI," ADLINK, 2019. [Online]. Available: https://www.adlinktech.com/en/index. [Accessed 28 May 2020].
[30] Y.-P. Cheng, D. Liang and W.-J. Wang, "KORAT — A platform independent test automation tool by emulating keyboard/mouse hardware signals," in 2016 IEEE AUTOTESTCON, Anaheim, CA, USA, 2016.
[31] W. Frei and C.-C. Chen, "Fast Boundary Detection: A Generalization and a New Algorithm," IEEE Transaction on Computers, Vols. C-26, no. 10, pp. 988-998, 1977.
[32] J. Canny, "A Computational Approach to Edge Detection," IEEE Transaction on Pattern Analysis and Machine Intelligence, Vols. PAMI-8, no. 6, pp. 679-698, 1986.
[33] P. F. Alcantarilla, A. Bartol and A. J. Davison, "KAZE Features," in Fitzgibbon A., Lazebnik S., Perona P., Sato Y., Schmid C. (eds) Computer Vision – ECCV 2012. Lecture Notes in Computer Science, vol 7577, Springer, Berlin, Heidelberg, 2012. |