![软件测试项目实战](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=1739378969-XnFhcdaLZ7kNcaIclLCcuZJLU67soKoP-0-f80d9c4c771e0d0312777cae72cc38f7)
图1-1 JDK许可证协议
选择接受许可条款后,单击“下一步”按钮,出现如图1-2所示界面。
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0009_0001.jpg?sign=1739378969-PVKtcctYeFl5tIhtVxwq3hRDpa68mH8F-0-bf31368f42eaadb1c927f2cb434eeec9)
图1-2 选择安装路径
选择安装路径,单击“下一步”按钮,出现如图1-3 所示界面。等待弹出如图1-4 所示界面后,单击“下一步”按钮,出现如图1-5所示界面。
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0009_0002.jpg?sign=1739378969-k64HPii8i5pSv1WWx2Gp3HP7QYFyeV84-0-0eb521b06fafcef4f642b5207370fa1d)
图1-3 正在安装
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0009_0003.jpg?sign=1739378969-IBp3UVXIx4nU0tqUHWkudbeXgoOuegmB-0-91f1e21c8be7735ee05083e3208fcb2e)
图1-4 自定义安装
单击“下一步”按钮,出现如图1-6所示界面。
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0009_0004.jpg?sign=1739378969-I0ZKVu73p28PCt0ekUPOWQYupkPCGokZ-0-6af17085da392225004f00283a03fd07)
图1-5 浏览器注册
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0009_0005.jpg?sign=1739378969-r2o4ysB1mKiqp25GgkLeyoAueZyP2OVB-0-779eee39d0dc25a3ffea150323b57870)
图1-6 正在安装
安装完毕,弹出如图1-7所示界面,单击“完成”按钮。
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0010_0001.jpg?sign=1739378969-qXUWbZdfDAmErKeu3Tw34FTR9tP6L8Qk-0-11fac61d2ecb805d51bba8df748385be)
图1-7 安装完成
(2)配置系统环境变量。用鼠标右键单击“我的电脑”,在弹出的快捷菜单中选择“属性”项,打开“系统属性”对话框,如图1-8 所示,选择“高级”选项卡,单击“环境变量”按钮,打开如图1-9所示“环境变量”对话框。
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0010_0002.jpg?sign=1739378969-XrRbmdhzu56ysMaCXMtxtBXr4dN4qiAA-0-9061eadd770cfbc1cb1a1336f041ae4a)
图1-8“系统属性”对话框
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0010_0003.jpg?sign=1739378969-eFbOGlH5aB9D3ZVAJZhAC1WRFBQ28giU-0-2d7bdad0ba087d5cf5bab46ab03a184f)
图1-9“环境变量”对话框
单击“新建”按钮,弹出如图1-10所示“编辑系统变量”对话框。在“变量名”文本框中输入“JAVA_HOME”,“变量值”内容为JDK的安装路径,依次单击“确定”按钮。
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0010_0004.jpg?sign=1739378969-eUbvqcoqangZ4jjUP2lVnCGjdIZFOUJO-0-4537f715cd5ba96267846619b7037051)
图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=1739378969-EgkfNEGoSdSBfCBzPgbu1dqAsxQvMWgr-0-a40b22bccf596b1aa6f8741d040f80e4)
图1-11 安装MySQL(1)
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0011_0002.jpg?sign=1739378969-rejKbNSc6U1v9pzZf0IBrpsTvoCCHViK-0-e131c59e1dbb45abda6f0b38077b372b)
图1-12 安装MySQL(2)
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0011_0003.jpg?sign=1739378969-KwPymqrRQTVaPLmQWymELaPe2R6kJpDa-0-6762ae21fccbf0489ebe9a06d53e718f)
图1-13 安装MySQL(3)
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0011_0004.jpg?sign=1739378969-MbKGQziWABxs3uTlvKZMPqMPUl5WYQA5-0-9822207f98a0dcfd541b289d8b96105e)
图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=1739378969-iaG6GFIqG3EfepjO1bJ37vDPOMSHWKZY-0-881bc64d7c522f84ac61c106e6e84ca7)
图1-15 安装Tomcat(1)
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0011_0006.jpg?sign=1739378969-9srfhAJXFnuuBPL8EwlH6ofdpYh4eVeS-0-ea9894e5ceee93e1168f41f13c80026c)
图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=1739378969-FG9CJoeTmasr9kMnns5cRkd0HSn8nQwH-0-06c06ca7e9a292c8030611c23460c23f)
图1-17 安装Tomcat(3)
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0012_0002.jpg?sign=1739378969-d1YT25bTW5y5tkry85dE0qzpRT27SfSP-0-47be57c14953bb5d67611afa6f775049)
图1-18 安装Tomcat(4)
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0012_0003.jpg?sign=1739378969-76cRXrS8QQcZpQVnToj2i557S1qR8ou0-0-74fda9ee55194719e9a5f6c61a464f50)
图1-19 安装Tomcat(5)
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0012_0004.jpg?sign=1739378969-2M30JAAtYNYrCbxGjp1wPzyfoAzGloVN-0-382be5246ba041615125c495825293e8)
图1-20 安装Tomcat(6)
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0012_0005.jpg?sign=1739378969-aaoKrJuWbMoHwhEb2HBdZa2lcz9ELLie-0-4f63108a21edabd6c2e45924dbdca2a7)
图1-21 安装Tomcat(7)
![](https://epubservercos.yuewen.com/1A70FE/3590432903536401/epubprivate/OEBPS/Images/figure_0012_0006.jpg?sign=1739378969-1EG2xu9qWuvlFONODv79cdQ2D7KuZQ6o-0-f1919d6debc6e97cf341436f012d941c)
图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)测试总结
软件测试执行结束后,测试活动还没有结束。测试结果分析是必不可少的重要环节,“编筐编篓,全在收口”,测试结果的分析对下一轮测试工作的开展有很大的借鉴意义。前面的“测试准备工作”中,建议测试人员阅读缺陷跟踪库,查阅其他测试人员发现的软件缺陷。测试结束后,也应该分析自己发现的软件缺陷,对发现的缺陷分类,你会发现自己提交的问题只有固定的几个类别;然后,再把一起完成测试执行工作的其他测试人员发现的问题也汇总起来,你会发现,你所提交问题的类别与他们有差异。这很正常,人的思维是有局限性的,在测试的过程中,每个测试人员都有自己思考问题的盲区和测试执行的盲区,有效的自我分析和分析其他测试人员,你会发现自己的盲区,有针对性的分析盲区,必定会在下一轮测试中避免盲区。