关注分享主机优惠活动
国内外VPS云服务器

软件测试基础知识----(1)(软件测试必备知识)

总结:白盒测试也称为透明盒测试。 测试人员可以访问程序员的代码,并可以通过检查代码来协助测试。 这种增量方法有两种类型。 完成单元测试、集成测试、系统测试和产品发布前测试后,自上而下和自下而上的产品验收测试

1. 黑盒测试

也称为功能测试,作为测试人员,您需要知道的是根据输入获得的输出结果以及程序在幕后如何运行。 您不需要知道该程序是如何工作的。

2、白盒测试

也称为透明盒测试,测试人员可以访问程序员的代码,通过检查代码来协助测试。

3. 灰盒测试

打破了白盒测试和黑盒测试的界限,将软件视为黑盒测试,简单的代码可见(这种测试方式经常使用,用于web测试) )

4.静态测试

是测试的一部分,不会执行,只能检查和审计。 注意:产品文档测试是静态黑盒测试。 产品手册是静态的,不需要执行。 您需要了解产品规格是如何编写的。

5、动态测试

是通常意义上的软件的测试、使用和执行。

6. 通过性测试

在不测试其功能的情况下至少检查软件可以做什么。

7. 故障测试

验证软件是否正常工作,并采用各种手段颠覆和发现软件。 软件缺陷。

测试用例选择

测试用例选择方法为等价分类。 等价分类是将可能的测试用例减少到可控但仍满足测试软件的小范围。

8. 数据测试

测试边界需要两个分区 (1) 包含被认为正确的数据----》在边界内找到一两个合法的数据。测试执行 (2) 看似无效的数据 → 找出一到两条超出边界的无效数据并进行测试。 测试软件输入的默认值、空白、空值、零值和垃圾数据。 测试软件是否需要输入数字-》输入字母即可。 如果软件需要正数 - 》输入负数

9. 状态测试

软件的初始状态 - 》执行某个功能后,软件进入新的状态 测试您的软件状态转换。软件可以进入独立状态。 软件从当前状态----更改为另一个状态。 进入或退出特定状态所需的条件以及状态测试失败的输出结果。 如果您的软件是多任务处理的,则可能会发生竞争条件和定时中断。 重复、应力和应变是故障状态测试的其他形式。 重复测试:重复执行相同的操作。 压力测试:软件在不太理想的条件下运行(内存不足、磁盘空间不足)。 (低负载测试、CPU速度慢等) 重负载测试:尽量提供允许软件处理尽可能大的数据文件的条件。

10.静态白盒测试

设计软件并构建系统,而不运行软件结构并编写代码来识别软件中的缺陷。 正式审查:这是一个静态白盒测试过程,主要涉及问题识别。 审核的目的是找到不正确或缺失的项目。 遵守规则:评审按照一套固定的规则进行,需要评审的代码量和准备时间:所有参与者都必须为评审做好准备。 撰写报告:审核小组将撰写审核结果的书面摘要。 同行评审:编写代码的程序员互相检查;演练:编写代码的程序员向五名或其他程序员组成的团队做出正式声明。 评审人员可以在评审过程中进行评审。 带着疑问。 检查:在大多数正式的评论中,表达(代表)代码的人,而不是最初编写代码的人,必须学习和理解所表达的内容,以便提出不同的意见和解释。

11. 动态白盒测试

查看您的代码并决定哪些需要测试,哪些不需要。 动态白盒测试和动态白盒调试的区别:测试的目的是发现软件中的缺陷,而调试的目的是修复缺陷。 代码覆盖率测试是一种动态白盒测试。

12.分段测试

单元测试:最低级别集成测试测试:在对单元进行测试并发现并修复缺陷后,将它们集成。 系统测试:集成测试后,添加更多的软件片段,最终形成产品并一起进行测试。 有两种方法可以实现这种逐步增加:自上而下和自下而上。 验收测试:在产品的单元测试、集成测试和系统测试完成之后、产品发布之前进行的测试

未经允许不得转载:主机频道 » 软件测试基础知识----(1)(软件测试必备知识)

评论 抢沙发

评论前必须登录!