《软件测试技术》实训指导书.doc
软件测试技术实验指导书2016版

《软件测试技术》实验指导书吴鸿韬河北工业大学计算机科学与软件学院2016年9月目录第一章实验要求 (1)第二章白盒测试实践 (3)第三章黑盒测试实践 (6)第四章自动化单元测试实践 (7)第五章自动化功能测试实践 (35)第六章自动化性能测试实践 (56)附录1实验报告封皮参考模版 (71)附录2小组实验报告封皮参考模版 (72)附录3软件测试计划参考模版 (73)附录4 测试用例参考模版 (77)附录5单元测试检查表参考模版 (81)附录6测试报告参考模版 (82)附录7软件测试分析报告参考模版 (87)第一章实验要求一、实验意义和目的软件测试是软件工程专业的一门重要的专业课,本课程教学目的是通过实际的测试实验,使学生系统地理解软件测试的基本概念和基本理论,掌握软件测试和软件测试过程的基本方法和基本工具,熟练掌握软件测试的流程、会设计测试用例、书写测试报告,为学生将来从事实际软件测试工作和进一步深入研究打下坚实的理论基础和实践基础。
本实验指导书共设计了2个设计型、3个验证型实验和一个综合型实验,如表1所示。
设计型实验包括白盒测试实践和黑盒测试实践,验证型实验包括自动化单元测试实践、自动化功能测试和自动化性能测试实践,主要目标是注重培养学生软件测试的实际动手能力,增强软件工程项目的质量管理意识。
通过实践教学,使学生掌握软件测试的方法和技术,并能运用测试工具软件进行自动化测试。
综合型实验以《软件设计与编程实践》课程相关实验题目为原型、在开发过程中进行测试设计与分析,实现软件开发过程中的测试管理,完成应用软件的测试工作,提高软件测试技能,进一步培养综合分析问题和解决问题的能力。
表1 实验内容安排实验内容学时实验性质实验要求实验一白盒测试实践 4 设计必做实验二黑盒测试实践 4 设计必做实验三自动化单元测试实践 4 验证必做实验四自动化功能测试实践 4 验证必做实验五自动化性能测试实践 4 验证必做实验六、综合测试实践课外综合选做二、实验环境NUnit、JUnit、LoadRunner、Quick Test Professional、VC6.0、VisualStudio 2010、SQL数据库。
软件测试技术实验指导书2016版

《软件测试技术》实验指导书吴鸿韬河北工业大学计算机科学与软件学院2016年9月目录第一章实验要求 (1)第二章白盒测试实践 (3)第三章黑盒测试实践 (6)第四章自动化单元测试实践 (7)第五章自动化功能测试实践 (35)第六章自动化性能测试实践 (56)附录1实验报告封皮参考模版 (71)附录2小组实验报告封皮参考模版 (72)附录3软件测试计划参考模版 (73)附录4 测试用例参考模版 (77)附录5单元测试检查表参考模版 (81)附录6测试报告参考模版 (82)附录7软件测试分析报告参考模版 (87)第一章实验要求一、实验意义和目的软件测试是软件工程专业的一门重要的专业课,本课程教学目的是通过实际的测试实验,使学生系统地理解软件测试的基本概念和基本理论,掌握软件测试和软件测试过程的基本方法和基本工具,熟练掌握软件测试的流程、会设计测试用例、书写测试报告,为学生将来从事实际软件测试工作和进一步深入研究打下坚实的理论基础和实践基础。
本实验指导书共设计了2个设计型、3个验证型实验和一个综合型实验,如表1所示。
设计型实验包括白盒测试实践和黑盒测试实践,验证型实验包括自动化单元测试实践、自动化功能测试和自动化性能测试实践,主要目标是注重培养学生软件测试的实际动手能力,增强软件工程项目的质量管理意识。
通过实践教学,使学生掌握软件测试的方法和技术,并能运用测试工具软件进行自动化测试。
综合型实验以《软件设计与编程实践》课程相关实验题目为原型、在开发过程中进行测试设计与分析,实现软件开发过程中的测试管理,完成应用软件的测试工作,提高软件测试技能,进一步培养综合分析问题和解决问题的能力。
表1 实验内容安排实验内容学时实验性质实验要求实验一白盒测试实践4设计必做实验二黑盒测试实践4设计必做实验三自动化单元测试实践4验证必做实验四自动化功能测试实践4验证必做实验五自动化性能测试实践4验证必做实验六、综合测试实践课外综合选做二、实验环境NUnit、JUnit、LoadRunner、Quick Test Professional、VC6.0、Visual Studio 2010、SQL数据库。
1.软件测试实习任务指导书 (1)

《软件测试实习》任务指导书一、任务介绍《软件测试实习》是计算机软件工程专业的实践教学环节内容,主要介绍软件测试技术的发展历史与现状;分析了软件业在这方面的研究成果。
软件项目的成功在很大程度上依赖软件测试的成功。
软件测试做的好的项目不光质量好,而且可以提前或按时完成,其成本也相对较低;抓软件测试和软件质量,并不意味着增加项目成本,反而可以降低项目成本。
通过该实习使学生从理论和实践上掌握软件测试的基本概念、测试手段、测试工具的使用与测试方法。
同时使学生在总体上了解软件测试技术的相关知识以及目前国际上对软件开发技术规范的要点,以及在软件开发过程中该如何去做,为学生以后就业和工作打下专业基础。
在本次实习过程中,考察的重点是软件测试方法、系统测试、软件测试报告与测试评价、软件测试自动化与软件测试工具,难点是软件测试方法、系统测试、软件测试报告与测试评价。
学生需要通过实际的操作,体会理论知识和实际项目相结合的过程,并总结经验。
二、内容安排1.回顾课堂所学的理论知识,需要能够熟练运用这些知识(一天时间)。
2.根据参考资料的内容,选择或者自行确定、编写测试项目,并利用黑盒测试和白盒测试方法进行实际测试,总结两种测试的异同(两天时间)。
3.选择一种能够熟练使用的测试工具,并利用该工具进行实际操作练习,从中学习了解目前国际上流行的软件测试工具(两天时间)。
4.进行压力测试、实施测试等其他测试内容(注:这部分内容为选作内容)请同学们依次完成以下内容:任务1:针对一个具体项目的一部分做黑盒测试和白盒测试,利用所学的黑盒测试和白盒测试方法来设计测试用例,并做相应测试,给出测试方案和测试报告。
任务2:学习任一种自动化测试工具的使用方法,并结合所学的软件测试技术,利用测试工具对某个程序或功能模块做测试,给出测试方案,测试报告,方案报告中要包括你的完整的测试过程和测试用例的设计。
任务3:利用所学的软件测试知识以及软件测试方法,结合现在软件测试的发展方向,撰写一篇有关软件测试的论文,论文主题可以以软件测试方法,软件测试用例设计,软件测试项目管理,软件测试工具应用等各角度来展开。
软件测试实验指导书

软件测试实验指导书《软件测试》实验指导书实验⼀测试计划编制4学时测试计划是描述测试⽬的、范围、⽅法和测试⼯作内容的重要⽂档。
科学、合理、有效地制订软件测试计划是成功完成测试任务的必要前提。
(⼀)实验⽬的:1.了解测试计划的内容和格式2.熟悉测试计划的编制过程3.学会针对某个特定的软件项⽬编写软件测试计划(⼆)实验环境操作系统:windows 2000 Pro + SP4 及其以上版本Office 2005及其以上版本(三)实验任务:将学⽣分组,每组3~5⼈,各组选择⼀个⼩型软件“教研管理系统”作为测试对象。
充分了解测试对象,仔细阅读、分析需求规格说明书和设计说明书,对该软件结构、功能、性能进⾏分析,制订测试计划。
每组提交⼀份测试计划⽂档。
(四)实验内容与步骤:1.确定分组,每组3~5⼈,作为模拟测试项⽬组,并选定项⽬组长。
2.项⽬成员参与选定待测软件产品。
3.由项⽬组长主持,分析、研究待测产品。
4.讨论、分析《需求规格说明书》,制订系统测试及验收测试的策略;确定功能、性能、压⼒负载测试等⼯作重点。
5.讨论、分析《概要设计说明书》,制订集成测试及确认测试的策略;确定测试⽅法及重点测试内容。
6.讨论、分析《详细设计说明书》,制订单元测试策略、⽅法及主要内容。
7.由项⽬组长主持,讨论测试⼯作具体分⼯及进度安排。
8.根据讨论结果与讨论记录,参照附件1 编写软件测试计划。
(五)实验要求1.测试计划是对每个软件产品,或是对各个开发阶段的产品开展测试的策略,是描述测试⽬的、范围、⽅法和软件测试的重点等的⽂档。
2.测试计划的⽬的:识别任务、分析风险、规划资源和确定进度。
测试计划在策略和⽅法上⾼度说明如何计划、组织和管理测试项⽬。
最终以系列⽂档的形式确定下来。
3.测试计划须包含的内容:1)产品基本情况:产品运⾏平台、应⽤领域、特点、功能、产品规格2)测试需求说明:所要测试的功能项、侧重点3)测试策略和记录:描述如何公正、客观地开展测试、遵循的标准4)测试资源配置:各测试阶段的任务、所需的资源5)计划表6)问题跟踪报告:问题的性质、发现者、修改者、问题发⽣的频率、发现问题的测试案例、测试环境、问题分类7)测试计划的评审和结果等:4.测试计划包含⾜够的信息使测试⼈员明⽩需要完成的⼯作,拟定软件测试计划需要测试项⽬管理⼈员的积极参与。
天津科技大学_软件测试技术实验指导书

软件测试技术实验指导书课程号:1003050006适用专业:软件工程制定人:陈少杰教研室:软件工程教研室计算机科学与信息工程学院2007 年5 月前言软件测试是在软件出品/发布前对软件的最终复审,是软件质量保证的关键步骤。
美国质量保证研究所对软件测试的研究结果表明:越早发现软件中存在的问题,开发费用越低,软件质量越高,软件发布后的维护费用越低。
根据对国际著名IT企业的统计,编码后修改软件缺陷的成本10倍于编码前,产品交付后修改软件缺陷的成本10倍于交付前;软件测试工作量占整个软件工程的40%以上,软件测试费用占软件研发费用的50% 以上。
对于任何it 企业来说,加强软件测试、提高软件质量已迫在眉睫。
软件测试有着独特的方法和理论体系,包括黑盒测试技术,白盒测试技术。
在进行软件测试的过程中,测试对象由单元测试,到集成测试,最后到系统测试。
本实验指导就是遵循这一顺序,先进行黑盒和白盒测试,然后,进行单元测试、集成测试、系统测试。
本试验内容是采用一个实际的文件搜索项目,在此基础上,经过精心和重新组织编写了这本试验指导书。
编写过程中,得到了软件教研室全体同事的积极参与和热心支持。
在此向他们表示衷心感谢。
也欢迎同学在实验过程中,对本书不足之处提出意见和建议。
实验要求在《软件测试技术》的课程实验过程中,要求学生做到:(1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。
(2)积极配合小组负责人的安排,对于自身负责的内容要自觉地及时完成。
同时,也要积极参与小组的讨论。
(3)仔细观察上机操作时出现的各种现象,记录主要情况,作出必要说明和分析。
(4)认真书写实验报告。
实验报告包括实验目的和要求,实验情况及其分析。
对需编程的实验,写出程序设计说明,给出源程序框图和清单。
(5)遵守机房纪律,服从辅导教师指挥,爱护实验设备。
(6)实验课程不迟到。
如有事不能出席,所缺实验一般不补。
实验的验收将分为两个部分。
软件测试实验指导书

软件测试实验指导书《软件测试》实验指导书计算机⼯程系软件测试实验⼀、实验⽬的1.掌握QuickTest Professional 8.2(QTP)操作界⾯的组成。
2.着重掌握如何在不同的环境中使⽤QuickTest来作为⾃动化的功能测试⼯具。
3.掌握如何创建⾃动化测试⽤例。
⼆、基本知识1.具有微软Windows的使⽤经验2.熟悉⽹络和浏览器知识3.熟悉测试概念4.QTP8.2的使⽤概要。
三、实验设备及环境①windows操作系统②QuickTest Professional 8.2应⽤软件四、实验内容使⽤QuickTest进⾏测试的过程包括6个主要步骤:●准备录制打开你要对其进⾏测试的应⽤程序,并检查QuickTest中的各项设置是否适合当前的要求。
●进⾏录制打开QuickTest的录制功能,按测试⽤例中的描述,操作被测试应⽤程序。
●编辑测试脚本通过加⼊检测点、参数化测试,以及添加分⽀、循环等控制语句,来增强测试脚本的功能,使将来的回归测试真正能够⾃动化。
●调试脚本调试脚本,检查脚本是否存在错误。
●在回归测试中运⾏测试在对应⽤程序的回归测试中,通过QuickTest回放对应⽤程序的操作,检验软件正确性,实现测试的⾃动化进⾏。
●分析结果,报告问题查看QuickTest记录的运⾏结果,记录问题,报告测试结果。
关于例⼦程序的具体操作步骤:我们使⽤微软的IE做为浏览器,为了使QuickTest能够更加准确的运⾏,需要对IE 进⾏⼀下设置,步骤如下:1 选择IE的[ ⼯具| Internet选项]菜单命令,在弹出的窗⼝中,选择“内容”标签页。
2在“个⼈信息”部分,⽤⿏标左键单击“⾃动完成”按钮。
弹出如下的对话框:⾃动完成设置对话框3 使“Web地址”、“表单”、“表单上的⽤户名和密码”处于未选中的状态,然后⽤⿏标左键单击“清除表单”和“清除密码”按钮,设置完成。
1、录制前的准备⼯作⾸先,你已经对IE进⾏了设置。
《软件测试技术》课程设计指导书

《软件测试技术》课程设计指导书一、课程设计的目的和意义本课程设计是学生学习完《软件测试技术》课程后,进行的一次全面的综合训练,通过软件测试的实践训练,深刻理解和掌握软件测试和软件测试过程的基本方法和基本技术,熟练掌握黑盒测试、白盒测试的测试用例的设计,对自动化测试有深刻理解,同时进一步提高学生对于复杂程序的编写能力,为学生将来从事实际软件测试工作和进一步深入研究打下坚实的理论基础和实践基础。
二、设计要求:本课程设计以Windows XP、VS2008、QTP等为实验平台,进行相关测试软件的实践和测试。
通过该课程设计,使学生掌握软件测试的原理及实现方法,学会自动化测试工具的使用,掌握测试文档的编写方法,并充分理解和认识到软件测试在软件开发应用中的重要地位。
要求如下:1、要充分认识课程设计对培养自己的重要性,认真做好设计前的各项准备工作。
2、既要虚心接受老师的指导,又要充分发挥主观能动性。
结合课题,独立思考,努力钻研,勤于实践,勇于创新。
3、独立按时完成规定的工作任务,不得弄虚作假,不准抄袭他人内容,否则成绩以不及格计。
4、课程设计期间,无故缺席按旷课处理;缺席时间达四分之一以上者,其成绩按不及格处理。
5、在设计过程中,要严格要求自己,树立严肃、严密、严谨的科学态度,必须按时、按质、按量完成课程设计。
6、小组成员之间,分工明确,但要保持联系畅通,密切合作,培养良好的互相帮助和团队协作精神。
三、成绩评定1、课程设计时间为1周,同学平时表现占总成绩30%,若迟到扣5分,无故旷课每次扣10 分,二次不到者总成绩以0分计。
2、课程设计报告占总成绩70%,在规定时间内上交。
3、严禁抄袭,复制设计内容,查出后相关同学设计成绩以零分处理。
四、设计内容(每组3-4人)1、学生根据其它上行或配套课程或自行搜索,也可以单独编写应用程序,从而分别确定一个有源代码的Web和Windows的应用程序。
2、先执行代码的静态分析和评审,得出初步测试结果。
软件测试-实验指导书02

福建工程学院软件学院
2
《软件测试技术》实验指导书
校验,如,程序要求输入年月日格式为 yy/mm/dd,实际输入 yyyy/mm/dd,程序应 该给出错误提示 9.输入非法数据 10.输入默认值 11.输入特殊字符集; 12.输入使缓冲区溢出的数据; 13.输入相同的文件名 14.输入超过文本框长度的字符或文本,检查 所输入的内容是否正常显示; 观看、操作 观看、操作 观看、操作 观看、操作 观看、操作 观看、操作 出错误提示 出错误提示 出错误提示 出错误提示 出错误提示 出错误提示
2、 单选按钮测试 例如:各单选按钮功能是否能正确完成;单选按钮是否只能选中一个;是否有默 认被选中的选项;功能键(边界)
福建工程学院软件学院 1
《软件测试技术》实验指导书
测试项 单选按 钮控件
测试内容 1. 单选按钮 2. 逐一执行每个单选按钮 3. 一组执行同一功能的单选按钮
测试方法与步骤 一组按钮中,选按钮 一组按钮中,选按钮 一组执行同一功能的单选按 钮在初始状态时必须有一个 被默认选中
4、 文本框测试 例如:数据的内容、长度、类型(注:大小写)、格式(行、日期)、唯一性、 空、空格、复制/粘贴+手动、特殊字符、功能键等
测试项 测试内容 测试方法与步 骤 文本框 1.输入正常的字母或数字 2.输入已存在的文件的名称; 3. 输入超长字符。例如在“名称”框中输入超过 允许边界个数的字符,假设最多 255 个字 符,尝试输入 256 个字符,检查程序能否正 确处理 4.输入默认值,空白,空格; 5.若只允许输入字母,尝试输入数字;反之; 尝试输入字母; 6. 利用复制,粘贴等操作强制输入程序不允 许的输入数据; 7.输入特殊字符集,例如,NUL 及\n 等; 7.输入特殊字符集,例如,NUL 及\n 等; 8.输入不符合格式的数据,检查程序是否正常 观看、操作 观看、操作 出错误提示 出错误提示 观看、操作 出错误提示 观看、操作 观看、操作 出错误提示 出错误提示 观看、操作 观看、操作 观看、操作 出错误提示 出错误提示 出错误提示 测试判断准则 测试结果
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《软件测试技术》实训指导书一)测试软件说明1.1安装说明●需要安装的软件有:LoadRunner v7.8、QTP v9.2、CppTest v6.5、TestDirector v8.0。
●安装过程比较费时间,需要耐心等待。
同时需要和因特网连接。
各软件安装说明详见软件压缩包所示。
●安装完成后需要重新启动机器。
●为了确保安装软件能够正常使用,强烈建议安装前重新装一个干净的操作系统。
1.2软件简介1)LoadRunner该软件是MI公司开发一个性能负载测试工具,主要进行黑盒测试和回归测试。
它通过模拟成千上万用户实施并发负载和实时性能监视的方式来确认和查找问题,能够对整个企业架构进行测试。
LoadRunner的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能检测,来帮助你尽快的查找和发现问题。
此外,它支持广泛的协议和技术。
2)QTP该软件是MI公司开发的一个功能测试工具,主要进行自动化测试、回归测试。
3)C++TestParasoft C++Test是将C和C++的单元测试和编码标准分析自动化的软件纠错产品。
C++Test可以帮助开发人员防止软件错误,保证代码的健全性、可靠性、可维护性和可移植性。
C++ Test是Parasoft公司出品的一个针对C/C++源代码进行自动化单元测试的工具。
它可以对源代码进行三种测试:白盒测试、黑盒测试以及回归功测试。
4)TestDirector一个由MI出品的测试管理工具,包括需求分析管理、测试计划管理、测试执行管理以及错误缺陷跟踪等功能,加快测试过程。
二)软件使用说明2.1注意事项本报告只提供基本使用过程说明,具体的操作使用需要不断学习,可以借助软件自身的帮助文件和internet网上的资源进行学习。
每个软件都比较复杂,需要花费大量的时间取学习和使用。
此次实训只教给你最基本的使用方法。
2.2基本说明1.LoadRunner基本使用●制定测试计划(包括测试实例的设计、场景的设计等)。
●录制测试脚本(对用户的操作过程进行录制、回放和修改)。
●创建测试场景(模拟用户的操作)。
●运行测试(运行整个场景)。
●监视场景(对服务器的各项性能指标进行实时监测)。
●分析测试结果(帮助测试人员对测试结果进行分析)。
2.QTP基本使用●制定测试计划。
●创建测试脚本(录制测试脚本)。
●增强测试脚本功能(对录制的测试脚本进行一些功能的扩展)。
●运行测试。
●分析测试。
3.CppTest基本使用●创建新工程。
●静态代码规则分析。
●自动测试用例测试。
●修改测试用例。
4.TestDirector基本使用●分析并确认测试需求。
●根据测试需求制定测试计划。
●创建测试实例并执行。
●缺陷跟踪和管理。
三)实训要求基本要求●撰写课程设计报告。
●具体题目要求如下所示。
●编写测试用例、写出详细的操作过程,配以基本必要的文字说明和操作结果截图。
●如发现雷同报告,皆按照实训不及格处理,责任自负。
●认真对待,如有不清楚的地方,可以询问老师或者上网查询学习。
四)实训项目●选择程序组里面的LoadRunner/virtual user generator。
●选择【web(http/html)】协议。
不同的测试对象选择不同的协议,针对web网站,选择web协议。
●切换到脚本视图,选择【view】/【script view】。
其中vuser_init和vuser_end一般用于存放应用程序初始化和关闭时的脚本,这两个脚本只执行一遍。
Action中存放的是实际的主体脚本,可以多次运行,测试人员也可以创建多个Action脚本。
单击工具栏上的【start recording】按钮,开始录制脚本。
【URL】中填写要测试的网址()。
●选择【option】按钮,配置browser,默认是IE,如系统默认的浏览器不是ie,需要配置【specify path to application】。
●点击【ok】按钮,开始录制。
这是会自动打开网页。
需要耐心等待,lr自动会打开该网页,不能人工打开。
●输入用户名和密码,点击登录按钮,直到登录后的界面完全显示后再点击录制工具栏上的停止按钮。
●录制完成后,需要测试一遍该脚本。
点击工具栏上的运行脚本按钮,运行完毕后会自动生成一个报告,点击页面上的recording summary链接,可以进入报告页面。
●点击【TOOLS】菜单下的【create controller scenario】选项,选择【manual scenario】(人工场景),设置number of vusers(虚拟用户数)为10。
●点击【edit schedule】,设置【ramp up】(开始)选项【load setting】,选择【duration】,设置【ramp down】。
●单击【start scenario】开始测试。
●测试完成后,单击【result】菜单,选择【analyze results】菜单,生成结果分析报告。
●分析测试结果(要有文字说明和截图)。
2●Professional\samples\flight\app\flight4a.exe"程序,具体可以使用该程序的help文件。
登录后的界面如下所示:●单击【开始】-→【程序】--→【QuickTest professional】-→【QuickTest professional】,启动QTP。
具体测试过程参见C:\Program Files\Mercury Interactive\QuickTest Professional\help \QTP4BPT.pdf文件。
●单击【automation】菜单下的【record and run settings】。
选择【windows application】标签,设置【record and run only on】下的【application specified below】在【application】文本框中填入"C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe"。
这次我们使用QTP自动的航班订票系统程序来测试。
●单击【tools】菜单下的【option】,单击标签【Run】,将【view results when run sessionends】前面的勾去掉。
●单击工具栏上的【record】按钮,QTP自动启动flight程序。
●在【agent name】输入mercury,【password】输入mercury,登录。
●进入后随便添加一个航班记录即可。
单击【stop】按钮停止记录。
●单击工具栏上的【run】按钮,进行回放。
●单击【automation】菜单下的【result】菜单查看测试结果。
具体如下所示:3)使用CppTest测试一段c代码。
注意:安装c++test之前需要先安装vc++6.0。
将以下代码输入到VC++6.0环境下进行编译,确保编译通过。
需要编写测试用例:可以使用系统自动生成的TC,如果系统的测试用例不完善,需要自己设计TC。
TC格式如下:测试用例说明测试输入预期结果测试步骤测试用例标识优先级测试用例说明测试输入预期结果#include <stdio.h>int user_input_handler(char *user_input, char * output){int result = 0;if (strcmp("load", user_input) == 0) {strcpy(output,user_input);} else if (strcmp("save", user_input) == 0) {strcpy(output, user_input);} else if (strcmp("quit", user_input) == 0) {strcpy(output, user_input);} else {result = -1;}return result;}void main(void){char res[] = "save";char des[5];printf("%d\n",user_input_handler("load",des));}●安装c++test。
●启动c++test,单击【file】菜单下的【new project】子菜单,在出现的对话框中选择【import visual c++ 6.0 project】,输入测试工程名和对应的c++工程。
●单击【test】下的【read symbols】。
●单击【test】下的【test using】--【active configuration】,执行单元测试。
●单击标签【unit testing(native)】,查看测试用例的通过情况。
●如果测试用例不全,需要添加tc,右键单击任意一个tc,选择【add】,定制arguments。
●单击【test】下的【test using】--【configurations】---【built in】--【coding standards】--【crules】,执行代码规范检查。
●针对以上的c代码,进行单元测试,如果c++test生成的TC不完善,请你补充完善。
如果代码不规范,请加以修改。
●在安装TD之前,首先需要安装两个软件:web服务器和数据库软件。
Web服务安装IIS,数据库使用office自带的access。
●安装时按照提示信息进行设置即可。
安装过程较长需要耐心等待。
安装完成好后,需要重新启动计算机。
●安装完毕后,不要着急使用TD,最好验证一下TD的组件安装完全。
右键单击工具栏中的testdirector图标,选择testdirector checker最后生成的结果分为passed、failed和warning,检查状态为failed和warning的组件,查看问题。
●单击【开始】--【程序】---【testdirector 8.0】---【test director 8.0】,启动TD。
●单击【login】按钮(密码为空),进入TD主界面。
1)站点管理●单击登录主界面左边的site administrator链接,默认密码为空。
单击login按钮。
●单击工具栏上的【create domain】按钮,新建一个域,如domain1。
●域添加完成后,需要在其下添加工程,单击刚才创建的域,点击【create project】按钮,新建工程project1,选择使用的数据库。