发表于: 2018-03-13 22:08:13

4 1132


今天完成的事情:

了解QA是什么,QA需要做什么,了解软件测试流程,明白什么叫需求,初步了解怎么去进行需求分析以及如何提取测试点并编写测试用例。


明天计划的事情:

继续看测试用例相关,尝试写一下提取测试点和编写测试用例,完成任务一 看看任务二。


遇到的问题:

QQ群都是PM和UI的。。师兄也不在里面 囧 

一上来有点懵,不明白任务的意思,查了些QA资料,明白了主要学习的内容还是软件测试,去查了一下软件测试流程就明白任务用意了。


收获:

1.QA是什么

定义百度百科有就不复制粘贴了 。

总结下来的就是,QA的职责是为了保证企业为用户开发的产品的质量能够满足用户的需求。

2.QA要做什么

不同于传统的软件测试,QA不仅仅需要履行软件测试的职责,还需要保证从软件开发、发布直到售后的质量。譬如保证所开发产品是否能满足3大需求(业务、用户、功能),所以QA所具有的权力与义务要大于并包含传统的软件测试,在开发期需要与产品经理进行沟通,确保所设计的产品能满足需求,并且通过各种软件测试方法来确保所开发的产品能满足需求,同时还要确保产品交付之后的维护工作。就如介绍所说,项目的守护神。

3.软件测试流程

(1)需求分析

(2)制订测试用例

(3)评审测试用例

(4)执行测试

(5)提交Bug并推动Bug解决

(6)回归测试

(7)编写并提交测试报告

其中具体的内容 边实践边慢慢体会

4.需求

业务需求(Business requirement)表示组织或客户高层次的目标。

用户需求(user requirement)描述的是用户的目标,或用户要求系统必须能完成的任务。

功能需求(functional requirement)规定开发人员必须在产品中实现的软件功能,用户利用这些功能来完成任务,满足业务需求。

以上是网上搜来的定义

个人理解的话,业务需求是比较抽象宏观的概念,例如出行是一种需求,汽车、飞机、地铁等交通工具产品就是为了满足这种宏观需求。有需求的对象也不一定是人,个体,有可能是集团,器械,仪器,比如为方便出行需求产生的滴滴打车等产品,为工厂自动机床控制需求产生的控制系统产品等。

用户需求是以用户为中心所思考的,比如用户希望自己账户的头像可以自行上传,那这就是一种需要满足的用户需求。

功能需求是从技术研发的角度来讲的,把用户需求转化为产品的行为来满足用户的需求,而完成功能需求就是开发人员、测试人员主要的工作。

知乎上扒来的图





返回列表 返回列表
评论

    分享到