Architecture and Methodology of Unit Testing Embedding Pair-Wise Mode for Small Team
- 1 School of Software, University of South China, Hunan, China
- 2 School of Mechanical Engineering, University of South China, Hunan, China
- 3 School of Mechanical Engineering, University of South China, Hunan, China
Abstract
In this paper, the new organization for unit testing embedding pair-wise mode is proposed with the core thought focused on the cooperation of programmer and tester by “cross-testing”. The typical content of unit testing for the new organizing mode should have three aspects, including self-checking, cross-testing and independent-testing. For cross-testing, executing “pair-wise” mode, mainly tackles data testing, function testing and state testing, which function testing must be done by details and state testing must be considered for completeness. With the specializing of independent-testing, it should be taken as more rigid testing without arbitrariness. Consequently, strategy and measure are addressed for data testing focusing on boundary testing and function/state testing. And organizing method of procedure and key points of tackling unit testing are investigated for the new organizing mode. In order to assess the validity of our study and approach, a series of actual examples are demonstrated for GUI software. The result indicates that the execution of unit testing for the new organizing mode is effective and applicable.
- Boehm, B.W. (1979) Classics in Software Engineering. Yourdon Press, New Jersey.
- Runeson, P. (2009) Guidelines for Conducting and Reporting Case Study Research in Software Engineering. Empirical Software Engineering, 14, 131-164.
- Patton, R. (2006) Software Testing. 2th Edition, Pearson Education Inc., New York.
- 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.1007/s10664-016-9497-6
- Tang, D., TanLi, M. and Li, T. (2022) Software Test Organizing for Small Team Based on “Pair-Wise” Mode. Proceedings of 2022 International Conference on Smart Transportation and Future Mobility, Changsha, 2-4 September 2022, Unpublished.
- TanLi, M., Zhang, Y., Jiang, Y. and Wang, Y. (2021) Baseline Test Suite Construction of Smoke Test for Extreme Programming. IOP Conference Series: Materials Science and Engineering, 1179, Article ID: 012001. https://doi.org/10.1088/1757-899X/1179/1/012001
- TanLi, M.Q., Jiang, Y. and Wang, Y.L. (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, Shanghai, 19-21 June 2020, 18-26.
- Fu, B. (2014) Course of Software Testing Technology. Tsinghua University Press, Beijing.
- Li, F. (2016) Software Testing Technology. China Machine Press, Beijing.
- Xu, Y.-Y. (2015) A Study of Test Case Reuse Based on CBR. Computer Engineering and Software, 36, 117-120.
- TanLi, M., Zhang, Y., Wang, Y. and Jiang, Y. (2015) Grey-Box Technique of Software Integration Testing Based on Message. Journal of Physics: Conference Series, 2025, Article ID: 012096. https://doi.org/10.1088/1742-6596/2025/1/012096
- Chen, Z. (2005) Research and Implementation of Test Method in Task Arrangement of Resource Satellite. Radio Engineering, 35, 62-64.
- Tang, D., TanLi, M., Jiang, Y., Wan, X. and Peng, R. (2019) Product Quality Monitoring of Shewhart Chart Based on Function Integration for Manufacturing Factory. Journal of Physics: Conference Series, 1302, Article ID: 042044. https://doi.org/10.1088/1742-6596/1302/4/042044
- TanLi, M., Jiang, Y., Wang, Y., Wang, X. and Peng, R. (2018) Digital Inspection of Cutting and Machining Based on Manufacturing Quality for Shop Floor. DEStech Transactions on Engineering and Technology Research, 1-7. https://doi.org/10.12783/dtetr/icmeit2018/23372