wolf0000 发表于 2022-5-13 18:26:37

软件测试开发必备-测试理论基础(qazwsxedc1026)

软件:程序+文档+数据
软件测试的概念:使用人工或自动化手段,来运行或测试某个系统的过程,其目的在于检测它是否满足需求或弄清楚预期结果和实际结果之间的差别
软件测试的原则:
1.软件测试是为了证明软件存在缺陷
2.测试不能穷尽
3.测试的2/8现象(80%的问题出在20%的地方)
4.测试应该尽早进入(把问题扼杀在萌芽状态)
5.杀虫剂现象(思维固化,解决方式一:交叉测试)
6.避免开发测试自己的代码
7.用例包含合理和不合理的输入条件
软件测试的对象:程序+文档+数据
软件测试的风险:
1.进度风险(①开发转测延迟,②测试人员水平不一)
2.人员风险(①人员技能低,②人员的离职)
3.质量风险
4.成本风险
5.变更风险
测试人员的职责:
1.配置测试环境
2.编写测试计划
3.设计测试用例
4.执行测试用例
5.提交测试缺陷
6.编写测试缺陷报告
7.验证修正的缺陷
8.编写测试报告
软件研发模型:一个软件从项目需求定义开始到软件消亡为止,跨越这个生命周期的系统开发、运作和维护实施的全部过程、活动和任务的结构框架,常见模型有:
1.瀑布模型
优点:①有利于人员的组织和管理(每个阶段都明确了)
②有利于开发方法和工具的使用
③有利于提高软件质量和开发效率(相比于头脑风暴式的模式,想到那做到                那)
缺点:
①初始需求出来时间相对较长,用户和开发拿到需求进入编码时间长,加大了工程成本
②一旦需求确定下来,后期修改会影响到整个流程,变相增加了成本
2.增量模型
3.迭代模型
4.敏捷开发模型
5.VWH模型
V优点:
①明确了测试过程中的不同级别
②清楚地描述了开发和测试各个阶段的对应关系
③V模型的测试既包括了底层测试(单元测试)又包括了高层测试(需求级别的测试)
V缺点:
①过程不可逆,一旦有变将会影响整个项目
②不符合测试尽早加入的原则
W优点:
①符合尽早测试的原则
②符合实际工作中的活动
W缺点:
①开发和测试各自保持一种线性流程,无法有效的迭代

wolf0000 发表于 2022-5-13 18:28:17

The password is on the post. If you are careful, you will find that it is conspicuous, hahaha.

无踪的风 发表于 2022-5-16 07:13:17

啊我懂楼主的意思了:程序员要想制作出好软件,身边有一个漂亮、温柔又体贴的好妹子是必不可少的(滑稽)

wolf0000 发表于 2022-5-23 12:28:14

无踪的风 发表于 2022-5-16 07:13
啊我懂楼主的意思了:程序员要想制作出好软件,身边有一个漂亮、温柔又体贴的好妹子是必不可少的(滑稽)

发帖子的时候真心没这么想过,听闻大兄弟一言,茅塞顿开。桀桀桀

摩西达根 发表于 2022-5-24 09:52:27

兄弟,压缩密码是好多耶?

wolf0000 发表于 2022-5-24 10:35:04

摩西达根 发表于 2022-5-24 09:52
兄弟,压缩密码是好多耶?

#dgecc6557
qazwsxedc1026
白字

摩西达根 发表于 2022-5-25 09:11:11

66666666,必须一波点赞+小红心关注走起!

wolf0000 发表于 2022-5-25 13:27:49

摩西达根 发表于 2022-5-25 09:11
66666666,必须一波点赞+小红心关注走起!

    入口准则(entry criteria):正式启动已定义任务的一组条件(测试前的前置条件)。
    出口准则(exit criteria):正式完成已定义任务的条件集(测试结束的条件)。
    暂停准则(suspension criteria ):用来(暂时性地)停止对测试条目进行的所有或部分测试活动的准则。
    恢复准则(resumption criteria):重新启动全部或部分被暂停的的测试活动时要达到的准则。

HK_Andy 发表于 2022-5-28 09:03:57

谢谢楼主:)
页: [1]
查看完整版本: 软件测试开发必备-测试理论基础(qazwsxedc1026)