软件测试入门2
作者:互联网
目录
测试件:是用来描述测试工作产品的术语,包括测试计划文档、测试需求文档、测试用例、测试脚本、测试数据、测试日志或结果、缺陷分析报告、测试报告等。
测试团队基本责任:
- 尽早发现软件、系统或产品的问题;
- 督促和协助开发解决程序缺陷;
- 跟踪缺陷、分析和分类总结;
- 促进程序编写的规范性、易读性、可维护性等。
软件质量需求的分类:
- 软件质量需求用于确定测试目标;
- 测试目标包括:功能、性能、界面、易用性、兼容性、安全性、可用性/可靠性、可维护性、可扩展性等;
- 功能以外统称非功能。
功能:
- 软件能做什么?
- 需要做什么?
- 怎么做是正确的?
- 哪些功能要测试、哪些功能不需要测试?
- 哪些功能重要,哪些不重要?
性能:反映软件运行时的效率和占用资源情况的能力。
- 时间特性:时间短、速度块、效率高;
- 资源特性:占用资源(CPU、内存、硬盘、网络)少;
- 总结:既要马儿跑得快,又要马儿不吃草。
界面:UI
- 布局合理;
- 控件位置恰当;
- 文字没有乱码、字体大小合适;
- 颜色使用恰当;
- 图片、表格恰当、舒适、美观。
易用性:好用吗
在指定条件下使用时,软件产品被理解、学习、使用和吸引用户的能力。
兼容性/可移植性:
指软件产品从一种环境迁移到另一个环境的能力,反映一个软件与不同的硬件环境、操作平台、其他软件的共同使用的能力。包括与不同硬件(CPU、内存、网络等)、平台(Linux、Windows、iOS、andirons等)、软件自身不同版本(2013、2014、1015等不同的版本)、其他软件、数据(如文档word和wps)的兼容。
安全性:指软件产品保护信息和数据的能力。(是否加密等)
可用性/可靠性:
指系统正常运行的能力或程序,可用性=正常运行时间/(正常运行时间+非正常运行时间)*100%。
- 可用性指标一般要求达到4个9即99.99%(全年52分钟不正常工作)或5个9即99.999%(全年5分钟),对一些军事系统,可用性高达7个9即99.99999%(全年失效时间不超过两秒);
- 一般测试时间不足,可以采用空间换时间的方法,如在高负载情况下进行为期一周或一个月的测试,以判断其可靠性;
- 关注MTTF(平均无故障时间,要长)、MTTR(平均恢复时间,要短)、MTBF(平均失效间隔时间,(要长))。
可维护性:指软件产品可被修改的能力。
- 修改可能包括修正、改进或软件对环境需求和功能规则说明变化的适应;
- 可维护性的软件应该时易改变的、稳定的、易测试的(在修改过程中要不影响使用)。
可扩展性/可伸缩性测试:
通过很少的改动就能实现整个系统处理能力的增长。如在部署两台服务器时测试系统性能(容量,即最大负载),再部署四台、八台服务器时分别进行系统容量的测试,看起容量是否为上次(两台、四台)实验值的两倍或接近两倍。如果是,系统就具有良好的可伸缩性。
标签:入门,软件产品,可用性,可维护性,能力,测试,软件,软件测试 来源: https://blog.csdn.net/Atopos__/article/details/118499947