- 1、本文档共845页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * * * * recall McCabe theory learn in programming. Just ask you to know how to find the number of 独立路径from a graph. All 独立路径 makes up 一个基本路径集 covers the whole graph. Try to make一个基本路径集 as small as possible. Each独立路径must contain one element not included in any other独立路径. 每个测试用例执行之后,与预期结果进行比较。 必须注意,一些独立的路径(如例中的path1),往往不是完全孤立的,有时它是程序正常的控制流的一部分,这时,这些路径的测试可以是另一条路径测试的一部分。 * * * * 2、开源测试工具 白盒测试工具 功能测试工具 性能测试工具 测试管理工具 第*页/共100页 (1)白盒测试工具 针对不同的程序语言有着不同的白盒测试工具,一般有以下几种测试工具。 例如JUnit(Java)、CppUnit(C++)、DotUnit(.Net)、HtmlUnit(HTML)、JsUnit(JavaScript)、PHPUnit(PHP)、PerlUnit(Pear)等。 第*页/共100页 (2)功能测试工具 AutoIT用于测试基于Windows GUI操作的软件。 Ruby+Watir组合是近年非常流行的全免费自动化测试框架可以实现对Web应用程序的自动化测试 。 Selenium支持Ruby、Java、Perl、Python等脚本语言,目前在国内外日益流行。 第*页/共100页 (3)性能测试工具 JMeter最初只是测试Web应用,目前已经能够支持HTTP/HTTPS、SOAP、JDBC、LDAP、JMS等。 TestMaker可以和Seleinium、SoapUI集成,TestMarker只是更好地调度、监控和管理测试的过程,监控系统的性能指标,获得测试结果。 第*页/共100页 ApacheBench能同时模拟多个并发请求,专门用于Web服务器的基准测试。 Grinder基于HTTP的测试可以由浏览器来记录整个测试过程。 Siege是一个压力测试和评测工具,用于Web开发。 第*页/共100页 (4)测试管理工具 测试管理工具开发难度较小,因此开源免费的产品很多,下面是一些常见工具。 Bugzilla可与CVS进行无缝集成,当前最成熟。 Mantis是一款Web缺陷管理工具,国内使用较多。 BugFree是一款轻量级的Web缺陷管理工具。 TestLink可对测试需求、计划、用例、执行、缺陷报告等进行完整管理。 第*页/共100页 8.3.2 当前最好的自动化测试工具 2017-2018世界质量报告中给出了世界排名前10的自动化测试工具。其中既包含了免费工具也包含了商业工具。 (1)Selenium(开源) (2)Katalon Studio(免费) (3)UFT(商业) (4)Watir(开源) (5)IBM Rational Functional Tester(商业) 第*页/共100页 (6)TestComplete(商业) (7)TestPlant eggPlant(商业) (8)Tricentis Tosca(商业) (9)Ranorex(商业) (10)Robot Framework(开源) 第*页/共100页 8.3.3 如何选择软件测试工具 选择软件测试工具应该注意的一些因素 (1)根据具体测试需求比较工具的功能、价格和服务。 (2)考虑引入测试工具的连续性和一致性。 (3)分析测试工具对各种操作系统平台的兼容性。 (4)评估测试工具与其它相关软件产品的集成能力。 (5)考察测试工具是否有强大的报表统计功能。 第*页/共100页 8.4 自动化测试的引入 8.4.1 引入过程中存在的问题 (1)盲目迷信自动化测试 虽然自动化测试能够带来非常明显的收益,但是也具有一定的局限性。 (2)片面追求全面的自动化测试 测试的全面自动化意味着所有可以自动完成的测试任务都通过测试工具或程序来自动执行。然而,全面的测试自动化目前还仅仅是一个理想目标。 第*页/共100页 (3)盲目引入测试工具 软件企业各有其特点,测试工具自身的特点和适用性也各不相同。因此,必须在综合考量与评估之后才能合理选择测试工具。 (4)忽视测试脚本的质量问题 测试工具主要通过测试脚本完成自动化测试,测试脚本本身就是程序,因此需要首先保证测试脚本本身的质量。 第*页/共100页 (5)缺乏专业的测试人员
您可能关注的文档
最近下载
- 2022年浙江省海港投资运营集团有限公司招聘考试题库及答案解析.docx
- 资源环境视角下的离子型稀土采矿业成本收益研究.pdf VIP
- GB_T 18750-2022 生活垃圾焚烧炉及余热锅炉.docx VIP
- 高中地理高三一轮复习 自然地理 地表形态的塑造 大单元学历案 教学设计附双减作业设计(基于新课标教学评一体化).docx
- 发酵罐二氧化碳回收纯度不达标原因分析1适用课程2适用岗位3.pdf
- 文本等离子体培训讲义.pptx
- 营销团队目标管理方案.doc VIP
- 某地产公司营销团队目标管理计划方案
- 人教版(PEP)小学英语五年级下册全册教案(带反思和板书设计).pdf
- SH∕T 3175-2013_固体工业硫磺储存输送设计规范.pdf
文档评论(0)