软件测试及其使用工具简介

软件测试:使用技术手段验证软件是否满足使用需求;

1.功能测试

2.接口测试:api接口测试

3.性能测试:模拟多人使用软件,查找服务器缺陷。

测试的分类:

1.按测试阶段划分:单元测试(针对源代码进行测试,实际过程中一般为开发操作),系统测试(对整个系统进行测试包括功能,兼容,文档等测试),集成测试(又称接口测试,针对模块之间访问地址进行测试),验收测试(主要分为内测,公测,使用不同人群来发掘项目缺陷)

 

2.按代码可见度划分:黑盒测试(源代码不可见,UI功能可见,类比功能测试)灰盒测试(部分代码可见,功能不可见,类比接口测试),白盒测试(全部源代码可见,UI功能不可见,类比单元测试)

 

4.软件测试模型

质量模型:衡量一个优秀软件的维度

可移植性(网站数据迁移),功能性(错误信息提示,功能数量,功能是否正常运行...),性能(服务器每秒处理请求数,服务器硬件...),兼容性(各类浏览器,谷歌,IE,欧朋【欧洲使用浏览器】,火狐,IOS,操纵系统,不同终端【手机,电脑,平板】),易用性(简洁,友好,美观,流畅),可靠性(是否卡顿,是否无响应,是否会崩溃),安全(信息传输,信息存储),可维护性(代码注释)

 

5.测试流程

  5.1.需求评审:确保各部门需求理解一致

  5.2.计划编写:测什么,谁来测 ,怎么测

  5.3.用例设计:验证项目是否符合需求的操作文档(测试用例,测试时按文档逐条测试,用例设计编写格式如下图:8大要素)

 

 例:

 

 

  5.4.用例执行:根据操作文档执行实施测试

  5.5.缺陷管理:对缺陷进行管理的过程

  5.6.测试报告:实施测试结果文档

 

6.实际测试设计原则

6.1.能对穷举场景设计测试点(例:多种可能性)

等价类划分法:有效等价类、无效等价类各取其一,如语文、数学各取一题

6.2.能对限定边界规格设计测试点

6.3.能对多条件依赖关系设计测试点(例:省市区街道)

6.4.能对项目业务涉及测试点

画流程图:网页版思维导图工具 https://processon.com

 

7.缺陷管理工具

禅道项目管理工具:地址:https://demo.zentao.net/user-login.html

 

8.测试工程师各个阶段常用软件:

软件管理常用的是jira和(禅道)。
单元测试工具 junit和(testNG)
接口测试工具 Postman和(jmeter)
自动化测试工具 基于web端的python的selenium,基于移动端测试appium
性能测试工具 loadrunner(收费)和jmeter(免费)

 

posted @ 2024-06-17 22:30  没用的阿吉是剑神  阅读(7)  评论(0编辑  收藏  举报