
软件质量保障与测试
文章平均质量分 95
大学生软件测试课程实验
听弦者陈 · PlutoCtx
欢迎关注微信公众号“程序缝补匠”以及我的B站账号“听弦者陈”,我的GitHub账号为PlutoCtx,有事可发邮件到ctx195467@163.com
展开
-
黑盒测试(一)边界值分析法
这次的时间虽然只是一个简单的实验,但是在这个整个实验过程当中,我发现对于我们软件测试而言,真正繁忙的过程并不在于编写代码,而在于如何设计一个良好的测试用例,使得我们的测试工程能够全面而又不留遗漏的对每一种可能会出现的边界值问题做出测试。由于我们在边界值测试当中所输入的数据都是符合条件的数据,并没有报错的可能,但输入数据可能没有实际意义,比如4月31号,虽然单独的4月和31号都有意义,但是在实际当中4月没有31号,若不及时检测,或将在一定程度上造成不良后果。测试的详细结果如上。测试的详细结果如上。原创 2023-07-03 00:08:54 · 5592 阅读 · 1 评论 -
黑盒测试(二)等价类划分法
Windows 10 操作系统, C,C++,C#、Java或Python语言开发环境(IDE)。原创 2024-01-16 11:20:22 · 1792 阅读 · 0 评论 -
黑盒测试(三)决策表分析法
本次实验中,可以发现两个问题在解决的过程中都采取了类似于等价类划分的方法划分了条件桩,本实验中的每个条件桩都只有true和false两种可能,但即便如此,在三角形问题中所产生的条目数量都在急剧地增加。但在第二个问题中,由于在设计时根据年月日之间存在着的一定制约关系,最终产生的条目数要少很多,可见条件项之间的制约关系有时也可以减少测试人员所编写的用例数量。在编写代码的过程中,可以发现程序逻辑为if-else if-else的代码十分适合决策表分析法的使用,这一点在条件桩的结果只有两种情况时更为明显。原创 2024-01-15 09:53:38 · 2125 阅读 · 0 评论 -
黑盒测试(四)因果图测试方法
Windows 10 操作系统, C,C++,C#、Java或Python语言开发环境(IDE)。原创 2024-01-15 10:17:23 · 3298 阅读 · 0 评论 -
白盒测试(五 )逻辑覆盖测试
本实验的难度较之前的三次更大,而且需要测试人员投入比之前更多的时间和精力。通过本实验,能够明显地感觉到因果图法的优缺点。首先,为了画出一个正确的因果图,测试人员必须对输入情况之间的制约关系以及输入情况之间的各自功能有着明确的认知,有时还能通过这一过程查找出规格说明当中可能存在的漏洞和歧义。但其缺点也是极其明显的,对于一个具体的问题,其输入和输出的关系是比较容易把握的,但当呈现在面前的是一份需求说明书时,输入和输出之间的因果关系就变得模糊了。原创 2024-01-15 11:09:06 · 1496 阅读 · 0 评论 -
性能测试工具Jmeter学习和使用
Apache JMeter是一款开源测试工具,被设计为用于测试客户端/服务端结构的软件(例如web应用程序)。它可以用来测试静态和动态资源的性能,Jmeter可用于模拟大量负载来测试一台服务器、网络或者对象的健壮性或者分析不同负载下的整体性能。Jmeter相较LoadRunner而言极为小巧,无需复杂的安装,但因为它是使用Java开发的工具,需要JDK环境。其功能强大,设计之初只是一个简单的web性能测试工具,但经过不段的更新扩展,现在可以完成数据库、FTP、LDAP、WebService等方面的测试。原创 2024-01-16 11:37:49 · 1634 阅读 · 0 评论 -
JUnit5学习与使用
JUnit5是最新的JUnit框架,与之前的JUnit框架有许多不同,它由三个不同子项目的几个不同模块构成,它们分别是JUnit Platform、JUnit Jupiter和JUnit Vintage。JUnit Platform是在 JVM 上启动测试框架的基础。它还定义了用于开发在平台上运行的测试框架的 API。此外,该平台还提供了一个控制台启动器,用于从命令行启动平台,并提供JUnit平台套件引擎,以便在平台上使用一个或多个测试引擎运行自定义测试套件。原创 2024-01-16 11:52:06 · 1451 阅读 · 0 评论