读书笔记
文章平均质量分 63
mxrrr_sunshine
这个作者很懒,什么都没留下…
展开
-
软件测试的艺术(1)黑盒测试与白盒测试
软件测试的心理学和经济学 1.每当测试一个程序时,应当想到要为程序创造一些价值。 通过测试来提高程序的价值,是指测试提高了程序的可靠性或质量。提高了程序的可靠性,,是指找出并最终修改了程序的错误。 2. 测试是为发现错误而执行成勋的过程 3. 软件测试更适宜被视为试图发现程序中错误的破坏性过程。 一个成功的测试用例,通过诱发程序发生错误,可以在这个方向上促进软件质量的改进。 4.即...原创 2018-03-03 22:14:42 · 363 阅读 · 0 评论 -
模拟实现Linux下命令-ls
首先我们对Linux下ls命令已经非常熟悉了,我在这里用C语言仅实现ls -l及ls -l xxx。(仅作练习使用)首先需要了解ls -l命令都做了那些活动,那么就需要研究以下: 我们可以看到有七列主要内容,先来逐个分析: 文件的类型,此图里所有文件均为目录,所以是d。权限=本用户权限+本组用户权限+其他用户权限 硬链接数 文件所输用户名 文件所输用户组名 文件大小 时间(这个时间是该文件最后一次原创 2018-03-08 15:28:22 · 626 阅读 · 0 评论 -
软件测试的艺术(2)代码走查,检查与评审
人工测试代码检查,走查以及可用性测试是三种主要的人工测试方法。 这种人工测试方法有点像是若干个人员坐在一起开‘头脑风暴会’。。也就是说,目的是为了找出错误,而不是调试。 优点: 1.一旦发现错误,就能在代码中对其进行精准的定位,降低了调试的成本。 2.在这个过程中往往能发现成批的错误,可以一同得到修正。而计算机测试往往是逐个发现错误并改正。 3.这些方法通常会有效的查找出30%~70%的逻原创 2018-03-08 19:42:33 · 1342 阅读 · 0 评论 -
Linux-打造自己的shell(支持输入输出重定向)
我们在学习了重新替换之后,就可以打造自己的shell程序。 用到的知识也是我们之前学过的一些知识。 首先需要将输入的命令行参数解析。然后创建子进程,父进程等待,子进程去执行我们想要他执行的程序,用execvp函数就可以实现了。 第一步:先实现基础版。 #include <stdio.h> #include <stdlib.h> #include <unis...原创 2018-03-26 12:31:44 · 472 阅读 · 0 评论 -
Selenium学习笔记-webDriver API
定位元素 web Driver提供了8种页面元素定位的方式,在此总结: ID HTML规定id属性在文档中必须是唯一的,web Driver提供的id定位就是通过元素的 id属性来查找元素。 比如说我们要获取一下百度的首页的输入框和搜索按键: # coding = utf-8 from selenium import webdriver browser = webdriver.Fir...原创 2018-08-24 18:12:55 · 299 阅读 · 0 评论
分享