软件测试教程初级(软件测试基础二)

1.系统测试分类 功能测试:测试软件的主体功能,今天小编就来说说关于软件测试教程初级?下面更多详细答案一起来看看吧!

软件测试教程初级(软件测试基础二)

软件测试教程初级

1.系统测试分类

功能测试:测试软件的主体功能

兼容性测试:测试软件在不同平台是否正常运行(不同平台、平台内部版本兼容)

安全测试:对通过验证的用户才能使用

性能测试:软件资源使用、消耗率(占用内存、CPU大小...)

(1)按测试对象

白盒测试(单元测试):不在意外在的功能体现,对软件的底层源代码进行测试(代码逻辑,每一行代码都要覆盖)

黑盒测试(系统测试):只在意外在的功能体现,不追求底层源代码写的是否完美(功能跟需求是否一致)

灰盒测试(接口测试):介于二者之间

(2)按测试对象是否执行(软件是否运行)

静态测试:打开软件,用眼睛去看界面布局、颜色、文字等进行观察,不点击运行软件(包括代码、需求文档、用户手册之类的)

动态测试:运行软件,点击触碰等检查功能是否正常

(3)按测试手段

人工测试:将软件置于实际环境下运行,可以灵活的修改测试数据或环境

自动测试:通过工具或自动化脚本完成一些操作,可以提高效率

2.软件质量特性(ISO标准制定)六大特性:功能靠用,效率可移

功能性、可靠性、易用性、效率性、可维护性(在一段时间内可以修护升级)、可移植性(部署到其他系统或者换到其他平台)

3.测试流程:

-1-产品经理拿下项目

-2-所有技术人员(开发,测试,运维,UI)召开需求分析会议

-3-测试组内召开会议(明确测试需求,分配人员任务)

-4-编写测试大计划(实际情况下一般测试经理来编写,是测试组的项目计划)

-5-搭建测试环境(一般是测试经理或运维搭建,一些测试工具之类的)

-6-编写测试用例(不容易遗漏,更新迭代)

-7-进行用例评审(对编写的用例进行改正和完善,一轮组内评审,二轮经理评审)

-8-进行一轮冒烟测试(正确的数据和正确的操作方式对产品进行整轮测试)

-9-进行详细测试(执行测试用例)

-10-用禅道提交bug给开发(禅道可以管理bug)

-11-开发人员进行确认和修改bug(提交,验证循环)

-12-进行复测(验证bug是否已经修改完成)

-13-在禅道上关闭bug结束本轮测试

-14-输出测试报告(填写电子模板,提交bug的详细信息)

4.常见软件架构

B/S--浏览器/服务器 C/S--客户端/服务器 (B:Browser浏览器,web端;C:Client客户端)

标准:BS架构相对CS架构更标准(BS架构浏览器服务器都是标准的现成的,CS架构都是开发人员自己设计的 )

效率:CS处理效率会更高一点(BS每次访问网页都会重新访问,向服务器发送请求,数据不会存在网页上;不安全;但是CS会保留之前的数据,下一次可以直接访问)

升级:BS架构升级时只需要在后台(服务器端)更改升级,前台刷新就会自动升级;CS架构升级就要将两端(服务器端和客户端)都更新,下载安装才能使用

安全性:CS比BS安全性高(CS私家车,BS公交车)

开发成本:浏览器不需要开发,是现成的,CS是都要开发

重点内容:

1.黑盒测试与白盒测试的区别?

黑盒测试不需要了解实现细节,只需验证软件是否符合需求;

白盒测试侧重于代码覆盖。

2.回归测试与复测的区别?

回归测试:系统上线之前对软件进行整体的回测;

复测:bug修复之后的验证。

3.冒烟测试

完成编码之后提交给测试组进行测试时,测试人员先使用正向案例对软件的功能进行测试,如果正向案例可以被接受,就开始全面的测试;否则打回给开发人员,继续对代码进行修改完善。

4.随机测试

对软件的一些重要功能、新增功能、经常出现重大bug的功能进行重点测试。

5.验收测试

α测试:内测

β测试:公测

γ测试:候选版本测试

UAT测试:第三方测试

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页