Thêm ký hiệu cho đặc tả yêu cầu để dễ dàng sinh bộ kiểm thử và bản mẫu giao diện

Tóm tắt

Sinh bộ kiểm thử và bản mẫu giao diện cần được thực hiện sớm và nhanh chóng để sử dụng trong việc trao đổi, xác nhận yêu cầu giữa nhà phát triển và khách hàng. Hoạt động này cũng thường được lặp đi lặp lại nhiều lần mỗi khi có sự thay đổi nhỏ về yêu cầu phần mềm. Nếu được thực hiện thủ công thì với số ca kiểm thử lớn và sự đòi hỏi tạo ra các bản mẫu nhanh chóng, tốn ít chi phí sẽ rất khó khăn cho phía phát triển. Tự động hóa hoạt động sinh bộ kiểm thử và bản mẫu giao diện người dùng là một giải pháp cho tình huống này. Bài báo đề xuất việc thêm vào các chú thích (notations) cho đặc tả ca sử dụng UML, để từ đó dễ dàng sinh bộ kiểm thử và các bản mẫu giao diện người dùng, giúp tiết kiệm thời gian, cũng như nâng cao hiệu năng của các dự án công nghệ thông tin từ khâu ban đầu đến khâu người sử dụng cuối.

Từ khóa
sinh ca kiểm thử sinh bản mẫu giao diện đặc tả yêu cầu phần mềm ngôn ngữ UML

Tài liệu tham khảo

1.
A. O. J. Sabriye, W. M. N. Zainon (2017). “A Framework for Detecting Ambiguity in Software Requirement Specification” in 2017 8th International Conference on Information Technology (ICIT), Amman, Jordan, 2017, 209-2013.
2.
A. Cockburn (1999). Structuring use cases with goals. Journal of Object-Oriented Programming, vol. 35, 40, 56-62.
3.
Nexcod Publishing (2019). Python Programming: The Beginners Guide, Independently published, United State, Traverse City.
4.
C. Wang, F. Pastore, A. Goknil et al. (2015). Automatic generation of system test cases from use case specifications. Proceedings of the 2015 International Symposium on Software Testing and Analysis.
5.
E. V. Sunitha (2021). Improving Requirement Specification by Prototype Generation from Requirement Models. ICCIDT - 2021 Conference Proceedings.
6.
G. Booch, et al. (2007). Object-Oriented Analysis and Design with Applications 3rd Edition, Addison-Wesley, Boston.
7.
I. Sommerville (2011). Software Engineering 9th Edition. Addison-Wesley, Boston.
8.
J. H. Sneed (2007). Testing against natural language requirements, in IEEE Quality Software, 2007. QSIC'07. Seventh International Conference on, 380-387.
9.
Marko (2020). Automatic generation of test cases from use-case specification using natural language processing. 33rd Bled eConference Enabling Technology for a Sustainable Society.
10.
M. Kamalrudin, J. C. Grundy (2011). Generating essential user interface prototypes to validate requirements. 2011 26th IEEE/ACM International Conference on Automated Software Engineering.
11.
S. Ogata, S. Matsuura (2010). Evaluation of a use-case-driven requirements analysis tool employing web UI prototype generation. WSEAS Trans. Info. Sci. and App., 7(2), 273-282.
12.
T. A. Alrawashed, A. Almomani, A. Althunibat (2019). An Automated Approach to Generate Test Cases From Use Case Description Model. CMES-Computer Modeling in Engineering & Sciences, 119(3), 409–425.
13.
Y. Yang, X. Li, W. Ke et al. (2020). Automated Prototype Generation from Formal Requirements Model. IEEE Trans. Reliab. 69(2):632-656.