816人加入学习
(21人评价)
软件测试入门第一季

制作完成于2019-12-26

价格 免费

一.软件测试基础
1.软件测试前世今生:
使用人工或自动的手段来运行或测定某个软件系统或系统部件的过程,其目的在于检验他是否满足规定的需求或弄清预期结果与实际结果之间的差别。
2.软件测试的概念:
在规定条件下对程序进行操作,以发现程序的错误,并对其是否能满足设计要求进行评估的过程。
3.软件测试流程:
软件开发流程:(贯穿了整个软件生命周期)
(1)计划阶段
  (2)需求分析
(3)设计阶段【测试用例、测试计划】
(4)开发阶段
(5)测试阶段
(6)运营和维护
测试工作流程:
项目启动-->需求分析-->测试计划-->测试执行-->跟踪管理-->测试总结
软件开发模型:
v型、w型、敏捷型、x型、h型、螺旋形、瀑布型
迭代:迭代是重复反馈过程的活动,目的是为了逼近所需目标或结果。每一次迭代得到的结果会作为下一次迭代的初始值。
测试的分类:
a、按方向:
功能测试:功能测试的对象是一个完整的业务功能,单元测试的对象是一个代码 片段,如:类、接口
性能测试:软件的性能方面,影响到软件的体验结果(分类:压力测试、负载测 试、并发测试)
安全测试:测试软件里面是否存在安全方面的                   问题。
b.按方法:
黑盒测试:
灰盒测试:
白盒测试:
c.按状态:
静态测试
动态测试
d.按阶段:
单元测试:检测程序模块中有没有故障
集成测试:检查接口之间的问题
系统测试:对系统中各个组成部分进行的综合性检验,证明系统性能。
验收测试:向用户表明软件系统是能够向预期  那样去工作(发布前最后一步)
系统测试与功能测试的区别:系统测试还包括压力测试、量  测试、性能测试等等。
e.按对象:

app测试、web测试、小程序 测 试、 嵌入式测试
f.其他:

人工测试、自动化测试、冒烟测试、 回归测试 
软件测试方法:
(1)等价类划分法:把程序输入域划分成一个  一个的子集,子集之间互  不相交,在子集中选有少 量具有代表性的数据当成 测试用例进行测试。

[展开全文]

测试的工作流程:

项目启动~需求分析~测试计划~测试执行~跟踪管理~测试总结

项目启动(人员分配,测试组长的选择)

需求分析(学习业务流程,根据业务流程提取测试的)

需求分类:

功能需求(基本的功能;可在需求文档找到)

非功能需求(系统的响应时间,负载容量,用户体验等等)

测试时候的针对对象的不同,站的角度也不同;企业用户和个人用户。

 

 

[展开全文]

一.软件测试基础
1.软件测试前世今生:
使用人工或自动的手段来运行或测定某个软件系统或系统部件的过程,其目的在于检验他是否满足规定的需求或弄清预期结果与实际结果之间的差别。
2.软件测试的概念:
在规定条件下对程序进行操作,以发现程序的错误,并对其是否能满足设计要求进行评估的过程。
3.软件测试流程:
软件开发流程:(贯穿了整个软件生命周期)
(1)计划阶段
  (2)需求分析
(3)设计阶段【测试用例、测试计划】
(4)开发阶段
(5)测试阶段
(6)运营和维护
测试工作流程:
项目启动-->需求分析-->测试计划-->测试执行-->跟踪管理-->测试总结
软件开发模型:
v型、w型、敏捷型、x型、h型、螺旋形、瀑布型
迭代:迭代是重复反馈过程的活动,目的是为了逼近所需目标或结果。每一次迭代得到的结果会作为下一次迭代的初始值。
测试的分类:
a、按方向:
功能测试:功能测试的对象是一个完整的业务功能,单元测试的对象是一个代码 片段,如:类、接口
性能测试:软件的性能方面,影响到软件的体验结果(分类:压力测试、负载测 试、并发测试)
安全测试:测试软件里面是否存在安全方面的                   问题。
b.按方法:
黑盒测试:
灰盒测试:
白盒测试:
c.按状态:
静态测试
动态测试
d.按阶段:
单元测试:检测程序模块中有没有故障
集成测试:检查接口之间的问题
系统测试:对系统中各个组成部分进行的综合性检验,证明系统性能。
验收测试:向用户表明软件系统是能够向预期  那样去工作(发布前最后一步)
系统测试与功能测试的区别:系统测试还包括压力测试、量  测试、性能测试等等。
e.按对象:

app测试、web测试、小程序 测 试、 嵌入式测试
f.其他:

人工测试、自动化测试、冒烟测试、 回归测试 
软件测试方法:
(1)等价类划分法:把程序输入域划分成一个  一个的子集,子集之间互  不相交,在子集中选有少 量具有代表性的数据当成 测试用例进行测试。

[展开全文]

80/20原则

管理定律

优先级高的需要测试部分占20%

股票 stock

股票配资

买涨买跌

 

[展开全文]
郑zy · 2021-02-17 · 14-二八定律 0

一.软件测试基础
1.软件测试前世今生:
使用人工或自动的手段来运行或测定某个软件系统或系统部件的过程,其目的在于检验他是否满足规定的需求或弄清预期结果与实际结果之间的差别。
2.软件测试的概念:
在规定条件下对程序进行操作,以发现程序的错误,并对其是否能满足设计要求进行评估的过程。
3.软件测试流程:
软件开发流程:(贯穿了整个软件生命周期)
(1)计划阶段
  (2)需求分析
(3)设计阶段【测试用例、测试计划】
(4)开发阶段
(5)测试阶段
(6)运营和维护
测试工作流程:
项目启动-->需求分析-->测试计划-->测试执行-->跟踪管理-->测试总结
软件开发模型:
v型、w型、敏捷型、x型、h型、螺旋形、瀑布型
迭代:迭代是重复反馈过程的活动,目的是为了逼近所需目标或结果。每一次迭代得到的结果会作为下一次迭代的初始值。
测试的分类:
a、按方向:
功能测试:功能测试的对象是一个完整的业务功能,单元测试的对象是一个代码 片段,如:类、接口
性能测试:软件的性能方面,影响到软件的体验结果(分类:压力测试、负载测 试、并发测试)
安全测试:测试软件里面是否存在安全方面的                   问题。
b.按方法:
黑盒测试:
灰盒测试:
白盒测试:
c.按状态:
静态测试
动态测试
d.按阶段:
单元测试:检测程序模块中有没有故障
集成测试:检查接口之间的问题
系统测试:对系统中各个组成部分进行的综合性检验,证明系统性能。
验收测试:向用户表明软件系统是能够向预期  那样去工作(发布前最后一步)
系统测试与功能测试的区别:系统测试还包括压力测试、量  测试、性能测试等等。
e.按对象:

app测试、web测试、小程序 测 试、 嵌入式测试
f.其他:

人工测试、自动化测试、冒烟测试、 回归测试 
软件测试方法:
(1)等价类划分法:把程序输入域划分成一个  一个的子集,子集之间互  不相交,在子集中选有少 量具有代表性的数据当成 测试用例进行测试。

[展开全文]

一.软件测试基础
1.软件测试前世今生:
使用人工或自动的手段来运行或测定某个软件系统或系统部件的过程,其目的在于检验他是否满足规定的需求或弄清预期结果与实际结果之间的差别。
2.软件测试的概念:
在规定条件下对程序进行操作,以发现程序的错误,并对其是否能满足设计要求进行评估的过程。
3.软件测试流程:
软件开发流程:(贯穿了整个软件生命周期)
(1)计划阶段
  (2)需求分析
(3)设计阶段【测试用例、测试计划】
(4)开发阶段
(5)测试阶段
(6)运营和维护
测试工作流程:
项目启动-->需求分析-->测试计划-->测试执行-->跟踪管理-->测试总结
软件开发模型:
v型、w型、敏捷型、x型、h型、螺旋形、瀑布型
迭代:迭代是重复反馈过程的活动,目的是为了逼近所需目标或结果。每一次迭代得到的结果会作为下一次迭代的初始值。
测试的分类:
a、按方向:
功能测试:功能测试的对象是一个完整的业务功能,单元测试的对象是一个代码 片段,如:类、接口
性能测试:软件的性能方面,影响到软件的体验结果(分类:压力测试、负载测 试、并发测试)
安全测试:测试软件里面是否存在安全方面的                   问题。
b.按方法:
黑盒测试:
灰盒测试:
白盒测试:
c.按状态:
静态测试
动态测试
d.按阶段:
单元测试:检测程序模块中有没有故障
集成测试:检查接口之间的问题
系统测试:对系统中各个组成部分进行的综合性检验,证明系统性能。
验收测试:向用户表明软件系统是能够向预期  那样去工作(发布前最后一步)
系统测试与功能测试的区别:系统测试还包括压力测试、量  测试、性能测试等等。
e.按对象:

app测试、web测试、小程序 测 试、 嵌入式测试
f.其他:

人工测试、自动化测试、冒烟测试、 回归测试 
软件测试方法:
(1)等价类划分法:把程序输入域划分成一个  一个的子集,子集之间互  不相交,在子集中选有少 量具有代表性的数据当成 测试用例进行测试。

[展开全文]

boehm软件工程经济

一个bug发现时间早晚 ~付出代价的呈现指数

需求分析阶段~~代价是  1

设计阶段~~代价是3-6倍

编程阶段~~代价是10倍

内部测试阶段~~代价是20-40倍

外部测试~~代价是30-70倍

产品发布40-1000倍

发现越早代价越小

 

[展开全文]

一.软件测试基础
1.软件测试前世今生:
使用人工或自动的手段来运行或测定某个软件系统或系统部件的过程,其目的在于检验他是否满足规定的需求或弄清预期结果与实际结果之间的差别。
2.软件测试的概念:
在规定条件下对程序进行操作,以发现程序的错误,并对其是否能满足设计要求进行评估的过程。
3.软件测试流程:
软件开发流程:(贯穿了整个软件生命周期)
(1)计划阶段
  (2)需求分析
(3)设计阶段【测试用例、测试计划】
(4)开发阶段
(5)测试阶段
(6)运营和维护
测试工作流程:
项目启动-->需求分析-->测试计划-->测试执行-->跟踪管理-->测试总结
软件开发模型:
v型、w型、敏捷型、x型、h型、螺旋形、瀑布型
迭代:迭代是重复反馈过程的活动,目的是为了逼近所需目标或结果。每一次迭代得到的结果会作为下一次迭代的初始值。
测试的分类:
a、按方向:
功能测试:功能测试的对象是一个完整的业务功能,单元测试的对象是一个代码 片段,如:类、接口
性能测试:软件的性能方面,影响到软件的体验结果(分类:压力测试、负载测 试、并发测试)
安全测试:测试软件里面是否存在安全方面的                   问题。
b.按方法:
黑盒测试:
灰盒测试:
白盒测试:
c.按状态:
静态测试
动态测试
d.按阶段:
单元测试:检测程序模块中有没有故障
集成测试:检查接口之间的问题
系统测试:对系统中各个组成部分进行的综合性检验,证明系统性能。
验收测试:向用户表明软件系统是能够向预期  那样去工作(发布前最后一步)
系统测试与功能测试的区别:系统测试还包括压力测试、量  测试、性能测试等等。
e.按对象:

app测试、web测试、小程序 测 试、 嵌入式测试
f.其他:

人工测试、自动化测试、冒烟测试、 回归测试 
软件测试方法:
(1)等价类划分法:把程序输入域划分成一个  一个的子集,子集之间互  不相交,在子集中选有少 量具有代表性的数据当成 测试用例进行测试。

[展开全文]

软件开发模型:瀑布型     V型   W型  敏捷型  X型

H型  螺旋型

 

 

[展开全文]
郑zy · 2021-02-17 · 16-瀑布模型 0

一.软件测试基础
1.软件测试前世今生:
使用人工或自动的手段来运行或测定某个软件系统或系统部件的过程,其目的在于检验他是否满足规定的需求或弄清预期结果与实际结果之间的差别。
2.软件测试的概念:
在规定条件下对程序进行操作,以发现程序的错误,并对其是否能满足设计要求进行评估的过程。
3.软件测试流程:
软件开发流程:(贯穿了整个软件生命周期)
(1)计划阶段
  (2)需求分析
(3)设计阶段【测试用例、测试计划】
(4)开发阶段
(5)测试阶段
(6)运营和维护
测试工作流程:
项目启动-->需求分析-->测试计划-->测试执行-->跟踪管理-->测试总结
软件开发模型:
v型、w型、敏捷型、x型、h型、螺旋形、瀑布型
迭代:迭代是重复反馈过程的活动,目的是为了逼近所需目标或结果。每一次迭代得到的结果会作为下一次迭代的初始值。
测试的分类:
a、按方向:
功能测试:功能测试的对象是一个完整的业务功能,单元测试的对象是一个代码 片段,如:类、接口
性能测试:软件的性能方面,影响到软件的体验结果(分类:压力测试、负载测 试、并发测试)
安全测试:测试软件里面是否存在安全方面的                   问题。
b.按方法:
黑盒测试:
灰盒测试:
白盒测试:
c.按状态:
静态测试
动态测试
d.按阶段:
单元测试:检测程序模块中有没有故障
集成测试:检查接口之间的问题
系统测试:对系统中各个组成部分进行的综合性检验,证明系统性能。
验收测试:向用户表明软件系统是能够向预期  那样去工作(发布前最后一步)
系统测试与功能测试的区别:系统测试还包括压力测试、量  测试、性能测试等等。
e.按对象:

app测试、web测试、小程序 测 试、 嵌入式测试
f.其他:

人工测试、自动化测试、冒烟测试、 回归测试 
软件测试方法:
(1)等价类划分法:把程序输入域划分成一个  一个的子集,子集之间互  不相交,在子集中选有少 量具有代表性的数据当成 测试用例进行测试。

[展开全文]

瀑布模型  定义:将软件生存周期的各项活动规定按照固定的顺序而连接的若干阶段工作,形状如 瀑布流水,最终得到软件产品。从上到下

优点:

1.为项目提供了按阶段划分的  检查点

2.当前一阶段完成后,只需去关注后续阶段

3.可在迭代模型中应用瀑布模型

4.它提供了一个模板

缺点:

1.各个阶段划分完全固定,阶段之间产生大量的文档,增加了工作量。

2.开发模型是线性的,只能等到整个过程的末期才能看到开发成果 测试,增加了开发风险,增加了修复代价。

3.过多的强制完成日期和里程来跟踪各个阶段,给到的时间固定,时间比较少。

4.不适应用户需求的变化

V模型

没有贯穿整个开发流程

W模型

W模型是2个V型

优点:

1.最早的发现发现问题

2.对于需求增加测试可以了解到整个项目 测试的难度,测试风险,减少了测试的时间,加快了项目的进度。

缺点:

1.没办法支持迭代

 

 

 

[展开全文]

一.软件测试基础
1.软件测试前世今生:
使用人工或自动的手段来运行或测定某个软件系统或系统部件的过程,其目的在于检验他是否满足规定的需求或弄清预期结果与实际结果之间的差别。
2.软件测试的概念:
在规定条件下对程序进行操作,以发现程序的错误,并对其是否能满足设计要求进行评估的过程。
3.软件测试流程:
软件开发流程:(贯穿了整个软件生命周期)
(1)计划阶段
  (2)需求分析
(3)设计阶段【测试用例、测试计划】
(4)开发阶段
(5)测试阶段
(6)运营和维护
测试工作流程:
项目启动-->需求分析-->测试计划-->测试执行-->跟踪管理-->测试总结
软件开发模型:
v型、w型、敏捷型、x型、h型、螺旋形、瀑布型
迭代:迭代是重复反馈过程的活动,目的是为了逼近所需目标或结果。每一次迭代得到的结果会作为下一次迭代的初始值。
测试的分类:
a、按方向:
功能测试:功能测试的对象是一个完整的业务功能,单元测试的对象是一个代码 片段,如:类、接口
性能测试:软件的性能方面,影响到软件的体验结果(分类:压力测试、负载测 试、并发测试)
安全测试:测试软件里面是否存在安全方面的                   问题。
b.按方法:
黑盒测试:
灰盒测试:
白盒测试:
c.按状态:
静态测试
动态测试
d.按阶段:
单元测试:检测程序模块中有没有故障
集成测试:检查接口之间的问题
系统测试:对系统中各个组成部分进行的综合性检验,证明系统性能。
验收测试:向用户表明软件系统是能够向预期  那样去工作(发布前最后一步)
系统测试与功能测试的区别:系统测试还包括压力测试、量  测试、性能测试等等。
e.按对象:

app测试、web测试、小程序 测 试、 嵌入式测试
f.其他:

人工测试、自动化测试、冒烟测试、 回归测试 
软件测试方法:
(1)等价类划分法:把程序输入域划分成一个  一个的子集,子集之间互  不相交,在子集中选有少 量具有代表性的数据当成 测试用例进行测试。

[展开全文]

敏捷型 

优点:

高度迭代,有周期性,能够及时、持续响应客户的频繁反馈。

迭代:是重复反馈的过程,

缺点:

周期长,成本高。

 

 大型项目经常用迭代;

小项目用传统模型。

 

[展开全文]

一.软件测试基础
1.软件测试前世今生:
使用人工或自动的手段来运行或测定某个软件系统或系统部件的过程,其目的在于检验他是否满足规定的需求或弄清预期结果与实际结果之间的差别。
2.软件测试的概念:
在规定条件下对程序进行操作,以发现程序的错误,并对其是否能满足设计要求进行评估的过程。
3.软件测试流程:
软件开发流程:(贯穿了整个软件生命周期)
(1)计划阶段
  (2)需求分析
(3)设计阶段【测试用例、测试计划】
(4)开发阶段
(5)测试阶段
(6)运营和维护
测试工作流程:
项目启动-->需求分析-->测试计划-->测试执行-->跟踪管理-->测试总结
软件开发模型:
v型、w型、敏捷型、x型、h型、螺旋形、瀑布型
迭代:迭代是重复反馈过程的活动,目的是为了逼近所需目标或结果。每一次迭代得到的结果会作为下一次迭代的初始值。
测试的分类:
a、按方向:
功能测试:功能测试的对象是一个完整的业务功能,单元测试的对象是一个代码 片段,如:类、接口
性能测试:软件的性能方面,影响到软件的体验结果(分类:压力测试、负载测 试、并发测试)
安全测试:测试软件里面是否存在安全方面的                   问题。
b.按方法:
黑盒测试:
灰盒测试:
白盒测试:
c.按状态:
静态测试
动态测试
d.按阶段:
单元测试:检测程序模块中有没有故障
集成测试:检查接口之间的问题
系统测试:对系统中各个组成部分进行的综合性检验,证明系统性能。
验收测试:向用户表明软件系统是能够向预期  那样去工作(发布前最后一步)
系统测试与功能测试的区别:系统测试还包括压力测试、量  测试、性能测试等等。
e.按对象:

app测试、web测试、小程序 测 试、 嵌入式测试
f.其他:

人工测试、自动化测试、冒烟测试、 回归测试 
软件测试方法:
(1)等价类划分法:把程序输入域划分成一个  一个的子集,子集之间互  不相交,在子集中选有少 量具有代表性的数据当成 测试用例进行测试。

[展开全文]

一.软件测试基础
1.软件测试前世今生:
使用人工或自动的手段来运行或测定某个软件系统或系统部件的过程,其目的在于检验他是否满足规定的需求或弄清预期结果与实际结果之间的差别。
2.软件测试的概念:
在规定条件下对程序进行操作,以发现程序的错误,并对其是否能满足设计要求进行评估的过程。
3.软件测试流程:
软件开发流程:(贯穿了整个软件生命周期)
(1)计划阶段
  (2)需求分析
(3)设计阶段【测试用例、测试计划】
(4)开发阶段
(5)测试阶段
(6)运营和维护
测试工作流程:
项目启动-->需求分析-->测试计划-->测试执行-->跟踪管理-->测试总结
软件开发模型:
v型、w型、敏捷型、x型、h型、螺旋形、瀑布型
迭代:迭代是重复反馈过程的活动,目的是为了逼近所需目标或结果。每一次迭代得到的结果会作为下一次迭代的初始值。
测试的分类:
a、按方向:
功能测试:功能测试的对象是一个完整的业务功能,单元测试的对象是一个代码 片段,如:类、接口
性能测试:软件的性能方面,影响到软件的体验结果(分类:压力测试、负载测 试、并发测试)
安全测试:测试软件里面是否存在安全方面的                   问题。
b.按方法:
黑盒测试:
灰盒测试:
白盒测试:
c.按状态:
静态测试
动态测试
d.按阶段:
单元测试:检测程序模块中有没有故障
集成测试:检查接口之间的问题
系统测试:对系统中各个组成部分进行的综合性检验,证明系统性能。
验收测试:向用户表明软件系统是能够向预期  那样去工作(发布前最后一步)
系统测试与功能测试的区别:系统测试还包括压力测试、量  测试、性能测试等等。
e.按对象:

app测试、web测试、小程序 测 试、 嵌入式测试
f.其他:

人工测试、自动化测试、冒烟测试、 回归测试 
软件测试方法:
(1)等价类划分法:把程序输入域划分成一个  一个的子集,子集之间互  不相交,在子集中选有少 量具有代表性的数据当成 测试用例进行测试。

[展开全文]

一.软件测试基础
1.软件测试前世今生:
使用人工或自动的手段来运行或测定某个软件系统或系统部件的过程,其目的在于检验他是否满足规定的需求或弄清预期结果与实际结果之间的差别。
2.软件测试的概念:
在规定条件下对程序进行操作,以发现程序的错误,并对其是否能满足设计要求进行评估的过程。
3.软件测试流程:
软件开发流程:(贯穿了整个软件生命周期)
(1)计划阶段
  (2)需求分析
(3)设计阶段【测试用例、测试计划】
(4)开发阶段
(5)测试阶段
(6)运营和维护
测试工作流程:
项目启动-->需求分析-->测试计划-->测试执行-->跟踪管理-->测试总结
软件开发模型:
v型、w型、敏捷型、x型、h型、螺旋形、瀑布型
迭代:迭代是重复反馈过程的活动,目的是为了逼近所需目标或结果。每一次迭代得到的结果会作为下一次迭代的初始值。
测试的分类:
a、按方向:
功能测试:功能测试的对象是一个完整的业务功能,单元测试的对象是一个代码 片段,如:类、接口
性能测试:软件的性能方面,影响到软件的体验结果(分类:压力测试、负载测 试、并发测试)
安全测试:测试软件里面是否存在安全方面的                   问题。
b.按方法:
黑盒测试:
灰盒测试:
白盒测试:
c.按状态:
静态测试
动态测试
d.按阶段:
单元测试:检测程序模块中有没有故障
集成测试:检查接口之间的问题
系统测试:对系统中各个组成部分进行的综合性检验,证明系统性能。
验收测试:向用户表明软件系统是能够向预期  那样去工作(发布前最后一步)
系统测试与功能测试的区别:系统测试还包括压力测试、量  测试、性能测试等等。
e.按对象:

app测试、web测试、小程序 测 试、 嵌入式测试
f.其他:

人工测试、自动化测试、冒烟测试、 回归测试 
软件测试方法:
(1)等价类划分法:把程序输入域划分成一个  一个的子集,子集之间互  不相交,在子集中选有少 量具有代表性的数据当成 测试用例进行测试。

[展开全文]

V和W区别

V是瀑布型的进化,对于V型来说是按照制定好的里程实施的过程

W是V型的进化,是由2个V型组成的,对于W型来说测试是在一开始加入了整个开发过程里面。这样有利于我们早期发现问题,降低了我们产品后期发现问题的可能性。

用哪个好,具体要看实施项目

[展开全文]

一.软件测试基础
1.软件测试前世今生:
使用人工或自动的手段来运行或测定某个软件系统或系统部件的过程,其目的在于检验他是否满足规定的需求或弄清预期结果与实际结果之间的差别。
2.软件测试的概念:
在规定条件下对程序进行操作,以发现程序的错误,并对其是否能满足设计要求进行评估的过程。
3.软件测试流程:
软件开发流程:(贯穿了整个软件生命周期)
(1)计划阶段
  (2)需求分析
(3)设计阶段【测试用例、测试计划】
(4)开发阶段
(5)测试阶段
(6)运营和维护
测试工作流程:
项目启动-->需求分析-->测试计划-->测试执行-->跟踪管理-->测试总结
软件开发模型:
v型、w型、敏捷型、x型、h型、螺旋形、瀑布型
迭代:迭代是重复反馈过程的活动,目的是为了逼近所需目标或结果。每一次迭代得到的结果会作为下一次迭代的初始值。
测试的分类:
a、按方向:
功能测试:功能测试的对象是一个完整的业务功能,单元测试的对象是一个代码 片段,如:类、接口
性能测试:软件的性能方面,影响到软件的体验结果(分类:压力测试、负载测 试、并发测试)
安全测试:测试软件里面是否存在安全方面的                   问题。
b.按方法:
黑盒测试:
灰盒测试:
白盒测试:
c.按状态:
静态测试
动态测试
d.按阶段:
单元测试:检测程序模块中有没有故障
集成测试:检查接口之间的问题
系统测试:对系统中各个组成部分进行的综合性检验,证明系统性能。
验收测试:向用户表明软件系统是能够向预期  那样去工作(发布前最后一步)
系统测试与功能测试的区别:系统测试还包括压力测试、量  测试、性能测试等等。
e.按对象:

app测试、web测试、小程序 测 试、 嵌入式测试
f.其他:

人工测试、自动化测试、冒烟测试、 回归测试 
软件测试方法:
(1)等价类划分法:把程序输入域划分成一个  一个的子集,子集之间互  不相交,在子集中选有少 量具有代表性的数据当成 测试用例进行测试。

[展开全文]

软件测试分类

按照方向:功能测试、性能测试、安全测试

功能测试和单元测试的区别:对象不一样,功能测试的对象是一个完整的业务功能,单元测试的对象是一个代码片段,比如类,接口。

按照方法

按照状态

按照阶段

按照对象

[展开全文]

一.软件测试基础
1.软件测试前世今生:
使用人工或自动的手段来运行或测定某个软件系统或系统部件的过程,其目的在于检验他是否满足规定的需求或弄清预期结果与实际结果之间的差别。
2.软件测试的概念:
在规定条件下对程序进行操作,以发现程序的错误,并对其是否能满足设计要求进行评估的过程。
3.软件测试流程:
软件开发流程:(贯穿了整个软件生命周期)
(1)计划阶段
  (2)需求分析
(3)设计阶段【测试用例、测试计划】
(4)开发阶段
(5)测试阶段
(6)运营和维护
测试工作流程:
项目启动-->需求分析-->测试计划-->测试执行-->跟踪管理-->测试总结
软件开发模型:
v型、w型、敏捷型、x型、h型、螺旋形、瀑布型
迭代:迭代是重复反馈过程的活动,目的是为了逼近所需目标或结果。每一次迭代得到的结果会作为下一次迭代的初始值。
测试的分类:
a、按方向:
功能测试:功能测试的对象是一个完整的业务功能,单元测试的对象是一个代码 片段,如:类、接口
性能测试:软件的性能方面,影响到软件的体验结果(分类:压力测试、负载测 试、并发测试)
安全测试:测试软件里面是否存在安全方面的                   问题。
b.按方法:
黑盒测试:
灰盒测试:
白盒测试:
c.按状态:
静态测试
动态测试
d.按阶段:
单元测试:检测程序模块中有没有故障
集成测试:检查接口之间的问题
系统测试:对系统中各个组成部分进行的综合性检验,证明系统性能。
验收测试:向用户表明软件系统是能够向预期  那样去工作(发布前最后一步)
系统测试与功能测试的区别:系统测试还包括压力测试、量  测试、性能测试等等。
e.按对象:

app测试、web测试、小程序 测 试、 嵌入式测试
f.其他:

人工测试、自动化测试、冒烟测试、 回归测试 
软件测试方法:
(1)等价类划分法:把程序输入域划分成一个  一个的子集,子集之间互  不相交,在子集中选有少 量具有代表性的数据当成 测试用例进行测试。

[展开全文]

授课教师

SiKi学院老师

课程特色

视频(92)
下载资料(1)