QA测试
第一节课:
测试用例对比需求测试的:
测试用的作用:防止遗漏,给别人看,测试用例是凭证,用例评价
测试用例格式哪些:
测试用例编号测试项目测试标题严重级别(高、中、低)前置条件输入操作步骤
预期效果实际结果测试者测试时间
如何设计测试用例:
[if !supportLists]1. [endif]要测试什么-业务是什么-
[if !supportLists]2. [endif]怎么样测试-测试环境搭建-
[if !supportLists]3. [endif]如何判断正确与否-需求-
测试方法:功能(手工测试,自动化)
等价类边界值错误分析法场景法边界值写测试点工具思维导图
等价类划分法:
边界值:
错误分析法:
因果图:
场景法:
思维导图:有助于维护,有助于更改
测试规范:根据需求
常用的功能点,
页面链接检查:
按钮检查:
关联性测试:跳转
字符检查边界值:超长 超短 为空
删除功能的,删除,重复删除,
添加:添加重复添加
必填项检查:不填为空
快捷键检查:tab切换 enter
修改:修改重复修改
按钮:重复点击
Charles
弱网测试,手机可以电脑同一个网络下设置代理
用例库:用例库,存放用例库
第二节课:软件课程
软件测试思维与角度:
软件测试工作-思维方式?逆向行驶的
软件测试工程师-思维角度?站在客户角度思考软件问题
软件测试名称解析:
测试站在用户的角度,不断的体验用户,测试工程师第一批用户
需求分析,设计评审,测试计划,测试用例编写,用例评审实行测试提交bug开发修,测试复测,
阿里java
百度是C ++
测试用的python
2.什么是软件测试:验证软件产品(项目)是否满足用户需求与要求
站在用户角度:尽早,尽快,尽多发现软件缺陷
戳进软件质量与客户满意度提升
软件流程:客户提出要求,需求人员把客户的要求整理成需求文档,并召开需求评审会议,有开发,测试人员都在现场,评审需求是否合理,评审结束,开发根据需求开发,测试根据需求分析,编写测试用例,测试用例编写完成后,以文档方式发给测试老大,并召开测试用例进行评审,评审用例是否有无欠缺,如果没有欠缺,等待开发,开发出来,根据用例进行测试,测试中发现缺陷,提交给对应的开发,开发进行修复,开发修改后,测试进行复测
软件测试,是为客户把关
软件需求客户提出来的
测试计划:包含(测试数据测试开始时间,测试结束时间,测试人员)
测试用例:测试人员根据需求和原型图进行编辑,测试用例。
软件缺陷:在软件中发现的错误,
测试报告:在测试过程中,通过率,和bug的遗留率。
缺陷:就是软件不符合需求的皆为bug。
一、软件的bug管理流程:
[if !supportLists]1. [endif]提出疑问,
[if !supportLists]2. [endif]确认是否是问题是不是问题
[if !supportLists]3. [endif]定位问题,linux查看日志
[if !supportLists]4. [endif]提交bug报个,
[if !supportLists]5. [endif]跟踪bug,
[if !supportLists]6. [endif]验证bug,
[if !supportLists]7. [endif]验证总结,
[if !supportLists]二、[endif]测试用例(test case)详情
禅道:
Bug管理工具:(禅道下载)网址:https://www.zentao.net/
方法:如何发现软件缺陷
除了根据需求外的缺陷
[if !supportLists]1. [endif]查找时间依赖和竞争条件的问题
时间,上的测试
[if !supportLists]2. [endif]查找边界值条件软件缺陷、内存泄漏和数据溢出缺陷:
[if !supportLists]3. [endif]查找状态转换时出现的缺陷
[if !supportLists]4. [endif]查找资源依赖性:内存,网络、硬件等方便的缺陷:
[if !supportLists]5. [endif]查找和硬件相关方面的缺陷,比如硬件兼容性方面的缺陷。
[if !supportLists]6. [endif]代理服务器8888,9999,5555 要四个都一样的数字
正则表达式:引用