Jump to content

Website Integrity Test Program

Go to solution Solved by Nuluvius,

You summoned me :D

 

...We aren't good at this field and our professor is a douche(seriously who teaches their students about something we already know then give a test to something that we don't know? -_-)

 

This isn't actually anything strange to be honest. He/she is probably trying to see what you'll do given a bit of freedom. As you progress though the tiers of education this kind of thing becomes increasingly more commonplace, eventually to the point that your lecturers are simply there to offer guidance and suggestions. You really are for all intents and purposes quite literally on your own with your research. Just like you will be in the industry :)

 

I am going to assume you are using PHP. In which case there are testing frameworks you can use for Test Driven Development (TDD)... for example, I just found this one through google.

 

In fact, here's a whole list of frameworks for all sorts of different languages and things on Wikipedia. You can find stuff there. I have only used one before, and to my knowledge you basically write a sort of script telling it what to do, what inputs to use etc. and what you're expectations are... it will then go off and do that and tell you if anything went wrong.

 

I know that @Nuluvius loves TDD so maybe she can help?

 

Of course, I'm not actually 100% sure I understood your question. I hope I did... I have answered the question I think you were asking...

 

Let me show you guys.

Just click this. It will lead you to the template. My concern is the Chapter 5: Test Items(we've already done most of the document)

 

In a nutshell, He want us to check if the whole thing is functional and give it some stress test so to say. I do know that the most logical thing to do is run it and check for errors but is there another way(perhaps a software) that can be used to find bugs/errors or blank/misused codes?

 

I just scan read through that thing. It seems to me like you have been given the freedom to come up with whatever testing methodologies you like/see fit but your lecturer just wants you to prove that you comprehend them by formalizing and documenting their application in accordance with that plan.

 

Certainly using TDD would seem to fit in. At the most basic level it's all about writing a failing test, making it pass by writing your production code and then refactoring if necessary. This process serves to eliminate a great deal of bugs early on whilst at the same time driving out your architecture and object design for you. The language you use when creating your tests can become/feed into your acceptance criteria given when then. I can recommend a number of Pluralsight courses (lynda.com has some as well) that are good for getting started:

Yes they cover C# but the techniques are what's important and I'm sure there's plenty for PHP floating around as well. You might also want to take a look at BDD and Gherkin.

 

Beyond the development methodologies you have things like Ranorex and Selenium for automated testing as well as simply checking it in multiple browsers and using IETester for testing across various IE versions. For security a search turned up Websecurify and stuff like this. Concerning structure, as @Nod has already mentioned you have WC3 for HTML and CSS validation. Lastly addressing your concerns about optimizations (misused code, redundant includes and simple oversights) I would recommend visiting JetBrains and having a look through their IDE range for web development. All of them are built upon their ReSharper technology and will likely help highlight these areas for you as you develop. I cannot stress this enough, I think that their technology is simply fantastic.

Hi guys.

 

Me and my groupmates want to ask if there's any test software that can test the website's structure and integrity. We're having a project in our course regarding to system development and testing.

 

Do you know any testing software or testing methods? We aren't good at this field and our professor is a douche(seriously who teaches their students about something we already know then give a test to something that we don't know? -_-)

My Current PC Codename: Scrapper

Spoiler

Intel i5-3570 | Some LGA 1155 MOBO Some Generic DDR3 8GB 1600Mhz | PowerColor RX 560 2GB | Recycled HP Case Crucial MX100 128GB 1TB WD Blue 7200RPM | Some Generic 500w PSU | Intel Stock Cooler

Link to comment
https://linustechtips.com/topic/195713-website-integrity-test-program/
Share on other sites

Link to post
Share on other sites

we can all go to the site at once, linus could mention it on the wan show lol

Case: NZXT Phantom PSU: EVGA G2 650w Motherboard: Asus Z97-Pro (Wifi-AC) CPU: 4690K @4.2ghz/1.2V Cooler: Noctua NH-D15 Ram: Kingston HyperX FURY 16GB 1866mhz GPU: Gigabyte G1 GTX970 Storage: (2x) WD Caviar Blue 1TB, Crucial MX100 256GB SSD, Samsung 840 SSD Wifi: TP Link WDN4800

 

Donkeys are love, Donkeys are life.                    "No answer means no problem!" - Luke 2015

 

Link to post
Share on other sites

I am going to assume you are using PHP. In which case there are testing frameworks you can use for Test Driven Development (TDD)... for example, I just found this one through google.

 

In fact, here's a whole list of frameworks for all sorts of different languages and things on Wikipedia. You can find stuff there. I have only used one before, and to my knowledge you basically write a sort of script telling it what to do, what inputs to use etc. and what you're expectations are... it will then go off and do that and tell you if anything went wrong.

 

I know that @Nuluvius loves TDD so maybe she can help?

 

Of course, I'm not actually 100% sure I understood your question. I hope I did... I have answered the question I think you were asking...

Link to post
Share on other sites

our "professor" got a format from software-tester.com

 

These are the software products (code, 3rd party products, user manuals, etc.) you intend to test within the scope of this test plan.  This list of items will be populated from the software products identified in the master project plan as well as other sources of documentation and information.  You should include version numbers and configuration requirements where needed, (especially if multiple versions of the products are in scope). Bear in mind that what you are testing is what you intend to deliver to the customer (whether internal or external).

 

 

that's the exact words in the format. We don't have any clue of what kinds of softwares that we can use.

 

Also I thank you guys @Snickerzz @Nod @LukeTim for the replies. :)

 

And oh, I forgot to mention that we'll use squarespace because we literally don't know how to do the demanding tasks from scratch(we can't do it for now but we're getting there).

My Current PC Codename: Scrapper

Spoiler

Intel i5-3570 | Some LGA 1155 MOBO Some Generic DDR3 8GB 1600Mhz | PowerColor RX 560 2GB | Recycled HP Case Crucial MX100 128GB 1TB WD Blue 7200RPM | Some Generic 500w PSU | Intel Stock Cooler

Link to post
Share on other sites

our "professor" got a format from software-tester.com

that's the exact words in the format. We don't have any clue of what kinds of softwares that we can use.

 

Also I thank you guys for the replies. :)

 

What exactly do you mean by format?

It sounds like he wants you to define what will need to be tested rather than actually test it yourself...

Link to post
Share on other sites

What exactly do you mean by format?

It sounds like he wants you to define what will need to be tested rather than actually test it yourself...

Let me show you guys.

Just click this. It will lead you to the template. My concern is the Chapter 5: Test Items(we've already done most of the document)

 

In a nutshell, He want us to check if the whole thing is functional and give it some stress test so to say. I do know that the most logical thing to do is run it and check for errors but is there another way(perhaps a software) that can be used to find bugs/errors or blank/misused codes?

My Current PC Codename: Scrapper

Spoiler

Intel i5-3570 | Some LGA 1155 MOBO Some Generic DDR3 8GB 1600Mhz | PowerColor RX 560 2GB | Recycled HP Case Crucial MX100 128GB 1TB WD Blue 7200RPM | Some Generic 500w PSU | Intel Stock Cooler

Link to post
Share on other sites

Any suggestions will help guys. I'll take note of all the posts in this topic.(We're taking this project seriously because it is one of our major subjects in college)

My Current PC Codename: Scrapper

Spoiler

Intel i5-3570 | Some LGA 1155 MOBO Some Generic DDR3 8GB 1600Mhz | PowerColor RX 560 2GB | Recycled HP Case Crucial MX100 128GB 1TB WD Blue 7200RPM | Some Generic 500w PSU | Intel Stock Cooler

Link to post
Share on other sites

Let me show you guys.

Just click this. It will lead you to the template. My concern is the Chapter 5: Test Items(we've already done most of the document)

 

In a nutshell, He want us to check if the whole thing is functional and give it some stress test so to say. I do know that the most logical thing to do is run it and check for errors but is there another way(perhaps a software) that can be used to find bugs/errors or blank/misused codes?

 

Okay, Chapter five is basically just about what you are testing. What packages/binaries/pages or whatever are relevant to the current test plan you want to perform.

 

As far as performing the testing itself, the unit testing frameworks I mentioned above should be helpful to you.

Link to post
Share on other sites

You summoned me :D

 

...We aren't good at this field and our professor is a douche(seriously who teaches their students about something we already know then give a test to something that we don't know? -_-)

 

This isn't actually anything strange to be honest. He/she is probably trying to see what you'll do given a bit of freedom. As you progress though the tiers of education this kind of thing becomes increasingly more commonplace, eventually to the point that your lecturers are simply there to offer guidance and suggestions. You really are for all intents and purposes quite literally on your own with your research. Just like you will be in the industry :)

 

I am going to assume you are using PHP. In which case there are testing frameworks you can use for Test Driven Development (TDD)... for example, I just found this one through google.

 

In fact, here's a whole list of frameworks for all sorts of different languages and things on Wikipedia. You can find stuff there. I have only used one before, and to my knowledge you basically write a sort of script telling it what to do, what inputs to use etc. and what you're expectations are... it will then go off and do that and tell you if anything went wrong.

 

I know that @Nuluvius loves TDD so maybe she can help?

 

Of course, I'm not actually 100% sure I understood your question. I hope I did... I have answered the question I think you were asking...

 

Let me show you guys.

Just click this. It will lead you to the template. My concern is the Chapter 5: Test Items(we've already done most of the document)

 

In a nutshell, He want us to check if the whole thing is functional and give it some stress test so to say. I do know that the most logical thing to do is run it and check for errors but is there another way(perhaps a software) that can be used to find bugs/errors or blank/misused codes?

 

I just scan read through that thing. It seems to me like you have been given the freedom to come up with whatever testing methodologies you like/see fit but your lecturer just wants you to prove that you comprehend them by formalizing and documenting their application in accordance with that plan.

 

Certainly using TDD would seem to fit in. At the most basic level it's all about writing a failing test, making it pass by writing your production code and then refactoring if necessary. This process serves to eliminate a great deal of bugs early on whilst at the same time driving out your architecture and object design for you. The language you use when creating your tests can become/feed into your acceptance criteria given when then. I can recommend a number of Pluralsight courses (lynda.com has some as well) that are good for getting started:

Yes they cover C# but the techniques are what's important and I'm sure there's plenty for PHP floating around as well. You might also want to take a look at BDD and Gherkin.

 

Beyond the development methodologies you have things like Ranorex and Selenium for automated testing as well as simply checking it in multiple browsers and using IETester for testing across various IE versions. For security a search turned up Websecurify and stuff like this. Concerning structure, as @Nod has already mentioned you have WC3 for HTML and CSS validation. Lastly addressing your concerns about optimizations (misused code, redundant includes and simple oversights) I would recommend visiting JetBrains and having a look through their IDE range for web development. All of them are built upon their ReSharper technology and will likely help highlight these areas for you as you develop. I cannot stress this enough, I think that their technology is simply fantastic.

The single biggest problem in communication is the illusion that it has taken place.

Link to post
Share on other sites

You summoned me :D

 

 

This isn't actually anything strange to be honest. He/she is probably trying to see what you'll do given a bit of freedom. As you progress though the tiers of education this kind of thing becomes increasingly more commonplace, eventually to the point that your lecturers are simply there to offer guidance and suggestions. You really are for all intents and purposes quite literally on your own with your research. Just like you will be in the industry :)

 

 

 

I just scan read through that thing. It seems to me like you have been given the freedom to come up with whatever testing methodologies you like/see fit but your lecturer just wants you to prove that you comprehend them by formalizing and documenting their application in accordance with that plan.

 

Certainly using TDD would seem to fit in. At the most basic level it's all about writing a failing test, making it pass by writing your production code and then refactoring if necessary. This process serves to eliminate a great deal of bugs early on whilst at the same time driving out your architecture and object design for you. The language you use when creating your tests can become/feed into your acceptance criteria given when then. I can recommend a number of Pluralsight courses (lynda.com has some as well) that are good for getting started:

Yes they cover C# but the techniques are what's important and I'm sure there's plenty for PHP floating around as well. You might also want to take a look at BDD and Gherkin.

 

Beyond the development methodologies you have things like Ranorex and Selenium for automated testing as well as simply checking it in multiple browsers and using IETester for testing across various IE versions. For security a search turned up Websecurify and stuff like this. Concerning structure, as @Nod has already mentioned you have WC3 for HTML and CSS validation. Lastly addressing your concerns about optimizations (misused code, redundant includes and simple oversights) I would recommend visiting JetBrains and having a look through their IDE range for web development. All of them are built upon their ReSharper technology and will likely help highlight these areas for you as you develop. I cannot stress this enough, I think that their technology is simply fantastic.

I'm literally printing this so I can show this to my team. We do appreciate the teaching methodology of our professor(we can't questions his already high achievements in his career). Our only problem with him is that he don't give any guidance at all(which is totally unfair since all of the sources that have been given to us are very outdated(year 2000-2002)) (or I'm just complaining to much?) I think we don't have any problems with the codes since we're using squarespace which @LinusTech says it easy(IT BETTER BE EASY) (but we'll modify some features in the developer section since we're attending our program developing subject this term and we already know the basics(also thanks to the person who posted the codecademy website. It really helps! :D)). We're doing the best that we can into this project since this will also be one of the requirements of our thesis in the future(I'm taking up Business Management Major in Computer Applications).

 

Thank you for the mindblowing reply. I'm now confident that we can do this thing(hoping for a decent grade in this one) :D

My Current PC Codename: Scrapper

Spoiler

Intel i5-3570 | Some LGA 1155 MOBO Some Generic DDR3 8GB 1600Mhz | PowerColor RX 560 2GB | Recycled HP Case Crucial MX100 128GB 1TB WD Blue 7200RPM | Some Generic 500w PSU | Intel Stock Cooler

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×