软件开发流程-软件测试
2014-04-29 09:06:40 访问:
一、软件测试-简介,济南开发软件
在目前的海内环境下,咱们简直看不到完整正确具体的客户需要仿单,而且每一款软件的开发都须要必定的周期,在济南软件开发进程中客户的需求普通情形下都不会做到情随事迁,尤其是庞杂的、开发周期长的软件,这就导致寻求完美的测试变得不太可能。因而作为一个优良的测试人员,追求软件品质的完善诚然是我们的主旨,然而明白软件测试事实与幻想的差距,在软件测试中学会取舍和妥协,对软件测试是有百益而无一弊的。 。
我们应该如何在软件测试的过程中尽可能多的发现问题呢?测试过程中我们应当注意什么呢?我想说,成败在于细节,大到整个系统的架构流程,小到页面上的一个字体或标点,都是我们需要注意的处所。
二、测试执行依据:
《测试需求文档》《测试规划》《测试执行测试》《测试用例》
三、测试执行打算
执行计划是确保正常的实施测试活动
包括内容:
留神斟酌:1.测试执行的轮次支配
2.测试执行的时光部署(参考程序宣布筹划)
3.测试执行的人员调配
4.测试执行的环境要乞降搭建
四、测试执行记录
● 做测试执行记录起因?
1.保证测试工作的可追溯性
2.记录测试人员的工作情况
3.绩效评估的主要数据
● 记录的内容
1.什么人--测试执行人员
2.在什么时候-DATE
3.做了什么--Case ID
4.结果如何-(Pass/fail )
五、执行测试过程
1.设置测试环境,确保所需的全体构件(硬件、软件、工具、数据等)都已实行并处于测试环境中
2.将测试环境初始化,以确保所有构件都处于准确的初始状态,能够开端测试
六、测试执行活动结束或终止
1.畸形终止:所有测试过程(或脚本)按预期方法执行至停止。
– 如果测试正常结束,则核实测试结果
2.异常或提前结束:测试过程(或脚本)不按预期方式执行或没有完整执行。当测异常终止时,测试结果可能不牢靠。在执行任何其余测试运动前,应断定并解决异常/ 提前终止的原因而后从新执行测试。
– 假如测试异样终止,则恢复暂停的测试
七、核实测试成果,真正的缺点:
1.通常产生在实际结果与预期结果不匹配时
2.意外的GUI窗口(图形界面)
3.业务流程过错
八、测试执行筹备
1. 执行前,发动工作:论述策略,答复问题,定义测试方案、测试范畴
2. 严厉审查测试环境,包括硬件、网络拓扑构造、网络协定、防火墙或代办服务器的设置、服务器的设置、应用系统的版本
3. 将测试用例分类进行有效整合,结构测试套件(test Suite)
4. 所有测试用例、测试套件、测试任务和测试执行结果通过测试管理系统进行管理,使测试执行的操作、过程记录在案,能跟踪、把持和追溯,保证测试进度和质量
5. 确保每个测试人员懂得测试策略、测试目的,对测试过程进行审查,确保测试策略得到执行,可嘉奖手腕,测试经理、组长要敢于承当危险,使测试职员有施展、设想的空间,但同时也施加压力,进步工作效力跟义务心
九、测试执行过程
1. 记载测试记载,用例的履行状况使pass/fail
2. 记录缺陷讲演捕捉测试结果,提交给上级审查及实现人员进行修复
3. 缺陷跟踪和管理个别由特定工具来执行,对各模块、各测试人员、整体名目等进行事实跟踪。
4. 进行惯例的缺陷审查,包含BUG的重大性、BUG的描写、BUG修改等
5. 对每个阶段测试结果进行剖析,保障阶段性的测试义务得到完全的执行并到达预约的目标
6. 良好的沟通,测试人员之间,与项目组之间坚持有效的沟通,如每周例会,可以及时发明测试中问题。
十、常用测试工具简介
1) WinRunner:企业级功效测试工具,主动录制、检测和回放用户的运用操作,有效的辅助测试人员对复杂的企业级利用的不同发布版本进行测试,提高工作效率和质量,确保跨平台的、复杂的企业级应用无端障发布及长期稳固运行
2) loadRunner:猜测系统行动和机能的负载测试工具。通过以模仿上千万用户实施并发负载及时性能检测的方式来确认和查找问题,能对全部企业架构进行测试。能最大限度的缩短测试时间,优化性能和加速应用体系的发布周期。