菜单
  
    摘要软件测试指的是在预设条件,即正常条件和异常条件下,运行系统或者应用程序,评估运行结果。手动测试耗时耗人力,劳动强度高,在单调的状况下,极易出错,且由于人为因素会引入人为的错误。在此基础上软件自动化测试的出现十分必要。通常通过一些自动化测试工具和可执行脚本来实现软件自动化测试,来评估代码和软件的质量和优劣。自动化测试可以有效减少测试人员工作强度,且能有效降低人为错误,并且达到规范有效率的测试效果。本文先介绍了软件自动化测试的概念以及相应流程,以及现阶段的发展状况和流行的自动化测试框架。接下来会讲解设计好的自动化测试系统。该系统主要针对单元测试,支持多测试用例,实现了对测试的跟踪和管理,并给出了测试覆盖率和报表。60358
    毕业论文关键词 自动化测试 单元测试 XUnit 框架 白盒测试 Title Software Unit Testing Automation System
    Abstract Software testing is running the software systems or applications under defaultconditions such as normal conditions or abnormal conditions to evaluate the results.Manual testing takes time and manpower and needs high labor intensity, in themonotonous condition, errors may occur frequently due to human factors.On this basis,the emergence of software automation testing is necessary. Usually we use someautomated testing tools and executable scripts to achieve automated testing softwareand to assess the quality and the pros and cons of the code and software. Automatedtesting can be effective in reducing the intensity of the work of the testers, and waseffective for reducing human error, and can achieve the specification efficiency testresults.This paper first introduces the concept of software test automation and process, as wellas the stage of development status and popular automated testing framework. Next willexplain designed automated test systems. The system is mainly for unit testing, supportmultiple test cases, test track and manage, and gives the test coverage and reports.
    Keywords automated testing unit testing Xunit Frameworkwhite-box testing

    目次

    1引言1

    1.1课题背景.1

    1.2软件自动化测试的基本概念.1

    1.2.1测试与测试自动化1

    1.2.2自动化测试的优点2

    1.2.3测试自动化活动流程.2II

    1.2.4自动化测试框架的定义4

    1.2.5自动化测试框架的优点5

    1.3软件自动化测试的研究现状.5

    1.3.1软件自动化测试工具研究现状5

    1.3.2软件自动化测试框架研究现状7

    1.4本文研究的内容和方法.7

    1.5本文组织结构.8

    2软件自动化单元测试系统的系统分析8

    2.1软件自动化单元测试系统的需求分析.8

    2.2软件自动化测试平台的系统层次.8

    2.3软件自动化单元测试系统使用的框架和工具.9

    2.3.1采用的开源框架9

    2.3.2使用的开源工具9

    2.4小结.9

    3软件自动化单元测试系统的设计10

    3.1平台设计.10

    3.1.1总述10

    3.1.2软件部分11

    3.1.3代码部分11

    3.1.4用例部分11

    3.1.5报表部分11

    3.1.6评测部分12

    3.2数据库设计.12

    3.2.1用戶表-----users.13

    3.2.2代码表-----codes13

    3.2.3样例表-----cases.13

    3.2.4结果表-----results.14

    3.3框架设计.14

    3.3.1预处理模块14

    3.3.2静态分析15

    3.3.3插桩与输入输出语句替换15

    3.3.4基于状态转换的用例生成15

    3.3.5测试执行驱动器16

    3.3.6测试结果总结分析模块16

    3.4扩展为集成测试要考虑的部分.17

    3.4.1集成测试的可迭代性17

    3.4.2集成测试的顺序问题17

  1. 上一篇:java小型文档管理系统的实现
  2. 下一篇:Python基于主动学习的个性化电影推荐网站的开发
  1. ERP软件物料需求计划模块设计

  2. 基于安卓系统的测量软件...

  3. Justep基于开放平台的企业...

  4. 基于IOS的个人时间管理软件

  5. VC++的高速数据采集系统的软件设计

  6. android冠字号码的二维码打印及查看软件设计

  7. 安卓平台的眼镜电商软件设计与实现

  8. 酸性水汽提装置总汽提塔设计+CAD图纸

  9. 电站锅炉暖风器设计任务书

  10. 河岸冲刷和泥沙淤积的监测国内外研究现状

  11. 大众媒体对公共政策制定的影响

  12. 乳业同业并购式全产业链...

  13. 杂拟谷盗体内共生菌沃尔...

  14. 中考体育项目与体育教学合理结合的研究

  15. java+mysql车辆管理系统的设计+源代码

  16. 当代大学生慈善意识研究+文献综述

  17. 十二层带中心支撑钢结构...

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回