软件测试基础教程手册_第1页
软件测试基础教程手册_第2页
软件测试基础教程手册_第3页
软件测试基础教程手册_第4页
软件测试基础教程手册_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件测试基础教程手册TOC\o"1-2"\h\u29380第一章测试基础理论 2292551.1软件测试概述 2263761.2测试目的与原则 3242761.2.1测试目的 395891.2.2测试原则 3304521.3测试类型与级别 3174131.3.1测试类型 3171741.3.2测试级别 321059第二章测试用例设计 45312.1测试用例概念与组成 449422.2测试用例设计方法 449982.3测试用例管理 530034第三章自动化测试 5281653.1自动化测试概述 564843.2自动化测试工具 6184653.3自动化测试框架 65822第四章功能测试 746854.1功能测试概述 7164144.2功能测试方法 743854.2.1黑盒测试 768874.2.2白盒测试 788534.2.3灰盒测试 726214.3功能测试工具 720001第五章功能测试 8279165.1功能测试概述 8324975.2功能测试方法 9128015.3功能测试工具 9131第六章安全测试 10143646.1安全测试概述 10228886.1.1安全测试的定义 10186696.1.2安全测试的重要性 10156316.1.3安全测试的分类 1086486.2安全测试方法 10216816.2.1黑盒测试 10274976.2.2白盒测试 10247966.2.3灰盒测试 11153256.2.4威胁建模 11586.3安全测试工具 11237356.3.1静态安全测试工具 1134446.3.2动态安全测试工具 1181456.3.3漏洞扫描工具 11218716.3.4渗透测试工具 117976第七章兼容性测试 11123397.1兼容性测试概述 11267797.2兼容性测试方法 1267127.2.1操作系统兼容性测试 12236967.2.2浏览器兼容性测试 1263847.2.3硬件兼容性测试 12324567.2.4网络环境兼容性测试 12196517.3兼容性测试工具 1313047第八章测试管理 13255688.1测试计划与管理 13273408.1.1测试计划的制定 13318778.1.2测试计划的执行 13147378.2测试团队组织与管理 14150308.2.1测试团队的组建 1485988.2.2测试团队的管理 14134358.3测试过程改进 14209778.3.1测试过程评估 14125598.3.2测试过程改进措施 1532615第九章缺陷管理 15232229.1缺陷概念与分类 1565219.1.1缺陷概念 15163989.1.2缺陷分类 15258279.2缺陷生命周期 15105189.2.1缺陷生命周期概述 1538619.3缺陷管理工具 1695399.3.1缺陷管理工具概述 16108579.3.2缺陷管理工具的选择 169046第十章测试职业规划与发展 171668110.1测试工程师职业规划 171045010.2测试行业发展趋势 172396810.3测试工程师技能提升 17第一章测试基础理论1.1软件测试概述软件测试是软件开发过程中的重要环节,旨在保证软件质量满足用户需求。它是对软件产品进行评估、验证和确认的过程,以发觉其中的缺陷和不足。软件测试涉及多个方面,包括功能、功能、安全、兼容性等。测试人员通过对软件进行一系列的测试活动,保证软件在交付给用户之前能够正常运行。1.2测试目的与原则1.2.1测试目的软件测试的主要目的如下:(1)发觉缺陷:通过测试活动发觉软件中的缺陷和错误,以便及时修复,提高软件质量。(2)验证需求:保证软件的功能、功能、安全性等满足用户需求。(3)评估风险:评估软件在实际使用过程中可能出现的风险,为项目决策提供依据。(4)提高可信度:通过测试活动,提高软件的可信度,增强用户对软件的信任。1.2.2测试原则在进行软件测试时,应遵循以下原则:(1)独立性:测试活动应独立于开发活动,以保证测试结果的客观性。(2)全面性:测试应覆盖软件的各个模块、功能和功能指标。(3)系统性:测试应按照一定的策略和方法进行,形成完整的测试体系。(4)经济性:在保证软件质量的前提下,尽量降低测试成本。(5)可维护性:测试过程中的测试用例和测试报告应具有可维护性,便于后续测试活动。1.3测试类型与级别1.3.1测试类型软件测试根据不同的分类标准,可分为以下几种类型:(1)功能测试:验证软件的功能是否符合需求。(2)功能测试:评估软件在各种条件下的功能表现。(3)安全性测试:检查软件的安全漏洞,保证软件的安全性。(4)兼容性测试:验证软件在不同操作系统、浏览器、硬件环境下的兼容性。(5)回归测试:在软件修改后,验证原有功能是否受到影响。(6)验收测试:在软件交付前,对软件进行最终验证。1.3.2测试级别软件测试根据测试对象的不同,可分为以下几种级别:(1)单元测试:针对软件中的最小可测试单元(如函数、方法)进行测试。(2)集成测试:验证各个模块之间的接口和功能集成是否正确。(3)系统测试:对整个软件系统进行全面的测试。(4)验收测试:在软件交付前,对软件进行最终验证。(5)灰盒测试:测试人员对软件的部分内部结构有所了解,但不需要完全了解。(6)黑盒测试:测试人员对软件的内部结构一无所知,仅通过外部表现进行测试。第二章测试用例设计2.1测试用例概念与组成测试用例是软件测试过程中的基本单元,它定义了测试的具体条件、输入数据、执行步骤和预期结果。测试用例的目的是检验软件的特定功能或特性是否符合需求规格,以保证软件质量。测试用例主要由以下几部分组成:(1)测试用例编号:用于唯一标识测试用例。(2)测试用例名称:简要描述测试用例的主题。(3)测试目的:明确测试用例要验证的软件功能或特性。(4)前提条件:执行测试用例前需要满足的条件。(5)测试步骤:描述测试的具体操作过程。(6)输入数据:测试过程中需要输入的数据。(7)预期结果:测试完成后预期的输出结果。(8)实际结果:执行测试用例后得到的实际输出结果。(9)测试用例状态:标记测试用例的执行状态,如未执行、执行中、已完成等。2.2测试用例设计方法测试用例设计是测试过程中的一环,合理的测试用例设计可以有效地发觉软件缺陷。以下几种常见的测试用例设计方法:(1)等价类划分:将输入数据的集合划分为若干个等价类,从每个等价类中选取一个representative数据作为测试用例。(2)边界值分析:针对输入数据的边界值进行测试,以检验软件在边界情况下的处理能力。(3)错误推测法:根据软件特点、历史缺陷和经验,推测可能的错误类型,并设计相应的测试用例。(4)因果图法:通过分析输入条件和输出结果之间的因果关系,测试用例。(5)场景测试:针对软件的不同使用场景,设计相应的测试用例。(6)摸索性测试:在测试过程中,根据软件特点和实际运行情况,不断调整和优化测试用例。2.3测试用例管理测试用例管理是对测试用例的创建、维护、执行和评估等过程进行有效组织、监控和控制的activities。以下是测试用例管理的关键环节:(1)测试用例库:建立测试用例库,对测试用例进行统一管理和维护。(2)测试用例编写:按照测试用例设计方法,编写具有明确目的、完整步骤和预期结果的测试用例。(3)测试用例评审:对编写好的测试用例进行评审,以保证测试用例的合理性和有效性。(4)测试用例执行:按照测试计划,组织测试人员执行测试用例,并记录实际结果。(5)测试用例评估:分析测试用例的执行结果,评估软件质量。(6)测试用例维护:根据软件版本更新和需求变更,及时调整和优化测试用例。(7)测试用例复用:对已通过的测试用例进行复用,提高测试效率。第三章自动化测试3.1自动化测试概述自动化测试是利用自动化测试工具,按照预设的测试脚本对软件进行测试的过程。与手动测试相比,自动化测试具有更高的效率、更快的执行速度和更高的准确性。自动化测试通常在以下几种情况下被广泛应用:软件开发周期紧张,需要快速验证软件质量;软件版本迭代频繁,需要保证每次迭代后的软件质量;复杂的测试场景,手动测试难以覆盖;需要持续集成和持续部署的场景。自动化测试主要包括以下几种类型:(1)单元测试:针对软件中的最小功能单元进行测试;(2)集成测试:验证各个模块之间的接口是否正确;(3)系统测试:针对整个软件系统进行测试;(4)功能测试:评估软件系统的功能指标。3.2自动化测试工具自动化测试工具是实施自动化测试的基础,以下是一些常见的自动化测试工具:(1)Selenium:一款用于Web应用自动化测试的开源工具,支持多种编程语言和浏览器;(2)JMeter:一款用于功能测试的开源工具,可以模拟大量用户并发访问,检测系统功能;(3)Appium:一款用于移动应用自动化测试的开源工具,支持多种移动操作系统和设备;(4)TestComplete:一款商业化的自动化测试工具,支持多种桌面、Web和移动应用测试;(5)UFT(UnifiedFunctionalTesting):一款商业化的自动化测试工具,适用于多种桌面、Web和移动应用测试。3.3自动化测试框架自动化测试框架是自动化测试过程中的核心组成部分,以下是一些常见的自动化测试框架:(1)TestNG:一款基于Java的测试框架,支持数据驱动测试、并行测试等特性;(2)JUnit:一款基于Java的单元测试框架,支持测试方法的注解和断言;(3)NUnit:一款基于.NET的单元测试框架,与JUnit类似,支持测试方法的注解和断言;(4)PyTest:一款基于Python的测试框架,支持简单的语法和强大的测试功能;(5)RobotFramework:一款基于Python的开源自动化测试框架,支持多种测试库和工具。自动化测试框架的选择需要根据项目的具体需求和开发团队的技术背景进行。在实际应用中,自动化测试框架可以与其他自动化测试工具和平台集成,形成一套完整的自动化测试体系。通过合理运用自动化测试框架,可以提高测试效率,降低测试成本,保证软件质量。第四章功能测试4.1功能测试概述功能测试是软件测试的重要组成部分,其主要目的是验证软件的功能是否满足需求规格说明。功能测试主要关注软件的各个功能模块,检查其是否按照预期工作。功能测试通常分为黑盒测试和白盒测试两种方法。本章将详细介绍功能测试的基本概念、方法和工具。4.2功能测试方法4.2.1黑盒测试黑盒测试是一种基于需求的测试方法,测试人员不需要了解软件的内部结构和实现原理。黑盒测试主要关注输入和输出之间的关系,通过设计合适的测试用例来检查软件的功能是否正确。黑盒测试方法主要包括等价类划分、边界值分析、错误猜测等。4.2.2白盒测试白盒测试是一种基于代码的测试方法,测试人员需要了解软件的内部结构和实现原理。白盒测试主要关注软件的执行路径和逻辑结构,通过检查代码覆盖率来评估软件的质量。白盒测试方法主要包括语句覆盖、分支覆盖、条件覆盖等。4.2.3灰盒测试灰盒测试是黑盒测试和白盒测试的有机结合,测试人员既关注软件的功能,也关注其内部结构。灰盒测试方法结合了黑盒测试和白盒测试的优点,可以提高测试的全面性和有效性。4.3功能测试工具功能测试工具是辅助测试人员进行功能测试的软件工具,可以提高测试效率和质量。以下是一些常用的功能测试工具:(1)JMeter:一款开源的功能测试工具,可以用于模拟多种协议(如HTTP、FTP、SOAP等)的请求,支持分布式测试。(2)LoadRunner:一款商业的功能测试工具,支持多种协议,具有强大的负载和监控功能。(3)QTP(UFT):一款商业的功能测试工具,支持自动化测试,可以模拟多种操作系统的用户行为。(4)TestLink:一款开源的测试管理工具,可以帮助测试团队管理测试用例、测试计划和测试报告。(5)JUnit:一款开源的单元测试框架,适用于Java语言的软件开发和测试。(6)Cucumber:一款开源的行为驱动开发(BDD)框架,可以用于编写自动化测试脚本。通过使用这些功能测试工具,测试人员可以更加高效地开展功能测试工作,提高软件质量。在实际项目中,测试团队应根据项目需求和资源选择合适的测试工具。第五章功能测试5.1功能测试概述功能测试是软件测试的重要组成部分,其目的是评估系统在特定条件下的响应时间、吞吐量、资源利用率等功能指标。功能测试有助于发觉系统中的功能瓶颈、评估系统在实际运行环境下的功能表现,以及验证系统是否满足预设的功能要求。功能测试主要包括以下类型:(1)负载测试:模拟大量用户同时访问系统,测试系统在极限负载下的功能表现。(2)压力测试:逐渐增加系统负载,观察系统在极限压力下的功能表现。(3)容量测试:测试系统在预设容量下的功能表现。(4)稳定性测试:长时间运行系统,观察系统在长时间运行下的功能变化。(5)功能调优:通过调整系统参数、优化代码等方式,提高系统功能。5.2功能测试方法功能测试通常采用以下方法:(1)黑盒测试:测试人员不关心系统的内部结构,仅关注系统的输入、输出和功能指标。(2)白盒测试:测试人员了解系统的内部结构,通过分析代码和系统架构来发觉功能问题。(3)灰盒测试:结合黑盒测试和白盒测试的方法,测试人员既关注系统的外部表现,也关注系统的内部结构。(4)静态分析:通过分析代码和系统架构,预测系统的功能表现。(5)动态分析:通过运行系统,实时监测系统的功能指标。(6)模拟测试:通过模拟实际用户行为,测试系统的功能表现。5.3功能测试工具功能测试工具是辅助测试人员进行功能测试的软件,以下是一些常用的功能测试工具:(1)LoadRunner:由MicroFocus公司开发的一款功能测试工具,支持负载测试、压力测试、容量测试等多种功能测试。(2)JMeter:一款开源的功能测试工具,支持多种协议和应用程序的功能测试。(3)ApacheBench:一款开源的命令行功能测试工具,用于测试HTTP服务器的功能。(4)Gatling:一款开源的功能测试工具,支持模拟多种用户行为,适用于Web应用、移动应用等功能测试。(5)Locust:一款开源的功能测试工具,通过模拟用户行为,测试系统在大量并发用户访问下的功能表现。(6)Windmill:一款开源的功能测试工具,支持多种协议和应用程序的功能测试。(7)Charles:一款抓包工具,可用于分析HTTP请求和响应,帮助测试人员发觉功能问题。(8)Fiddler:一款抓包工具,可用于监测和修改HTTP请求和响应,帮助测试人员发觉功能问题。(9)Wireshark:一款网络抓包工具,可用于分析网络数据包,帮助测试人员发觉功能问题。(10)PerconaToolkit:一款开源的功能分析工具,适用于MySQL数据库功能分析。第六章安全测试6.1安全测试概述6.1.1安全测试的定义安全测试是软件测试的重要组成部分,旨在保证软件系统在运行过程中能够抵御各种安全威胁和攻击。安全测试的主要目的是发觉软件系统中的安全漏洞,评估系统的安全性,并保证软件在遭受攻击时能够保持稳定运行。6.1.2安全测试的重要性信息技术的不断发展,软件系统已成为企业和社会的重要基础设施。保障软件系统的安全性对于维护企业利益、保护用户隐私和防止国家信息安全风险具有重要意义。因此,安全测试在软件开发过程中发挥着的作用。6.1.3安全测试的分类安全测试可以分为以下几类:(1)静态安全测试:通过分析、字节码等,发觉潜在的漏洞。(2)动态安全测试:通过运行程序,检测运行时的安全漏洞。(3)漏洞扫描:使用自动化工具扫描系统中的已知漏洞。(4)渗透测试:模拟黑客攻击,尝试突破系统的安全防护。6.2安全测试方法6.2.1黑盒测试黑盒测试是一种不关心系统内部结构和实现细节的测试方法。测试人员将软件视为一个黑盒,通过输入不同的测试用例,观察输出结果,以发觉潜在的安全漏洞。6.2.2白盒测试白盒测试是一种关注系统内部结构和实现细节的测试方法。测试人员需要了解程序的内部逻辑、数据结构等,通过分析代码和执行路径,发觉潜在的安全漏洞。6.2.3灰盒测试灰盒测试是黑盒测试和白盒测试的结合,测试人员既关注系统的外部行为,也关心内部结构。灰盒测试可以在一定程度上弥补黑盒测试和白盒测试的不足。6.2.4威胁建模威胁建模是一种评估系统安全风险的方法。通过分析系统可能面临的安全威胁,构建威胁模型,评估系统的安全风险,并制定相应的防护措施。6.3安全测试工具6.3.1静态安全测试工具(1)CodeQL:由GitHub开发的静态安全测试工具,用于检测中的安全漏洞。(2)FindBugs:用于检测Java字节码中的安全漏洞。6.3.2动态安全测试工具(1)OWASPZAP:一款开源的Web应用安全扫描工具,用于发觉Web应用中的安全漏洞。(2)Wapiti:一款开源的Web应用漏洞扫描工具,支持多种漏洞检测。6.3.3漏洞扫描工具(1)Nessus:一款商业的漏洞扫描工具,支持多种操作系统和设备。(2)OpenVAS:一款开源的漏洞扫描工具,适用于多种操作系统。6.3.4渗透测试工具(1)Metasploit:一款开源的渗透测试框架,支持多种渗透测试任务。(2)Armitage:一款基于Metasploit的图形化渗透测试工具,便于用户操作。第七章兼容性测试7.1兼容性测试概述兼容性测试是软件测试的重要组成部分,旨在验证软件在不同操作系统、浏览器、硬件环境、网络环境等条件下能否正常运行,保证软件在各种环境中的一致性和稳定性。兼容性测试是保证软件产品质量、提高用户体验的关键环节。7.2兼容性测试方法7.2.1操作系统兼容性测试操作系统兼容性测试主要包括以下方面:(1)不同版本的操作系统兼容性测试:验证软件在不同版本的Windows、Linux、macOS等操作系统上是否正常运行。(2)虚拟机兼容性测试:使用虚拟机软件,模拟不同操作系统环境,进行兼容性测试。(3)操作系统升级兼容性测试:验证软件在操作系统升级后是否仍然正常运行。7.2.2浏览器兼容性测试浏览器兼容性测试主要包括以下方面:(1)不同浏览器的兼容性测试:验证软件在Chrome、Firefox、Safari、Edge等不同浏览器上是否正常运行。(2)浏览器版本兼容性测试:验证软件在不同版本的浏览器上是否正常运行。(3)插件兼容性测试:验证软件在使用各种插件时是否正常运行。7.2.3硬件兼容性测试硬件兼容性测试主要包括以下方面:(1)不同硬件设备的兼容性测试:验证软件在不同品牌、型号的硬件设备上是否正常运行。(2)硬件配置兼容性测试:验证软件在不同硬件配置下是否正常运行。(3)硬件驱动兼容性测试:验证软件在安装不同硬件驱动程序后是否正常运行。7.2.4网络环境兼容性测试网络环境兼容性测试主要包括以下方面:(1)不同网络速度的兼容性测试:验证软件在不同网络速度下是否正常运行。(2)网络故障处理兼容性测试:验证软件在网络异常情况下是否能正确处理。(3)网络协议兼容性测试:验证软件支持的网络协议是否齐全,能否满足不同网络环境的需求。7.3兼容性测试工具以下是一些常用的兼容性测试工具:(1)浏览器兼容性测试工具:BrowserStack、Selenium、CrossBrowserTesting等。(2)操作系统兼容性测试工具:VirtualBox、VMware、Parallels等。(3)硬件兼容性测试工具:PCMark、3DMark、HWiNFO等。(4)网络环境兼容性测试工具:Wireshark、NetworkEmulator、NetLimiter等。通过使用这些工具,可以高效地完成兼容性测试,保证软件在各种环境下的正常运行。第八章测试管理8.1测试计划与管理测试计划是软件测试过程中的重要环节,旨在保证测试活动能够按照预定的目标和要求顺利进行。以下是测试计划与管理的主要内容:8.1.1测试计划的制定测试计划应包括以下内容:(1)测试目标:明确测试的目的和预期结果。(2)测试范围:确定测试涉及的软件模块、功能点和功能指标。(3)测试策略:选择合适的测试方法、技术和工具。(4)测试环境:描述测试所需的硬件、软件和网络环境。(5)测试进度安排:制定测试活动的开始和结束时间,以及关键里程碑。(6)测试资源:明确测试团队所需的资源,如人员、设备和工具。(7)风险评估:分析可能影响测试活动的风险因素,并制定应对措施。8.1.2测试计划的执行在测试计划执行过程中,应遵循以下原则:(1)按照测试计划的要求进行测试活动。(2)保证测试环境稳定可靠。(3)及时记录测试结果,并对发觉的问题进行跟踪和解决。(4)定期评估测试进度,调整测试计划。(5)与其他项目团队成员保持沟通,保证测试活动与其他项目活动协调一致。8.2测试团队组织与管理测试团队的组织与管理对于提高测试效率和质量。以下是测试团队组织与管理的关键要素:8.2.1测试团队的组建测试团队应具备以下特点:(1)技术能力:团队成员应具备丰富的测试经验和技术知识。(2)专业分工:团队成员应根据测试需求,合理分配测试任务。(3)团队规模:根据项目规模和测试需求,合理确定团队规模。(4)团队协作:建立良好的团队沟通机制,提高协作效率。8.2.2测试团队的管理测试团队的管理包括以下方面:(1)人员管理:合理分配团队成员的工作任务,关注团队成员的成长和激励。(2)进度管理:制定测试进度计划,保证测试活动按照预定时间完成。(3)质量管理:保证测试活动的质量,提高测试覆盖率。(4)沟通与协作:加强团队成员之间的沟通与协作,提高测试效率。(5)培训与技能提升:定期组织培训活动,提高团队成员的专业技能。8.3测试过程改进测试过程改进是持续优化测试活动、提高测试质量的关键。以下是测试过程改进的主要内容:8.3.1测试过程评估测试过程评估包括以下方面:(1)测试覆盖率:评估测试用例是否覆盖了所有关键的测试场景。(2)测试效率:分析测试活动的执行效率,找出潜在的瓶颈。(3)问题发觉与解决:统计测试过程中发觉的问题,分析问题原因,制定改进措施。8.3.2测试过程改进措施根据测试过程评估的结果,可以采取以下改进措施:(1)优化测试策略:根据测试结果,调整测试方法、技术和工具。(2)提高测试用例质量:加强测试用例的设计和审查,提高测试用例的覆盖率。(3)加强团队协作:优化团队沟通机制,提高协作效率。(4)增加自动化测试:引入自动化测试工具,提高测试效率。(5)持续培训与提升:加强团队成员的培训,提高专业素质。第九章缺陷管理9.1缺陷概念与分类9.1.1缺陷概念在软件测试过程中,缺陷(Bug)是指软件产品或系统在功能、功能、稳定性、安全性等方面不符合用户需求和预期的问题。缺陷的存在会导致软件无法正常运行或产生不良后果。缺陷管理是软件测试的重要组成部分,其目的在于发觉、记录、跟踪和修复缺陷。9.1.2缺陷分类缺陷可以根据其性质、影响范围和严重程度等因素进行分类。以下为常见的缺陷分类:(1)功能性缺陷:指软件的功能不符合需求规格或预期行为。(2)功能缺陷:指软件在功能方面不符合预期,如响应时间、处理速度等。(3)稳定性缺陷:指软件在特定环境下出现崩溃、死锁等不稳定现象。(4)安全性缺陷:指软件在安全性方面存在的问题,可能导致信息泄露、系统被攻击等。(5)界面缺陷:指软件界面不符合设计规范或用户体验不佳。(6)文档缺陷:指软件文档内容不准确、不完整或不一致。9.2缺陷生命周期9.2.1缺陷生命周期概述缺陷生命周期是指缺陷从被发觉到被修复的全过程。缺陷生命周期主要包括以下几个阶段:(1)缺陷发觉:测试人员在测试过程中发觉软件存在缺陷。(2)缺陷报告:测试人员将发觉的缺陷记录在缺陷管理工具中,包括缺陷描述、重现步骤、影响范围等信息。(3)缺陷分配:项目经理或缺陷管理员根据缺陷的性质和严重程度,将缺陷分配给相应的开发人员。(4)缺陷修复:开发人员对分配的缺陷进行修复。(5)缺陷验证:测试人员对修复后的缺陷进行验证,保证缺陷已被解决。(6)缺陷关闭:验证通过的缺陷被关闭,退出缺陷生命周期。9.3缺陷管理工具9.3.1缺陷管理工具概述缺陷管理工具是用于支持缺陷管理过程的软件工具。缺陷管理工具能够帮助团队高效地记录、跟踪、分配和修复缺陷。以下为常见的缺陷管理工具:(1)Bugzilla:一款开源的缺陷管理工具,支持多语言、多平台,功能强大。(2)Jira:一款商业的缺陷管理工具,适用于敏捷开发团队,提供丰富的插件和定制功能。(3)Redmine:一款开源的项目管理工具,包含缺陷管理模块,适用于中小型企业。(4)MantisBT:一款开源的缺陷跟踪系统,界面简洁,易于使用。(5)T

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论