您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
软件测试学习需要用什么软件?
测试,功能,软件软件测试学习需要用什么软件?
发布时间:2016-12-08加入收藏来源:互联网点击:
软件测试学习需要用什么软件?
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
提bug工具:禅道,bugfree
部署环境的工具:tomcat,docker,jenkins
抓接口的工具:fiddler
接口和性能测试工具:jmeter
接口自动化和ui自动化工具:robotframework
查看数据库的工具:navicate
还有查看centos服务器的工具
差不多我们一般就用这些软件吧
回答于 2019-09-11 08:43:50
一、测试分类
(1) 按测试方式分类:静态测试、动态测试
(2) 按测试方法分类:白盒测试、黑盒测试
(3) 按测试自动化程度分类:人工测试、自动化测试
(4) 按测试阶段分类:单元测试、集成测试、确认测试、系统测试、验收测试
(5) 按测试类型分类:功能测试、界面测试、性能测试(负载测试、强度测试)、容量测试、压力测试、安全测试、兼容性测试、安装测试、文档测试、易用性测试、边界测试、健壮性测试、本地化测试、无障碍测试、回归测试、冒烟测试、Monkey测试、A/B测试
(6) 按测试模式分类:瀑布模型、敏捷测试、基于脚本的测试、基于风险的测试、探索式测试
二、静态测试
静态测试包括互审、走查、会议
三、动态测试
动态测试方法是指通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率、正确性和健壮性等性能。这种方法由三部分组成:构造测试用例、执行程序、分析程序的输出结果。
四、白盒测试
白盒测试是基于代码的测试,通过程序代码或者通过开发工具找出软件的缺陷。白盒测试总体上分为静态测试和动态测试两大类。
白盒测试方法:代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖、程序变异
五、黑盒测试
黑盒测试方法:等价类划分法、边界值分析法、错误推测法、因果图法、判定表驱动法、正交试验分析法、功能图法、场景法、状态迁移图法、流程分析法
六、人工测试
人工测试包括:众包测试、探索式测试
七、自动化测试
自动化测试:使用单独的测试工具软件控制测试的自动化执行以及对预期和结果进行自动检查。
一般对单元测试、接口测试、性能测试执行自动化测试。
八、单元测试
单元测试:单元测试(或模块测试)是对程序中的单个子程序或具有独立功能的代码段进行测试的过程。
九、集成测试
又称组装测试或联合测试,在单元测试的基础上,需要将所有模块按照概要设计说明说和详细设计说明书的要求进行组装。
集成测试的入口:单元测试已经完成,并提交《单元测试报告》;代码走查完成,已进入受控库并完成产品集成
集成测试主要包括以下过程:1. 构建的确认过程。 2. 补丁的确认过程。 3、系统集成测试测试组提交过程。 4. 测试用例设计过程。 5. 测试代码编写过程。 6. Bug的报告过程。 7. 每周/每两周的构建过程。 8. 点对点的测试过程。 9. 组内培训过程。
集成测试主要实施方案:Big Bang、自顶向下、自底向上、核心系统集成、高频集成
十、确认测试
确认测试的目标是验证软件的功能和性能以及其他特性是否与用户的要求一致。确认测试一般包括有效性测试和软件配置复查。一般有第三方测试机构进行。
十一、系统测试
软件作为计算机系统的一部分,与硬件、网络、外设、支撑软件、数据以及人员结合在一起,在实际或模拟环境下,对计算机系统进行测试,目的在于与系统需求比较,发现问题。
针对手机应用软件的系统测试,通常从如下几个角度开展:功能模块测试,交叉事件测试,压力测试,容量测试,兼容性测试,易用性/用户体验测试等.
系统测试的16个测试策略:功能测试、性能测试、压力测试、容量测试、安全性测试、GUI测试、可用性测试、安装测试、配置测试、异常测试,备份测试、健壮性测试、文档测试、在线帮助测试、网络测试、稳定性测试。
设计系统测试计划需要参考的项目文挡:软件测试计划、软件需求规范、迭代计划
十二、 验收测试
软件验收测试分为三类:正式验收测试;非正式验收测试其中包括α测试(由用户、测试人员、开发人员共同参与的内部测试)和β测试(内测后的公测,即完全交给最终用户测试)。
软件验收测试的合格通过准则是:软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求;所有测试项没有残余一级、二级和三级错误;
立项审批表、需求分析文档、设计文档和编码实现一致;验收测试工件齐全。
不同的测试类型有着不同的方案,同时在过程中也需要使用到不同的工具。
功能测试工具:QTP(HP),WinRunner(MI),Robort(IBM),QARun(Compuware)性能测试工具:LoadRunner(HP),WAS(MS),Robort(IBM)【必须下载相应的插件才支持性能方面的测试】,QALoad(Compuware)测试管理工具:TestDirector/Quarlity Center【这两个工具一个横版一个竖版,功能完全一样】,Rational TestManager缺陷跟踪工具:Bugzilla、Mantis其他:Rational Purify、Rational PureCoverager回答于 2019-09-11 08:43:50
多数公司会将测试人员按照职级划分,如初级测试,高级测试,资深测试。随着职位级别的不断提高,所要求的能力和技术也会越来越高,整体来说,如果你要应聘的是高级测试的话,岗位要求基本会是在某一个或多个领域内非常擅长。那么这里说的某一个领域其实就是测试行业内对岗位的更进一步细分。那么在测试行业内到底有那些细分的测试岗位呢 ?
测试的不同岗位
就目前测试行业来说,主要细分领域包括功能测试,自动化测试,白盒测试,性能测试等 。很多公司也会设置专岗来招聘对应细分领域的工程师,如自动化测试或性能测试等 。下图主要针对不同岗位的工程师所进行的工作内容进行的描述。也是因为工作内容有所不同,所以每个岗位上的工程师使用到的工具也会有所不同。
上一篇:对检车费用增加有啥看法?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |