一、测试工程师岗位职责 目的
软件测试的目的是为了保证产品的最终质量,在软件开发的过程中,对软件产品进行质量控制,提高软件的可靠性。
的是尽可能发现bug并改正被测试软件中的错误,达到期望结果,提高软件开发的可靠性
1. 制定测试产品的测试计划、方案;
2. 设计并执行测试用例,对产品进行功能,性能,安全等测试;
3. 实施高效的测试活动,并对测试结果进行分析,给出专业报告,与其他部门紧密协作,跟踪缺陷及推动及时修复;
4. 维护测试环境,进行测试环境的部署与调试;
5. 设计并且开发测试工具,对测试方法进行创新;
6. 完成测试项目归纳及总结文档。
二、测试在整个项目周期过程中的介入时间和工作内容、重点
测试在需求阶段介入
一是测试人员通过早期参与,更清楚需求的来源和目的,有利于后期更好的从用户的角度开展测试活动;二是可以为后期设计验收测试用例提供很好的分析依据。
测试模型
工作内容:
和开发 项目 产品等沟通
测试用例计划
测试用例编写
执行测试
发现系统中的缺陷
提交到缺陷管理工具
发布测试报告
用户需求文档
1.bug的等级划分
A致命
1、 由于程序所引起的死机,非法退出
2、 死循环
3、 数据库发生死锁
4、 因错误操作导致的程序中断
5、 功能错误(需求未实现)
6、 与数据库连接错误
7、 数据通讯错误
B严重
1、程序错误
2、程序接口错误
3、数据库的表、业务规则、缺省值未加完整性等约束条件
主要功能丧失,严重地影响系统要求或基本功能的实现。(重新安装或重新启动该软件不属于更正办法),须尽快修正
C一般性 (界面,图片,文字)
1、操作界面错误(包括数据窗口内列名定义、含义是否一致)
安卓程序开发用什么软件2、 打印内容、格式错误
3、 简单的输入限制未放在前台进行控制
4、 删除操作未给出提示
5、 数据库表中有过多的空字段
D建议性
1、界面不规范
2、辅助说明描述不清楚
3、输入输出不规范
4、长操作未给用户提示
5、提示窗口文字未采用行业术语
6、可输入区域和只读区域没有明显的区分标志
3.bug的状态划分及各状态之间的变换关系
Bug的处理流程:
发现 新建 提交 修改 关闭 重新打开
4.bug的提交规范
Bug模板【版本号】标题:Bug的简要描述。一定要能从标题就看出Bug的大概意思
【详细描述】:Bug的详细描述,包括此Bug的重现步骤、具体现象、及可能有的影响。如果有必要请添加图片。
【实际结果】:实际操作步骤的结果
【期望结果】 :此Bug修复后期望的结果是什么。请务必在明确期望结果的情况下再提交Bug。
【备注】:有另外需要说明的请在此处记录。该项可以不写。
5.测试的基本思路,如何测试一个产品或者一个功能点。
客户需求
确认资源(机型.版本)安卓还是苹果
搭建环境
测试设施的准备
根据用例执行测试
测试的方法
测试流程:
1.需求:理解需求,与客户。架构。项目.开发.沟通
2.测试计划:根据需求资源(人力,设备等)
3.用例设计:根据需求,功能等设计测试用例)
4.执行测试用例:根据测试用例的步骤执行用例
5.执行用例的结果:对每个用例的执行情况标注结果(pass block failed)
有bug在测试工具中记录,直至验证修改关闭
6.测试报告的发布
测试申请—提交bug—解决bug—验证bug—关闭bug—测试报告
黑盒测试—
(功能测试也叫数据驱动测试) 方法—等价类划分,边值分析 因果图,错误推测.只有采用穷举输入测试,着眼于程序外部结构,不考虑内部,针对软件测试.针对软件界面和软件功能进行测试.把所有可能的输入都作为测试情况考虑,才能查出程序中所有的错误。实际上测试情况有无穷多个,人们不仅要测试所有合法的输入,而且还要对那些不合法但可能的输入进行测试。这样看来,完全测试是不可能的,所以我们要进行有针对性的测试,通过制定测试案例指导测试的实施,保证软件测试有组织、按步骤,以及有计划地进行。黑盒测试行为必须能够加以量化,才能真正保证软件质量,而测试用例就是将测试行为具体量化的方法之一。
具体的黑盒测试用例设计方法包括
写测试用例或在执行测试时都要注意(等价类划分法\\边界值分析法)
1 一个有效等价类和两个无效等价类
如登陆一个QQ输入一个正确的帐号 两个(一个账户正确,密码不正确. 另一个账户密码都不正确。账户错误密码正确)
然后从划分出的等价类中按以下三个原则设计测试用例:
①为每一个等价类规定一个唯一的编号。
②设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步.直到所有的有效等价类都被覆盖为止。
③设计一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步.直到所有的无效等价类都被覆盖为止。
(一个账户里按规定只能登陆10个帐号,但却能登陆11个)
大量的错误是发生在输入或输出范围的边界上,而不是发生在输入输出范围的内部.因此针对各种边界情况设计测试用例,可以查出更多的错误。
使用边界值分析方法设计测试用例,首先应确定边界情况.通常输入和输出等价类的边界,就是应着重测试的边界情况.应当选取正好等于,刚刚大于或刚刚小于边界的值作为测试数据,而不是选取等价类中的典型值或任意值作为测试数据。
(2)基于边界值分析方法选择测试用例的原则:
1)如果输入条件规定了值的范围,则应取刚达到这个范围的边界的值,以及刚刚超越这个范围边界的值作为测试输入数据。
2)如果输入条件规定了值的个数,则用最大个数,最小个数,比最小个数少一,比最大个数多一的数作为测试数据。
3)根据规格说明的每个输出条件,使用前面的原则1)。
4)根据规格说明的每个输出条件,应用前面的原则2)。
5)如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。
6)如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例。
7)分析规格说明,出其它可能的边界条件。
3.错误推测法 错误推测法是基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论