连载|软件测试系列一
以下软件测试描述以楼主目前测试的B/S架构为基础----银行理财系统
1、软件测试:顾名思义测试系统满足客户需求并且正常运行;江湖人称:找bug。
2、软件bug:
软件未实现产品说明书要求的功能;
软件出现了产品说明书中指明不应该出现的错误;
软件实现了产品说明书未提到的功能;
软件未实现产品说明书中未明确提及但应该实现的目标;
软件难以理解、不易使用、运行缓慢;
3、软件测试常用技能:
功能测试----WEB端测试理财功能;
自动化测试---Python脚本+Splinter+Selenium+FireFox浏览器;
压力测试---LoadRunner测试接口;
4、测试方法:
等价类划分、数据测试(边界条件、次边界条件、【默认、空白、空值、零值和无】、【非法、错误、不正确和垃圾数据】)、状态测试、错误预估法
像黑客一样去测试
5、测试范围、测试案例、测试bug要点:
5、1测试范围模板要素:
*用例ID*、功能名称、*所属项目*、*所属组件*、所属模块、*交易类型*、变动状态 、变 动影响用例/功能、*业务重要程度*、是否访问频度高、日均访问量、 *创建 人*、*开放 验密需求*、*发起渠道*、所依赖的公共组件、*交易路径*、*投产 点*、*周期*
备注:
*交易类型*:联机交易类、批量类、报表数据类;
变动状态:指新增、修改、原有状态;
*发起渠道*:低柜、手机银行、网银、直销银行、柜面、智能银行等;
*交易路径*:手机银行--理财系统--前置--主机;
*投产点*:项目上线日期;
*周期* :绿灯、第一轮、第二轮;
5、2测试案例模板要素
*测试案例编号*、*测试案例名称*、*功能ID*、*目录*、*所属系统*、*案例性质*、* 案例 类型*、*案例编写人*、*测试概述*、*发起渠道*、*操作步骤序号*、*步骤描述*、* 测试数据需求*、*预期结果*、*实际结果*、*周期*
5、3测试bug模板要素
缺陷编号、测试案例编号、缺陷状态、提出人、提出日期、缺陷描述、截图描述、紧急程度、严重程度现象、严重程度现象描述、严重程度、主题、缺陷、归属子系统、缺陷起源、处理人子系统、分析和修改内容、当前处理人
备注:
缺陷状态:新建、已分配、已修改、被拒绝、延期修改、修复失败、已关闭;
严重程度:致命、严重、一般、小缺陷、优化;
6、软件测试流程:
吃透需求----提炼出测试点----编写测试案例----执行功能测试案例----出具功能测试报告----做性能测试----出具性能测试报告
备注:最好参与需求讨论,非常重要
7、软件测试需要具备知识:
买本软件测试教程熟悉测试基础知识;
编写简单sql语句;
熟悉常用Linux命令;
看懂出错日志(对照接口文档);
细心、耐心、学习能力强。