测试基础的认识

软件测试的理论知识网上资料很多,查询方便,以下只是做了个简单的总结

目标:对软件测试整理的测试流程有清晰的概念,了解软件测试到底是做什么的,软件测试的各种专业术语是什么意思,以及多种不同的软件测试类型区分,测试用例的作用、本质以及如何撰写,测试报告、bug管理、常见的软件测试工具等等

软件测试概念

测试类型:功能、性能、界面、自动化等

测试概念:在规定的条件下,对程序进行操作,用以发现问题,对软件质量进行评估

软件质量模型:功能性、性能效率、兼容性、易用性、可靠性、信息安全性、维护性和可移植性

测试用例

测试用例设计:序号、用例标题、所属模块、优先级、前置条件、操作步骤、预期结果等

设计原则:全面性、正确性、符合业务逻辑、仿真性、可操作性、健壮性、连贯性等

设计方法:黑盒测试---因果图法、场景法、正交表法、边界值法、等价类方法等等

BUG

1、从产品内部看,bug是软件产品开发或维护过程中存在的错误等各种问题。(白盒测试—从内部结构和代码角度看问题)

2、从产品外部看,bug是系统所需要实现的某种功能的失效。(黑盒测试—从功能角度看问题)

Bug判定:功能问题、设计缺陷、界面优化、性能问题、配置相关、安全问题、安装部署和标准规范等

Bug严重等级:

1、致命错误(系统崩溃、死机、安全泄露等)

2、严重错误(功能未实现、密码明文、数据丢失、页面报错等)

3、一般错误(次要功能未实现、数据错误、操作未提示、页面不合理等)

4、细微错误(页面不规范、界面有错误、描述不清等)

Bug生命周期:

 

Web项目

软件测试流程:需求文档评审------测试计划和测试方案制定------编写和评审测试用例------搭建测试环境------执行测试用例(集成测试、系统测试、回归测试等)------编写测试报告

测试方案需要在测试计划指导下进行,测试计划提出“做什么”,测试方案提出“怎么做”,方案是对计划的进一步细化和明确。

App项目

1、安全测试---软件权限、安装与卸载安全、数据安全、通讯安全、

2、安装与卸载

3、UI测试---导航测试、图形测试、内容测试

4、功能测试---功能运行、前后台切换、免登录、离线浏览、APP更新、定位与相机服务

5、性能测试、压力测试

6、交叉时间测试(一个功能正在执行,同时另一个操作对该功能的影响)

7、兼容性测试、弱网测试等

8、用户体验性测试(易用性测试)

Android、IOS、鸿蒙等不同系统的测试解决方案,Adb的应用等等

测试管理工具禅道 (很多博主推荐jira,打算花点时间学习下使用)

posted @ 2022-05-24 10:18  非同凡响  阅读(28)  评论(0编辑  收藏  举报