![软件测试项目实战](https://wfqqreader-1252317822.image.myqcloud.com/cover/995/678995/b_678995.jpg)
工作任务1.1 项目任务说明
1.1.1 项目任务工作流程总体说明
1.工作任务描述
本书以工作过程系统化为设计理念,企业人员参与本书的设计,按照企业真实的测试流程设计各章节内容,将真实项目电子商务管理系统的测试活动贯穿始终,并辅以拓展项目天天超市管理系统,使学生能够更好地掌握测试流程,可以达到企业测试岗位技能的要求。项目发布过程如下:
说明:要先安装JDK,因为在安装Tomcat时需要用到JDK里的文件内容。
(1)安装JDK。运行安装程序,出现如图1-1所示界面。
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0008_0001.jpg?sign=1738831122-vzah13fnCAJwvAYrCJpDi8yFmNbfpeLT-0-0b92a202dabfedee133ee304c27ce72b)
图1-1 JDK许可证协议
选择接受许可条款后,单击“下一步”按钮,出现如图1-2所示界面。
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0009_0001.jpg?sign=1738831122-tOmkjllFN4nvWXFLy5DHwGZTpOYhHDPx-0-2054862beaf49b6dbd3a506601caf898)
图1-2 选择安装路径
选择安装路径,单击“下一步”按钮,出现如图1-3 所示界面。等待弹出如图1-4 所示界面后,单击“下一步”按钮,出现如图1-5所示界面。
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0009_0002.jpg?sign=1738831122-g5Z35Ehh8bBTP4rTvPmD1IfpkDr57oWw-0-369d4fc9c32d83a9a136ab086a220fac)
图1-3 正在安装
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0009_0003.jpg?sign=1738831122-4DlIT0wLDPt0J1QQ6Ea01JpS0DT7H9Tp-0-d74fb5cf8c377fd567ff98faac841000)
图1-4 自定义安装
单击“下一步”按钮,出现如图1-6所示界面。
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0009_0004.jpg?sign=1738831122-lfZF1ZzwxjHxa0YBjjbgA6EjxwRGmE2i-0-5b2aa52ab4ec9bc1ad9a05390502636b)
图1-5 浏览器注册
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0009_0005.jpg?sign=1738831122-Jodg39HT6MwcoHCWdGAv03oUOR6WGo6z-0-76f7e8cea3a4937df2adc5ede6073bf7)
图1-6 正在安装
安装完毕,弹出如图1-7所示界面,单击“完成”按钮。
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0010_0001.jpg?sign=1738831122-UkYC6eR2vvCvIe7Z15S19XUJr4VCz11g-0-a2a8455175b6560a4c6da027373b5733)
图1-7 安装完成
(2)配置系统环境变量。用鼠标右键单击“我的电脑”,在弹出的快捷菜单中选择“属性”项,打开“系统属性”对话框,如图1-8 所示,选择“高级”选项卡,单击“环境变量”按钮,打开如图1-9所示“环境变量”对话框。
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0010_0002.jpg?sign=1738831122-bGoYhKUJGwpWscvTSAJ5Cl0aVIKfbzID-0-467c15cccad62b2316f791cf7fcf557c)
图1-8“系统属性”对话框
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0010_0003.jpg?sign=1738831122-9IX0y9e3awQnTDBrS0Bhg7xBTczCprre-0-20a8c79098e58d3db8204b2340e3c6d7)
图1-9“环境变量”对话框
单击“新建”按钮,弹出如图1-10所示“编辑系统变量”对话框。在“变量名”文本框中输入“JAVA_HOME”,“变量值”内容为JDK的安装路径,依次单击“确定”按钮。
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0010_0004.jpg?sign=1738831122-8KMBXctlrMOz9k9LwyJy8XVsI7xYdjmQ-0-c7c53519004b9823356a0b5bff504ce3)
图1-10“编辑系统变量”对话框
(3)安装MySQL。如图1-11~图1-14所示,依次单击“Next”按钮,其中在图1-13中选择“gb2312”,在图1-14中连续两次输入“root”。最后单击“Finish”按钮完成安装。
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0011_0001.jpg?sign=1738831122-ZYrFw3FSavv5DnM5XVrazOZ6AJ9DlPIK-0-8ab32db1a402659f533883b7d290eb28)
图1-11 安装MySQL(1)
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0011_0002.jpg?sign=1738831122-8Ow3TSDSszPb5xbZ01YBQakjgttdcALt-0-531218f672380acdf35717e6080a7f2f)
图1-12 安装MySQL(2)
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0011_0003.jpg?sign=1738831122-v8Pc0x5p8AmyXEd6ocXEsWZnrtMUZwyy-0-4ee0470fcb74f307eb2893430641bb58)
图1-13 安装MySQL(3)
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0011_0004.jpg?sign=1738831122-ePKXv64Ws4XP2zEacD7TJ2k5XGNi3NIq-0-a6de57185b048ccb0a29eaa140e5459a)
图1-14 安装MySQL(4)
(4)安装Tomcat。双击运行程序,弹出如图1-15所示窗口。单击“Next”按钮,进入如图1-16所示窗口。
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0011_0005.jpg?sign=1738831122-A2t5VkOP9h81YK1HE8eKV4Eo3bXEpg6P-0-0942a228397a645d27e16ed7190d86ea)
图1-15 安装Tomcat(1)
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0011_0006.jpg?sign=1738831122-z2tVD6PuePyvXr67wjU9g5bf7EbdtYU7-0-9ef16df1581221574246b722ca4d9bc2)
图1-16 安装Tomcat(2)
单击“I Agree”按钮,进入如图1-17所示窗口。单击“Next”按钮,进入如图1-18所示窗口,可以采用默认安装路径,也可以单击“Browse”按钮选择其他安装路径。确定安装路径后,单击“Next”按钮,进入如图1-19所示窗口。在图1-19中,端口号、用户名和密码都可采用默认值,也可自行更改。单击“Next”按钮,进入如图1-20所示窗口,单击“Install”按钮开始安装Tomcat。安装过程如图1-21所示,安装结束时如图1-22所示。在图1-22中,取消对两个复选框的选择,单击“Finish”按钮,完成Tomcat的安装。
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0012_0001.jpg?sign=1738831122-ZESegrsKXwyl3bjtkxb2XZxHt6dmEIw6-0-ec4e3767abbb830755904e887e5903ee)
图1-17 安装Tomcat(3)
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0012_0002.jpg?sign=1738831122-PSWRanOBNK0OpaJe3bWR554KERTkhE9C-0-bdb6ecbf53a4698ccf53ea82f3c34e12)
图1-18 安装Tomcat(4)
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0012_0003.jpg?sign=1738831122-UiGIZguYpMBSi2AtnBR0XQdOOieRKagY-0-5ea439c409faf0d133d385f8454e8a57)
图1-19 安装Tomcat(5)
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0012_0004.jpg?sign=1738831122-02UIn72XbKfDBe3zrF9pEpImK7OfRbBi-0-26d05d747b93640dad84e0acfae22246)
图1-20 安装Tomcat(6)
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0012_0005.jpg?sign=1738831122-QHgfsBghDNagHkqyi9484yzULZF9C5YD-0-db766693ab19303cc5077a161bafe819)
图1-21 安装Tomcat(7)
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0012_0006.jpg?sign=1738831122-vkeZGPofOFrEQUKFIhFG2q2sruJ6spN3-0-0374ffe21d898acdf83a4cf790aa0eeb)
图1-22 安装Tomcat(8)
(5)准备工作做好后就是开始程序的发布了,打开tomcat文件夹,在webapps文件夹中新建立一个和工程相同名字(EShop)的文件夹(也可起其他名字的文件夹),把要发布的工程文件夹下WebRoot里的内容全部复制到新建的文件夹里。
(6)启动MySQL运行程序,在弹出的文本框中输入密码root,然后把要发布的工程的数据表复制到窗口里。
(7)启动tomcat文件夹中bin文件夹下的startup.bat,双击startup.bat。
(8)打开IE,在地址栏中输入http://localhost:8080/EShop/(其中localhost表示本机IP地址,8080是Tomcat的端口号,EShop是webapps中创建的文件夹的名字)。
2.工作过程
(1)确定测试计划
根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,即制定黑盒测试的最高标准,以后所有的测试工作都将围绕着测试需求来进行,符合测试需求的应用程序即是合格的,反之即是不合格的;同时,还要适当选择测试内容,合理安排测试人员、测试时间及测试资源等。测试计划描述所要完成的测试,是指导测试的纲领性文件,根据不同公司对项目的不同要求,测试计划的内容不尽相同,但是主要内容大同小异。
本书将详细介绍电子商务管理系统的测试活动,第1章将详细介绍测试计划的编写。
(2)设计测试用例
测试用例(Test Case,TC),指的是在测试执行之前设计的一套详细的测试方案,包括测试环境、测试步骤、测试数据和预期结果。即:
测试用例=输入+输出+测试环境
其中,“输入”包括测试数据和测试步骤,“输出”指的是期望结果,而“测试环境”指的就是系统环境设置。
本书第2章将详细介绍电子商务管理系统各种用例的编写方法和实例。
(3)测试执行
测试执行是测试计划贯彻实施的保证,是测试用例实现的必然过程,严格地测试执行使测试工作不会半途而废。测试执行前,应做好如下准备工作:
① 测试环境的搭建
测试用例执行过程中,搭建测试环境是第一步。一般来说,软件产品提交测试后,开发人员应该提交一份产品安装指导书,在指导书中详细指明软件产品运行的软/硬件环境,比如要求操作系统是Windows2000版本,数据库是SQL Server2000等。此外,应该给出被测试软件产品的详细安装指导书,包括安装的操作步骤、相关配置文件的配置方法等。
② 测试任务的安排
不仅包括指定哪些人参加测试活动,谁负责功能测试、性能测试、界面测试等,谁负责测试环境的维护等,还包括人员的培训,知识的传递等。
③ 测试用例执行
测试执行过程中,当测试的实际输出结果与测试用例中的预期输出结果一致时,是否可以认为测试用例执行成功了?答案是否定的,即使实际测试结果与测试的预期结果一致,也要查看软件产品的操作日志、系统运行日志和系统资源使用情况,来判断测试用例是否执行成功了。全方位观察软件产品的输出可以发现很多隐蔽的问题。测试执行过程中,应该注意及时更新测试用例。往往在测试执行过程中,才发现遗漏了一些测试用例,这时应该及时补充;往往也会发现有些测试用例在具体的执行过程中根本无法操作,这时应该删除这部分用例;也会发现若干个冗余的测试用例完全可以由某一个测试用例替代,那么删除冗余的测试用例。
④ 缺陷报告
缺陷报告单中最关键的几个部分:第一部分是发现缺陷的环境,包括软件环境、硬件环境等;第二部分是缺陷的基本描述;第三部分是开发人员对缺陷的解决方法。通过对上述缺陷报告单的三个部分进行仔细分析,从中掌握了软件产品最常见的基本问题,并吸收了其他软件测试人员的工作经验。
(4)测试总结
软件测试执行结束后,测试活动还没有结束。测试结果分析是必不可少的重要环节,“编筐编篓,全在收口”,测试结果的分析对下一轮测试工作的开展有很大的借鉴意义。前面的“测试准备工作”中,建议测试人员阅读缺陷跟踪库,查阅其他测试人员发现的软件缺陷。测试结束后,也应该分析自己发现的软件缺陷,对发现的缺陷分类,你会发现自己提交的问题只有固定的几个类别;然后,再把一起完成测试执行工作的其他测试人员发现的问题也汇总起来,你会发现,你所提交问题的类别与他们有差异。这很正常,人的思维是有局限性的,在测试的过程中,每个测试人员都有自己思考问题的盲区和测试执行的盲区,有效的自我分析和分析其他测试人员,你会发现自己的盲区,有针对性的分析盲区,必定会在下一轮测试中避免盲区。