新人培训(软件测试基础)

新人培训(软件测试基础)

ID:42906267

大小:316.31 KB

页数:42页

时间:2019-09-25

新人培训(软件测试基础)_第1页
新人培训(软件测试基础)_第2页
新人培训(软件测试基础)_第3页
新人培训(软件测试基础)_第4页
新人培训(软件测试基础)_第5页
资源描述:

《新人培训(软件测试基础)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件测试基础培训不便透露何为软件测试?测试是发现并指出软件(包含软件经过建模、需求、设计等阶段所产生的大量输出工件)中存在缺陷的过程,这个过程指名和标注问题存在的正确位置,详细记录导致问题出现的操作步骤,及时储存当时的错误状态,以上组合在一起便于测试后问题能够准确再现何为软件测试?Cont.发现问题记录问题跟踪问题再现问题历史数据何为软件测试?Cont.发现问题:第一个行为,表示发现软件中存在的问题。发现问题记录问题跟踪问题再现问题历史数据何为软件测试?Cont.记录问题:第二个行为,表示通过“发现

2、问题”行为操作指明和标注问题存在的正确位置,详细记录导致问题出现的操作步骤,及时储存当时的错误状态。发现问题记录问题跟踪问题再现问题历史数据何为软件测试?Cont.跟踪问题:第三个行为表示通过“记录问题”行为操作来跟踪和控制出现过的问题,直到问题关闭。由“再现问题”引出的虚线代表着两个行为之间的关联是隐性存在的。发现问题记录问题跟踪问题再现问题历史数据何为软件测试?Cont.再现问题:来源于“记录问题”,表示这个过程只是为了演示曾经出现过的错误现象,值得注意的是有些错误现象我们可能没有办法再现了。发

3、现问题记录问题跟踪问题再现问题历史数据何为软件测试?Cont.比如,由于某次操作引起了操作系统的内存异常出错,我们记录了但是下一次演示的过程中不一定会再出现。虽然有这样的事情发生,但是我们有理由肯定错误还是存在的,只不过我们没有触发相应的条件。何为软件测试?Cont.历史数据:从“记录问题”中挑选相同属性的错误,提高下次测试的针对性。因为是虚框,所以可以视为过程的一种补充。发现问题记录问题跟踪问题再现问题历史数据为什么需要软件测试?测试可以保证你对需求和设计的理解与表达的正确性、实现的正确性以及运行

4、的正确性,任何一个环节发生了问题都会在软件测试中表现出来。为什么需要软件测试?Cont.测试同时还可以防止无意识的行为引入一些将来可能出现的错误。为什么需要软件测试?Cont.测试也可以帮助设计代码及其用户界面,在编码之前测试人员就代表了客户,这个时候我们需要考虑程序会产生什么样的效果,而不用管它内部是如何工作的。W模型软件测试应在软件开发的需求分析阶段介入需求分析概要设计详细设计编码代码集成系统集成软件验收测试需求分析测试概要设计测试详细设计单元测试集成测试系统测试验收测试软件开发过程软件测试过程

5、软件测试目的?软件测试是为了发现错误而执行程序的过程测试是为了证明程序有错,而不是证明程序无错误一个好的测试用例是在于它能发现至今未发现的错误一个成功的测试是发现了至今未发现的错误的测试—byGrenfordJ.Myers[TheArtofsoftwareTesting]软件测试目的?Cont.软件测试不以发现错误为唯一目的,查不出错误的测试并非没有价值。整个测试过程本身就是评定测试质量的一种方法。如果我们的测试过程是可持续增长的在运行多次而未发现软件错误,这样多少都可以得出这样的结论:被测试软件已

6、经完美了,或者就是需要遗弃这套无法正常工作的测试过程而重新构建一套了。软件测试原则:1.尽早和不断的测试2.彻底的测试不可能3.软件测试是有风险的行为4.并非所有的软件错误都能修复5.合理安排测试计划1.尽早和不断的测试要尽早地测试,让测试人员在软件的需求和设计阶段就介入而不是等这些工作全部完成了才进行测试。发现软件错误的时间在整个软件过程阶段中越靠后,修复它所消耗的资源就越大2.彻底的测试不可能因为存在着输入量太大,输出结果太多,软件实现途径太多和软件实现没有客观标准,从不同的角度看软件缺陷的标准

7、不同这些客观因素的存在,所以我们只能做到有限数量路径测试如果时间不够,无法进行充分的测试怎么办?我们要使用风险分析,确定测试的重点,需要考虑下列因素:对于该项目的用途而言,哪种功能最重要?哪种功能对用户最明显?哪种功能对安全影响最大?哪种功能对用户最有用?在开发过程中,该应用软件的哪个部分最重要?如果时间不够,无法进行充分的测试怎么办?Cont.哪一部分代码最复杂,容易导致出现错误?哪一部分的应用程序是在急迫或在惊恐的情况下开发出来的?哪一部分程序与过去项目中引起问题的部分相类似/有关?哪一部分程序

8、与过去项目中需要大量维护的部分相类似/有关?开发人员认为在软件中哪些部分是高风险的?如果时间不够,无法进行充分的测试怎么办?Cont.哪些问题能造成最差的发行?哪些问题最能引起用户抱怨?哪些测试可以容易地覆盖多种功能?哪些测试在覆盖高风险部分的测试时使用时间最少?3.软件测试是有风险的行为我们可以通过对资源的调节,对测试程度和范围进行有效控制。原则是尽量使用有限资源得到最大的回报。测试只能保证尽可能多地发现错误,不能保证发现所有的错误。4.并非所有的软件错误都能修复没

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。