In this paper, the test suite construction for GUI (Graphical User Interface) software may be executed centered on grey-box approach with the prior test design of window access controls for unit testing, including front-end method of white box and follow-up black box method for integration testing. Moreover, two key opinions are proposed for the test suite construction for GUI software, the first one is that the “Triple-step method” should be used for unit testing with the prior disposing of data boundary value testing of input controls, and another one is that the “Grey-box approach” should be applied in integration testing for GUI software with necessary testing preparation in the precondition. At the same time, the testing of baseline version and the incremental testing should be considered for the test case construction to coordinate with the whole evolution of software product today. Additionally, all our opinion and thought are verified and tested with a typical case of GUI software—PQMS (Product Quality Monitoring Software/System), and results indicate that these methods and specific disposing are practical and effective.
References
[1]
Runeson, P. and Höst, M. (2009) Guidelines for Conducting and Reporting Case Study Research in Software Engineering. Empirical Software Engineering, 14, 131-164. https://doi.org/10.1007/s10664-008-9102-8
[2]
TanLi, M.Q., Zhang, Y., Wang, Y.L., et al. (2021) Grey-Box Technique of Software Integration Testing Based on Message. Proceedings of 3rd International Conference on Artificial Intelligence and Computer Science, Beijing, 29-31 July 2021, 198-206.
[3]
TanLi, M.Q., Zhang, Y. and Wang, Y.L. (2022) Architecture and Methodology of Unit Testing Embedding Pair-Wise Mode for Small Team. Journal of Software Engineering and Applications, 15, 111-133. https://doi.org/10.4236/jsea.2022.1511022
[4]
Boehm, B.W. (1979) Classics in Software Engineering. Yourdon Press, New Jersey.
[5]
Patton, R. (2006) Software Testing. Pearson Education Inc., London.
[6]
Fu, B. (2014) Course of Software Testing Technology. Tsinghua University Press, Beijing.
[7]
Li, F. (2016) Software Testing Technology. Mechanical Industry Press, Beijing.
[8]
Alégroth, E. and Feldt, R. (2017) On the Long-Term Use of Visual Gui Testing in Industrial Practice: A Case Study. Empirical Software Engineering, 22, 2937-2971. https://doi.org/10.4236/jsea.2022.1511022
[9]
TanLi, M.Q., Zhang, Y. and Wang, Y.L. (2020) Research on Fault Tree Technique in Software Regression Testing. Computer Engineering and Software, 41, 5-8, 25.
[10]
TanLi, M.Q., Zhang, Y. and Wang, Y.L. (2020) System Testing Based on Software Performance. Computer Engineering and Software, 41, 1-4, 25.
[11]
Tang, D., TanLi, M.Q. and Li, T. (2021) Software Test Organizing for Small Team Based on “Pair-Wise” Mode. Proceedings of 2022 International Conference on Smart Transportation and Future Mobility-CSTFM 2022, Changsha, 2-4 September 2021.
[12]
TanLi, M.Q., Zhang, Y., Jiang, Y., et al. (2021) Baseline Test Suite Construction of Smoke Test for Extreme Programming. Proceedings of 2021 International Conference on Communication Engineering and Logistics Management, Changsha, 24-26 July 2021.
[13]
TanLi, M.Q., Jiang, Y., Wang, Y.L., et al. (2020) Infrastructure Building of Software Testing for Engineering Software Based on Cooperation of University and Company. Proceedings of the 10th International Workshop on Computer Science and Engineering-WCSE2020, Shanghai, 19-21 June 2020, 18-26.
[14]
Xu, Y.Y. (2015) A Study of Test Case Reuse Based on CBR. Computer Engineering and Software, 36, 117-120.
[15]
Chen, Z.H. (2005) Research and Implementation of Test Method in Task Arrangement of Resource Satellite. Radio Engineering, 35, 62-64.
[16]
TanLi, M.Q., Jiang, Y., Wang, Y.L., Wang, X. and Peng, R.S. (2018) Digital Inspection of Cutting and Machining Based on Manufacturing Quality for Shop Floor. 2018 International Conference on Mechanical, Electronic and Information Technology (ICMEIT2018), Shanghai, 23-24 April 2018, 1-7. https://doi.org/10.4236/jsea.2022.1511022