- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试实验指导书
郁书好
软件工程教研室
实验一? 程序白盒单元测试
一、实验目的和要求 ???????? 了解程序结构的分析方法,掌握白盒测试技术测试用例的设计。。 二、实验内容(包括步骤、方法等) 1.用C语言编写的一个求一元二次方程的求解程序p1如下: #include stdio.h#include math.hvoid main(){float a,b,c,x1,x2,t,d;printf(“enter a,b,c:”);scanf(“%f%f%f”,a,b,c);if(a==0) x1=-c/b;else{d=b*b-4*a*c;?t=2*a;?x1=-b/t;if(d=0) x2=sqrt(d)/t;else x2=sqrt(-d)/t;}if(a==0)? //输出一次方程根 printf(“root=%f\n”,x1);else? if(d=0)? //输出实根 ?? {printf(“real root:\n”);printf(“root1=%f,root2=%f\n”,x1+x2,x1-x2);}? else???? //输出复根 ? { printf(“complex root:\n”);printf(“root1=%f+%fi\n”,x1,x2);printf(“root2=%f-%fi\n”,x1,x2);}? }(2)画出程序流程图,并指出路径的走向。(3)根据语句覆盖的方法,设计测试用例。 (4)根据判定覆盖的方法,设计测试用例。 2.已知如下程序段 beginif((age25) AND (sex=M)) then comm=comm+150;if(age=50 OR (comm2000.0)) then comm=comm-200;end; (1)画出程序流程图,并指出路径的走向。 (2)根据判定覆盖的方法,设计测试用例。 (3)根据条件组合+路径覆盖的方法,设计测试用例。 三、主要实验仪器及材料 ??????? 能够提供学生一人一台电脑,C/C++或Java编程环境。
实验二? 程序黑盒测试
一、实验目的和要求 ???????? 熟悉掌握黑盒测试中的等价类划分、边界值、因果图等方法。 二、实验内容(包括步骤、方法等) 1、等价类划分方法 (1)三角形问题等价类划分设计测试用例 分析三角形问题中的逻辑,用等价类划分的方法先划分等价类,然后设计测试用例。 (2)NextDate问题,对它的输入进行分析,划分等价类,然后根据等价类设计测试用例。 4、边界值和因果图 (1)NextDate问题用边界值分析法设计测试用例 分析NextDate问题中的逻辑,用边界值分析法的思想设计测试用例。 (2)有一个处理单价为5角钱的饮料的自动售货机软件测试用例的设计。其规格说明如下:若投入5角钱或1元钱的硬币,押下[橙汁]或[啤酒]的按钮,则相应的饮料酒送出来。若售货机没有零钱找,则一个显示[零钱找完]的红灯亮,这时再投入1元硬币并押下按钮后,饮料不送出来而且1元硬币也退出来;若有零钱找,则显示[零钱找完]的红灯灭,在送出饮料的同时退还5角硬币。 用因果图法对自动售货机设计测试用例。 三、主要实验仪器及材料 ???????? 能够提供学生一人一台电脑,C/C++或Java编程环境。
实验三? 基于应用服务器的测试
一、实验目的和要求 ??????? 掌握常见应用服务器的测试方法。 二、实验内容(包括步骤、方法等) 1. 基于Web服务器应用的测试 (1)常用的Web元素功能测试。 ????????? 页面链接测试、设计语言测试、Web图形测试、表单测试 (2)Web安全性测试 (3)Web负载测试 2. 基于数据库应用服务器的测试 (1)数据库服务器性能测试 (2)数据库并发控制测试 3. 基于J2EE平台的测试 (1)实用对象的单元测试 (2)事务对象的单元测试 (3)servlet的单元测试 (4)JSP单元测试 (5)数据库访问层的单元测试 三、主要实验仪器及材料 ???????? 能够提供学生一人一台电脑,C/C++或Java编程环境,JUnit/LoadRunner等测试工具。
实验四? 软件测试自动化
一、实验目的和要求
掌握Eclipse 和JUnit操作界面的组成。
着重掌握如何在不同的环境中使用JUnit来作为自动化的功能测试工具。
二、实验内容(包括步骤、方法等)
1、使用Eclipse 中的JUnit 工具建立第一个测试,eclipse 的当前版本可以从
它的官方网站()下载。JUnit
您可能关注的文档
最近下载
- 钢筋加工区作业指导书.pptx
- 新人培训 -药品.pptx VIP
- 我是整理大王小学二年级下册综合实践活动PPT课件.pptx VIP
- NB_T 10512-2021《水电工程边坡设计规范》.docx VIP
- 《喷气涡流纺值车工操作规程》.pdf VIP
- (高清版)DB13∕T 1825-2013 《地面辐射供暖供冷与新风系统技术规程》.pdf VIP
- 2024^2025学年北京市海淀区九年级上册期中物理试题 [含参考答案].pdf VIP
- 化工企业安全考试精品题库含精品答案.docx VIP
- 金属非金属矿山主要负责人和安全生产管理人员培训.pdf
- 基坑工程风险辨识及防范措施.docx VIP
原创力文档


文档评论(0)