持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第9天,点击查看活动详情
软件测试工程师工作职责: 1、从产品经理处获取需求文档,参与需求评审,并制定测试计划(排期) 2、进行测试用例设计,编写测试用例,进行用例评审 3、准备测试环境(冒烟测试) 4、执行测试(一般进行1~2轮),发现bug并跟踪bug 5、测试包括功能测试,性能测试,安全性测试,兼容性测试和界面测试等 6、进行测试总结,出具测试报告。包括编写测试日报 7、测试后活动:配合UAT测试,配合软件上线
测试流程:测试计划,测试设计,环境准备(冒烟测试),测试执行,测试总结 测试计划项目时间估算方法:历史经验法(参数法),三点估算法t=(t1+t2+4t3)/6,工期和人员限死时采用:时间点倒推法 软件测试技术:黑盒测试,白盒测试 动态测试,静态测试 手工测试,自动化测试 冒烟测试,回归测试
测试用例:指导测试执行的依据 测试用例要素:测试输入,操作步骤,预期结果,实际结果,前置条件,用例编号,所属模块,用例标题,重要级别 测试输入:测试用例中最重要要素之一 规范: 1、理论上所有输入都有明确的值,空值也是一种取值 2、内容:输入项名称:取值 3、取值可以是范围值,也可以是精确值,必须不同人会产生相同的理解 4、取值要设计正常的取值,也要设计异常的取值 5、一个测试用例只能放一组数据 操作步骤: 1、列出功能点执行的主要步骤 2、写步骤时,不要带数据(值),只写输入项 预期结果:这个功能点应该达到的结果(成功或失败) 1、在正常情况下,系统应该出现的结果 2、除了总体结果,还需有详细结果(直接结果和间接结果) 前置条件: 1、我们用例执行需满足前提条件、如果没有满足,可能会出现用例无法执行或执行出错 2、前置条件一般从环境和业务两个维度考虑,比如登录要有网络,登录要有注册账号 3、当遇到80%的用例都是同一种前置条件,我们可以写无 编号:项目名-模块名-序号 标题:标题是测试中重点的重点,是测试用例的浓缩,是简明扼要的描述这个用例(测试数据+预期结果) 重要级别:假设测试时间不够,就先测重要的 首先,成功用例级别高于失败用例级别 其次,用户使用频率高的级别高于用户使用频率低的级别 程度一般分为非常重要,重要,一般,次要 一般非常重要的用例只有1-2个,这个级别的用例一般用于冒烟测试