软件测试基础学习笔记

一:计算机基础

硬件系统

软件系统

架构

计算机语言三大类 

二:测试流程

1. 需求评审

2. 编写测试计划和测试方案

3. 测试用例设计与评审

4. 测试执行和bug跟踪

5. 编写测试报告

三:项目详解

前台、后台、技术栈

四:非功能测试

1. 兼容性测试

不同平台、不同浏览器、不同环境、不同分辨率、不同操作系统,软件行为是否一致。

兼容性的要求是项目决定的。

2. 安全测试

功能模块涉及到用户隐私信息、财产安全、人身等情况。关键信息等。

关注点:

安全性:登录时密码是否进行加密以及密码是否容易破解

SQL注入:攻击者把SQL语句作为参数传入web应用系统,最终达到欺骗服务器执行恶意的SQL语句 

3. 性能测试/压力测试

通过测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试

什么时候考虑性能测试?

对软件性能有要求

用户量大的项目 

性能测试的目的:

验证系统达到预期的性能指标

发现软件系统存在的性能瓶颈,以优化软件

验证稳定性:在一定负荷下测试一段时间,评估系统的稳定性是否满足要求

4. 界面/UI测试

关注软件外观

测试依据

产品原型图或者UI设计图

没有图的话就从用户角度去看导航、图形、内容和整体界面风格有没有问题

5. 易用性测试

用户使用软件是否感觉方便,易懂,易学,易用

关注点:

项目难易程度

用户群

用户计算机水平

五:数据库与功能测试

猜你喜欢

转载自blog.csdn.net/xiaoxiaoTeddy/article/details/123586258