码迷,mamicode.com
首页 > 其他好文 > 详细

软件测试工程师理论基础(一)

时间:2016-06-28 00:30:27      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:

软件工程师理论基础和如何写测试用例(以登录界面和QQ个人聊天界面为例)

软件测试

定义:人工或自动化 运行或测试 过程 测试用例

目标:

1.确保软件质量

2.提供信息

3.保证开发过程

对象:程序+所有过程文档(可行性报告、项目实施计划、软件需求说明书、系统功能说明书、概要设计说明书、详细设计说明书等)

原则:

1.尽早、不断

2.pareto原则

3.不是所有的软件错误都是能修复的,但是还是要提交所有bug错误的文档

4.由小到大

5.避免开发人员自己测试自己的代码

6.追溯至客户需求

7.每一次的修改都要测试

8.保存所有的文档记录

方法(分类)

单元测试 ---> 集成测试 ---> 系统测试 ---> 验收测试

静态测试、动态测试

功能测试:逻辑功能测试、界面测试、易用性测试、安装测试、兼容性测试

性能测试:一般性、稳定性、负载、压力

回归测试

冒烟测试

随机测试

软件生命周期:功能确定 -> 设计 -> 开发成功 -> 投入使用 -> 不断更新

软件生命周期包括软件开发和软件测试

模型:

       瀑布模型:需求稳定的产品

       V模型:测试开发并行

        技术分享

       渐进模型:

测试流程:需求评审 -> 测试计划 -> 测试设计 -> 测试前期准备 ->  测试执行 -> 缺陷管理 -> 测试报告 -> 测试评测

测试设计:分解测试对象 –> 定义测试用例 -> 建立需求覆盖 -> 设计测试步骤

 

用例编写(用例编号、用例名称、用例等级、前置条件、测试步骤、预期结果、后置条件、注释、作者)

注意:

1.标题加黑

2.显示边框

3.界面用例编写从左上到右下

4.明确特定的术语(如:按钮位置)

5.测试步骤要与预期结果一一对应

6.后置条件指的是这个用例之后可能的用例

7.不能出现模糊词(如:等)

8.尽可能考虑多的场景

9.避免过多的口水化

软件测试工程师理论基础(一)

标签:

原文地址:http://www.cnblogs.com/sker/p/5621902.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!