- 38
- 57 207
Paul Gerrard - Testing Anything
United Kingdom
Приєднався 16 вер 2008
This is the UA-cam Channel for Gerrard Consulting Limited.
But it's really my (personal) work channel where I'll post videos of things I want to talk about, mostly around testing (software - for sure, but systems, in general).
I think software testing is too limiting for what I think we really do. There's software in almost everything with a power supply and I prefer to look at testing from a 'systems' perspective. Everything is a system - from an electric toothbrush to an international airport. Whenever we test software, we have to take account of the device ir runs on but also other systems it connects with. I suppose embedded code is closer to 'raw software testing'. But that code might well be driven by some kind of software tool - another system.
So really, I think I'm interested in testing systems that include software or testing systems with software.
My company website is here: gerrardconsulting.com
But it's really my (personal) work channel where I'll post videos of things I want to talk about, mostly around testing (software - for sure, but systems, in general).
I think software testing is too limiting for what I think we really do. There's software in almost everything with a power supply and I prefer to look at testing from a 'systems' perspective. Everything is a system - from an electric toothbrush to an international airport. Whenever we test software, we have to take account of the device ir runs on but also other systems it connects with. I suppose embedded code is closer to 'raw software testing'. But that code might well be driven by some kind of software tool - another system.
So really, I think I'm interested in testing systems that include software or testing systems with software.
My company website is here: gerrardconsulting.com
What is Acceptance Testing?
What is acceptance testing?
When we buy custom built software, a contract will usually state the requirements for the software, the price of its development, the delivery schedule and the acceptance process. We don't pay the supplier until we have received and acceptance tested the system.
Acceptance tests help to determine whether the supplier has met the requirements and their contractual obligations. Acceptance testing has a different perspective than the testing performed by the supplier. I previously said in the user testing video that user and acceptance testing are often the same thing. But its not as simple as that.
This video explains...
My leadership in Testing online class: bit.ly/leadintest
The Testing Glossary Project playlist: lnkd.in/eMecDxPM
When we buy custom built software, a contract will usually state the requirements for the software, the price of its development, the delivery schedule and the acceptance process. We don't pay the supplier until we have received and acceptance tested the system.
Acceptance tests help to determine whether the supplier has met the requirements and their contractual obligations. Acceptance testing has a different perspective than the testing performed by the supplier. I previously said in the user testing video that user and acceptance testing are often the same thing. But its not as simple as that.
This video explains...
My leadership in Testing online class: bit.ly/leadintest
The Testing Glossary Project playlist: lnkd.in/eMecDxPM
Переглядів: 369
Відео
What is User Testing?
Переглядів 581Рік тому
What is user testing? Is it just the users checking and accepting the system? It can be, but what users test and how they approach the challenge needs some consideration. It's not the same as acceptance testing because customers can always deem any test as part of the acceptance process. So how do users actually approach testing? What are they trying to achieve? How do they satisfy themselves t...
What is System Testing?
Переглядів 483Рік тому
So you've tested components in isolation, you've tested components working together in subsystems, and now you have a complete integrated system. How do you test that? System testing is normally performed by independent testers - independent of developers, that is. But should we repeat the tests of developers and users, or trust they did or will do a great a job? We're testing the internal inte...
What is Component Integration Testing (Integration Testing in the Small)
Переглядів 357Рік тому
Textbook integration testing is a systematic, incremental, step by step process. There are various strategies based on the build sequence and the integration test approach itself, but it's rarely performed that way. You need to understand why that is and what you can do about it. Now, like component testing, you need to find out what the developers are able and willing to do. There are many ide...
What is Integration (in the small, and in the large)?
Переглядів 328Рік тому
Before we can explore integration testing, we need to understand integration itself. Integration testing is probably the most misunderstood concept in testing. Whenever I meet people in projects, I ask them what integration and integration testing means to them. I always get different answers. It starts and ends at different times and places and done by different people. It has different goals....
What is Unit Testing or Component Testing?
Переглядів 2 тис.Рік тому
I test systems, not code. Why do I need to understand unit or component testing? Developers usually run unit or component and integration testing themselves. Testers usually test whole systems. If you don't know what developers are testing, then how do you know you're not duplicating what they do? How do you know there are gaps in the testing - what they don't test - and you don't test either? ...
What is Staged Testing?
Переглядів 213Рік тому
Up to the year 2000 software was developed using structured or staged approaches, often called waterfall. Testing was planned and executed in stages to fit those processes. And the classic texts on testing from then were dominated by definitions of these various stages of testing. But since the late 1990s, early 2000s or so, waterfall approaches have lost favour as Agile has gained popularity. ...
Goal-Based Testing
Переглядів 411Рік тому
In the risk-based testing video, we looked at how to use risk to drive test design. What we did then was we identified risks that threaten the cardinal objectives or the goals of the project itself. These goals typically, are defined by the senior stakeholders - the sponsors, if you like. In this video I want to look at those goals themselves and use those goals to drive the testing. We use the...
Can Chat GPT 4 help us with testing? Could it DO the testing for us?
Переглядів 1,6 тис.Рік тому
Can Chat GPT help to test a Web page? This video is 45 minute walk through of a 55 minute chat, looking at analysing a web page, deriving test values, test cases and writing Selenium code to run the tests. I asked GPT to generate a promo for the video - see below. I think you'll find the video interesting.... This UA-cam video explores an exciting interaction between Paul and GPT-4, focusing on...
A brief(ish) introduction to ChatGPT (Part 1)
Переглядів 258Рік тому
This video is the first part of a series about Chat GPT, an AI tool that can answer prompts and have conversations with users. Paul discusses his experiences using version 4 of the tool, which has a significant upgrade in terms of its intelligence. He emphasises the importance of crafting good prompts to get good responses from Chat GPT, and notes that the tool can give different answers to rep...
ChatGPT 4 - what is all the fuss about?
Переглядів 397Рік тому
ChatGPT 4 was released a few days ago. It's a major upgrade from version 3.5. I spent a day trying it out to produce some web page copy. This is a video of a conversation between myself and Jonathon Wright. In the conversation, we discuss the newly launched GPT-4 and its capabilities. We talk about the improvements in reasoning, speed, and consciousness compared to its predecessor, GPT-3.5. I s...
NeilT Paul
Переглядів 33Рік тому
This is a recording of a conversation I had with my good friend Neil Thompson. Apologies for the production standards, it was an ad-hoc idea of mine to capture our chat. My study isn't yet up to multi person conversations. Neil's Linkedin address is www.linkedin.com/in/tiscl/
What is a Model? What is Modelling?
Переглядів 2,1 тис.2 роки тому
What is a Model? What is Modelling?
EuroSTAR 2022 Keynote - Testing, Engineering, Tools and Futures Q and A
Переглядів 812 роки тому
EuroSTAR 2022 Keynote - Testing, Engineering, Tools and Futures Q and A
What is a stakeholder? Who is a stakeholder?
Переглядів 6092 роки тому
What is a stakeholder? Who is a stakeholder?
Building A Software Community-Driven Tester Skills Program
Переглядів 885 років тому
Building A Software Community-Driven Tester Skills Program
One step production deployment of Web2py on Raspberry Pi
Переглядів 1,5 тис.8 років тому
One step production deployment of Web2py on Raspberry Pi
this is great! thank you for sharing!
Fantastic, delivery and explanation
Hi Paul. Love your videos. Wondering if you have produced any content explaining Equivalence Partitioning and BVA? Many thanks PM
i love you man, thank you!!!
Did anyone else type "test" in the address bar to see if their internet was working, and then clicked on this video?
yeah me too
lmfao yes yes and yes
which test strategies are used in automobile development?
fishing net example is sooooo help!!
Great video thanks.
Glad you liked it!
Very clear exposition. Thank you!
Glad it was helpful!
Stop reading text copied from somewhere sir, explain in practical contexts with real time examples in every context. Thank you
Sorry for the slow reply. I don't read a script. I record every video live, but use the powerpoint that you can see behind me. The videos aren't trying to teach you, for example, integration testing. Rather, they attempt to explain the scope of a definition. Integration isn't a simple thing - it's universal and very wide ranging. I expect you are working in an environment already so you can map what you can see there to a broader perspective. So I am teaching principles rather than practicalities. I will get around some time to talk more about practical aspects. But examples from one context are useless in another. If you work in an agile team, waterfall examples aren't a lot of help - and vice versa. Can't please everyone so I stick to a principled position so you can the see the scope of what you need to learn.
Thanks for the definition and going out of your way to find it, it was very useful to me
I'm glad the definition was helpful to you!
Great video!!!!
Thank you so much for watching! I'm glad you enjoyed it!
Have you written a document noone read? 😂
Yes, and more than once
Esperaba una plantilla, un ejemplo, esto fue mareo y mareo.
it is very helpful to using the chatGPT with the test. Thanks so much
You're very welcome!
Apologies for the somewhat stilted timing of the conversation especially at the beginning. It was the devil of a video to edit but it does get better later on.
Thanks for sharing your views. I am almost doing same things and you just put authenticity to my process. - Vipin Jain
Keep it up, take care :O)
Hey Paul I tried to deploy it on ubuntu but it does not seem to work do you have some tipps how to deploy it since you video is a little old would appreciate it .
Sorry for the slow reply. I haven't use a RPI for some time - but it's a Debian based distro - so should behave similarly on Ubuntu. My understanding is Massimo and the Web2py team are more focused on Py4web as the next generation of web framework. Are you using sudo to run the script? Where does it fall over? Any detail?
great video, love the fishing net analogy
Are you Steven Gerrard's father?
Er, no :O)
God bless you Paul.
This is worrying! I'm finding myself agreeing with you all the way through.😜
Haha. Thank you!
🅿🆁🅾🅼🅾🆂🅼
Awesome! Thank you for sharing.
If you consider test a service, that's loss right out of the gate. For RECEPIENTS service will ineviteably imply satisfaction, especially in anglosphere.
A completely non-sensible statement and question. Please try again.
Excellent video
Thank you for this brief and target shooting bunch of information. I am a Full Stack Automation QA Test Engineer candidate and believe have lots to learn from you Mr. Gerrard.
That's very kind. I have lots to live up to now haha. Best wishes.
Hi Paul I agree we can do a whole lot more with systems and systems thinking if we apply it to addressing the group and organisational issues we have in the software development industry. Andy Brown
Systems Thinking is almost universal in its application, I think. It reminds me of change management I think. Lots of books, methods and tools, but IT keep re-inventing their own methods, like wheels. e.g. maturity methods.
Hi Paul Thanks for this video. I found Donella Meadows book 'Thinking in Systems' particularly helpful. By coincidence, I shall be talking about systems thinking at EuroSTAR in June. If you are going, let's catch up. Andy Brown
I've heard of the book before - just ordered it off Amazon! Yes, I'll be in Copenhagen Tuesday=Thursday. Hope to see you there :O)
Thanks for this, Paul. We certainly do seem to use many terms, but without agreed definitions. It reminds me of a passage in Richard Feynman's book 'Surely you're joking Mr Feynman', where he is discussing with philosophers their meaning of the term 'an essential object'. He asked them if a brick was an essential object, but this was something that they could not agree upon. Good luck Andy
Thanks! Feynman also tells a story of his father's. "here are several names in foreign languages for the same bird. You know the names but know nothing of the bird itself." Not quite the same issue, but the various glossaries suit different purposes - often contradictory but usually not very helpful meanings. So I now think we need explanations, more than definitions. (Of course, my explanations may be subjective, but I'm trying to be more inclusive of the range of definitions).