美文网首页
《软件测试技术指南》

《软件测试技术指南》

作者: 没有昵称呀丫丫 | 来源:发表于2020-04-22 21:50 被阅读0次

测试人员唯一不能被取代的就是测试用例设计。测试用例设计需要经验和理论,测试思维需要长期经验积累。

回归测试集是个什么东东。

测试报告怎么写?

公司只有1个测试的情况下,测功能就行了。别想着单元测试,自动化测试,没价值。

领导并不关心过程,而是重视结果和具体解决方案。

功能测试,也能测出设计逻辑上的问题以及深层的bug,这是非常了不起的。

往高处走,需要深入一个领域。求职注意行业,公司,部门。往上发展人脉重要,跟着公司,不如跟着大腿。多关注最新的技术。

集成测试主要关注接口的测试,常用的接口测试工具:POSTMan、HTTPRequest、jmeter等。

系统测试:其目的是验证系统是否满足了需求规格,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。

系统测试前进行预测试,也就是冒烟测试。利用较短时间快速验证软件系统的基本功能。

系统测试分为:功能测试,性能测试,压力测试,容量测试,安全性测试,兼容性测试,GUI测试,可靠性测试,配置测试,异常测试,网络测试,可用性测试,健壮性测试,文档测试

验收测试可分为正式验收和非正式验收2种。●正式验收就是用户验收测试(UAT)●非正式验收包括α测试和β测试

测试工作分为五个阶段:测试计划阶段、测试设计阶段、测试实现阶段、测试执行阶段、测试总结。

测试方法一般按以下几种划分:

按照执行阶段划分为:白盒测试、黑盒测试、灰盒测试。

按照执行状态划分为:静态测试、动态测试。

按照执行行为划分为:手动测试、自动测试。

黑盒测试(Black Box Testing)也称功能测试,主要来检测每个功能是否都能正常使用。

黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。关注的是软件的功能需求,主要试图发现以下类型的错误:1)功能是否正确,是否有遗漏。2)界面是否错误。3)数据结构或外部数据库访问错误。4)性能错误。5)初始化和终止错误。

在实际工作中,最常见的黑盒测试方法有:功能性测试、性能测试、安全性测试、兼容性测试、稳定性测试、可靠性测试以及安装卸载测试等。

黑盒测试用例设计方法包括等价类划分法、边界值分析法、判定表分析法、因果图分析法、正交试验法、流程分析法、状态迁移法、异常分析法以及错误推测法等

(自己设计测试用例的时候要有意识的运用这些方法)

灰盒测试就是接口测试?

静态测试是指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。

静态测试最常用的技术就是评审,在软件活动中主要的评审是同行评审和阶段评审。

风险管理的过程主要有三个阶段,分别为风险识别、风险评估、风险处理。

风险处理的方法有四种:风险回避、预防风险、风险自留、风险转移。

软件项目中的风险主要体现在:人员、技术、成本和进度四个方面

目中常见的风险有:需求风险、人员风险、技术风险、管理风

常见的测试风险:

敏捷项目管理:

敏捷项目应尽早地开发有价值的需求和持续不断的满足客户的要求来体现软件的价值

对于每个需求会制作Story Card,故事卡的内容主要是:As a......(作为什么角色),I want......(我希望需求如何),So that......(目的是什么)。

敏捷项目时间的管理:限定时间,不限定范围。在每个迭代中,需要预留15%的buffer时间,来应对突发需求。

敏捷近史中值得推广的有:Story、Story Wall、Stand-up Meeting、CI。

配置管理工具 SVN ,有服务端和客户端。

缺陷管理工具QC,JIRA,BugFree,禅道

抓包工具:httpwatch 集成在IE上,安装后,打开IE,右上角选择工具,选择httpBasic或者HttpWatch Professional。

web测试技术:测试方向主要针对功能、性能、安全性、兼容性以及接口

web项目研发流程

web功能测试考虑点:1.链接测试2.表单测试3.图形测试4.整体界面

web安全测试 1.SQL注入的方法一般有猜测法和屏蔽法

web兼容性测试:

1.浏览器兼容性 目前主流浏览器的内核有IE、Firefox、Chrome、edge

2.操作系统兼容性测试 测试人员需要针对软件使用的主流操作系统进行兼容性测试,目前大多用户以Win7、Win10及Mac、Android

3.分辨率兼容性

web接口测试:

1.(1)系统与系统之间的接口

2.(2)下层服务对上层服务的接口

应用层与服务层主要通过HTTP接口。服务层与数据库层主要通过DAO(Data Access Object)数据库访问接口完成交互。

3.(3)系统内部,服务与服务之间的调用接口

一般接口的用例设计需要考虑以下几点:

(1)功能测试

首先根据接口文档中的参数,输入正常参数验证接口返回是否正确;其次就是对接口参数的组合测试,要考虑参数是否必填、参数的类型和长度以及参数的约束限制等;最后在设计用例时要尽可能地保证所有的组合情况都能被覆盖到。

(2)安全测试

(3)性能测试

设计用例是测试的关键,需要测试人员从业务逻辑、用户角度、用例设计方法三个角度进行考虑。

相关文章

  • 《软件测试技术指南》

    测试人员唯一不能被取代的就是测试用例设计。测试用例设计需要经验和理论,测试思维需要长期经验积累。 回归测试集是个什...

  • APP测试

    内容来自《软件测试技术指南》 1.UI测试即用户界面测试 2.功能测试 (1)安装卸载测试(2) 启动运行(3)...

  • 初级软件测试人员的专业知识点

    目前的市场需求来讲,初级软件测试人员的专业知识点分三大方面: 1.软件功能测试技术 软件功能测试技术。软件功能测试...

  • 软件测试方法和技术有哪些?

    软件测试方法和技术有哪些?包括软件测试基础、软件测试方法、软件测试流程和规范、单元测试与集成测试、系统测试、验收测...

  • 23.2 信息系统综合测试与管理

    软件测试技术 主要包括白盒测试和黑盒测试技术黑盒测试主要检查程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软...

  • 我的2021年第二季度书单

    43.用户增长实战笔记 44.疯传 45.架构整洁之道 46.软件测试技术指南 47.科特勒传 48.OKR使用手...

  • 软件测试发展前景进阶路线

    软件测试职业发展方向,大体上可以分为管理路线、技术路线、管理+技术路线。 软件测试,是技术主导的职业;不管选择哪条...

  • 面试题汇总1

    银行软件测试面试问题 软件测试经典面试题 软件测试面试题汇总 测试技术面试题 1、什么是兼容性测试?兼容性测试侧重...

  • 03软件测试方法[中]

    软件测试基础知识03—软件测试方法[中] 白盒测试、黑盒测试、灰盒测试(测试技术和设计测试用例方法的角度划分) 白...

  • 测试基础(一)

    1、认识软件测试 使用技术手段验证软件是否满足需求 2、软件测试目的 用最少的人力、物力、财力,找到软件...

网友评论

      本文标题:《软件测试技术指南》

      本文链接:https://www.haomeiwen.com/subject/xdwjmhtx.html