mirror of https://github.com/01-edu/public.git
feat(audit.md): restore old audit.md files
This commit is contained in:
parent
21c9a5d604
commit
aaf24d6247
|
@ -0,0 +1,99 @@
|
|||
#### General
|
||||
|
||||
###### Was the project written in a compiled programming language?
|
||||
|
||||
#### Functional
|
||||
|
||||
##### Try to run the command `"tar -czf home.tar.gz . &"` then run the command `"jobs"`.
|
||||
|
||||
```
|
||||
[1]+ Running tar -czf home.tar.gz . &
|
||||
```
|
||||
|
||||
###### Can you confirm that the program displayed a list with the status of all jobs like in the example above?
|
||||
|
||||
##### Try to run the command `"jobs -l"`.
|
||||
|
||||
```
|
||||
[1]+ 13612 Running tar -czf home.tar.gz . &
|
||||
```
|
||||
|
||||
###### Can you confirm that the program added the process ID to the normal information given in the command `"jobs"` like in the example above?
|
||||
|
||||
##### Try to run the command `"jobs -p"`.
|
||||
|
||||
```
|
||||
13612
|
||||
```
|
||||
|
||||
###### Can you confirm that the program only displays the process ID like in the example above?
|
||||
|
||||
##### Try to run the command `"sleep 50000 &"` then run `"python &"` and press enter without any input in the last command.
|
||||
|
||||
```
|
||||
[1] Running tar -czf home.tar.gz . &
|
||||
[2]- Running sleep 50000 &
|
||||
[3]+ Stopped python
|
||||
```
|
||||
|
||||
###### Run the command `"jobs"`. Can you confirm that the program displays the list with the status of all jobs and that one of them is "Stopped" like the example above?
|
||||
|
||||
##### Try to run the command `"jobs -r"`.
|
||||
|
||||
```
|
||||
[1] Running tar -czf home.tar.gz . &
|
||||
[2]- Running sleep 50000 &
|
||||
```
|
||||
|
||||
###### Can you confirm that the program only displays the list with running jobs like in the example above?
|
||||
|
||||
##### Try to run the command `"jobs -s"`.
|
||||
|
||||
```
|
||||
[3]+ Stopped python
|
||||
```
|
||||
|
||||
###### Can you confirm that the program only displays the list with stopped jobs like in the example above?
|
||||
|
||||
##### Try to run the command `"kill 7764"`(the process ID must be yours this is just an example).
|
||||
|
||||
```
|
||||
[2]- Terminated sleep 50000
|
||||
```
|
||||
|
||||
###### Can you confirm that the program killed and displayed the process with the given id like in the example above?
|
||||
|
||||
##### Try to run the command `"kill %1"`.
|
||||
|
||||
```
|
||||
[1] Terminated tar -czf home.tar.gz
|
||||
```
|
||||
|
||||
###### Can you confirm that the program killed and displayed the first process like in the example above?
|
||||
|
||||
##### Close the program and run it again. Try to run the commands `"tar -czf home.tar.gz . &"`, `"sleep 50000 &"` and then run `"fg"`.
|
||||
|
||||
```
|
||||
sleep 50000
|
||||
|
||||
```
|
||||
|
||||
###### Can you confirm that the program brings the background job to the foreground like in the example above?
|
||||
|
||||
##### Try to run the command `"fg"` then stop the process with the `"Ctrl + Z"`.
|
||||
|
||||
```
|
||||
sleep 50000
|
||||
^Z
|
||||
[2]+ Stopped sleep 50000
|
||||
```
|
||||
|
||||
###### Can you confirm that the program brings the background job to the foreground and after you press `"Ctrl + Z"` the process stops like in the example above?
|
||||
|
||||
##### Try to run the command `"bg"`.
|
||||
|
||||
```
|
||||
[2]+ sleep 50000 &
|
||||
```
|
||||
|
||||
###### Run `"jobs"`. Can you confirm that the program started the process in the background like in the example above?
|
|
@ -0,0 +1,61 @@
|
|||
#### General
|
||||
|
||||
###### Was the project written in a compiled programming language?
|
||||
|
||||
###### Was the student shell script created?
|
||||
|
||||
#### Functional
|
||||
|
||||
##### Try to run the student script in your computer terminal and create the directory "Example".
|
||||
|
||||
```
|
||||
Enter directory name
|
||||
Example
|
||||
Directory created
|
||||
```
|
||||
|
||||
###### Can you confirm that the script is valid and the directory "Example" was created like in the example above?
|
||||
|
||||
##### Try to run the student script in the `0-shell` interpreter and create the directory "Example1".
|
||||
|
||||
```
|
||||
Enter directory name
|
||||
Example1
|
||||
Directory created
|
||||
```
|
||||
|
||||
###### Can you confirm that the script is valid and the directory "Example1" was created like in the example above?
|
||||
|
||||
##### Try to run the student script in the `0-shell` interpreter and create the directory with the same name as before "Example1".
|
||||
|
||||
```
|
||||
Enter directory name
|
||||
Example1
|
||||
Directory exist
|
||||
```
|
||||
|
||||
###### Can you confirm that the directory was not created and the script shows the message "Directory exist" because a directory with that name already exists like in the example above?
|
||||
|
||||
##### Try to run the command `"NAME="Alex""` followed by the command `"echo "Hello $NAME!""` in the `0-shell` interpreter.
|
||||
|
||||
```
|
||||
Hello Alex!
|
||||
```
|
||||
|
||||
###### Can you confirm that the script was validated and the project displayed the message as the example above?
|
||||
|
||||
##### Try to run the command `"for ((i = 0 ; i < 5 ; i++)); do echo $i; done"` followed by the command `"echo "Hello $NAME!""` in the `0-shell` interpreter.
|
||||
|
||||
```
|
||||
0
|
||||
1
|
||||
2
|
||||
3
|
||||
4
|
||||
```
|
||||
|
||||
###### Can you confirm that the script was validated and the project displayed the message as the example above?
|
||||
|
||||
##### Try to run the command `"echo "I'm in $(pwd)""` in the `0-shell` interpreter. Do the same in your computer terminal in the same folder.
|
||||
|
||||
###### Can you confirm that the script was validated and the project displayed the same message in both terminals?
|
|
@ -0,0 +1,70 @@
|
|||
#### Functional
|
||||
|
||||
###### Has the requirement for the allowed packages been respected? (Reminder for this project: only [standard packages](https://golang.org/pkg/))
|
||||
|
||||
###### Does the project have a DockerFile?
|
||||
|
||||
##### Try running the [command](https://docs.docker.com/engine/reference/commandline/image_build/) `"docker image build [OPTIONS] PATH | URL | -"` to build the image using the project Dockerfile.
|
||||
##### Example :
|
||||
`"docker image build -f Dockerfile -t <name_of_the_image> ."`
|
||||
|
||||
```
|
||||
student$ docker images
|
||||
REPOSITORY TAG IMAGE ID CREATED SIZE
|
||||
<name of the image> latest 85a65d66ca39 7 seconds ago 795MB
|
||||
```
|
||||
|
||||
###### Run the command `"docker images"` to see all images. Is the docker image built as above?
|
||||
|
||||
##### Try running the [command](https://docs.docker.com/engine/reference/commandline/container_run/) `"docker container run [OPTIONS] IMAGE [COMMAND] [ARG...]"` to start the container using the image just created. (example : `"docker container run -p <port_you_what_to_run> --detach --name <name_of_the_container> <name_of_the_image>"`)
|
||||
|
||||
```
|
||||
student$ docker ps -a
|
||||
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||
cc8f5dcf760f ascii-art-web-docker "./server" 6 seconds ago Up 6 seconds 0.0.0.0:8080->8080/tcp ascii-art-web
|
||||
```
|
||||
|
||||
###### Run the command `"docker ps -a"` to see all containers. Is the docker container running as above?
|
||||
|
||||
##### Try running the [command](https://docs.docker.com/engine/reference/commandline/exec/) `"docker exec [OPTIONS] CONTAINER COMMAND [ARG...]"`. (example : `"docker exec -it <container_name> /bin/bash"`) and do a `"ls -l"` to see the file system.
|
||||
|
||||
```
|
||||
student$ docker exec -it postgres /bin/bash
|
||||
I have no name!@51c2efe2d366:/$ ls -l
|
||||
drwxr-xr-x 1 root root 4096 Dec 28 15:31 bin
|
||||
-rwxr-xr-x 2 root root 4096 Sep 8 10:51 server.go
|
||||
drwxr-xr-x 2 root root 4096 Sep 8 10:51 templates
|
||||
I have no name!@51c2efe2d366:/$ exit
|
||||
exit
|
||||
student$
|
||||
```
|
||||
|
||||
###### Does the DockerFile contain some [metadata](https://docs.docker.com/config/labels-custom-metadata/) applied to the docker object?
|
||||
|
||||
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
|
||||
|
||||
#### General
|
||||
|
||||
###### +Does the project present a script to build the images and containers? (using a script to simplify the build)
|
||||
|
||||
#### Basic
|
||||
|
||||
###### +Does the server run quickly and effectively? (Favoring recursive, no unnecessary data requests, etc)
|
||||
|
||||
###### +Does the code obey the [good practices](../../good-practices/README.md)?
|
||||
|
||||
###### +Is there a test file for this code?
|
||||
|
||||
###### +Are the tests checking each possible case?
|
||||
|
||||
###### +Are the instructions in the website clear?
|
||||
|
||||
###### +Does the project run using an API?
|
||||
|
||||
#### Social
|
||||
|
||||
###### +Did you learn anything from this project?
|
||||
|
||||
###### +Can it be open-sourced / be used for other sources?
|
||||
|
||||
###### +Would you recommend/nominate this program as an example for the rest of the school?
|
|
@ -0,0 +1,39 @@
|
|||
#### Functional
|
||||
|
||||
###### Has the requirement for the allowed packages been respected? (Reminder for this project: only [standard packages](https://golang.org/pkg/))
|
||||
|
||||
##### Try to export the file.
|
||||
|
||||
###### Does the exported file matches the output?
|
||||
|
||||
##### Try to open and change the exported file.
|
||||
|
||||
###### Are the exported files read and write for the user?
|
||||
|
||||
###### Does the project use the HTTP header [Content-Type](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Type) to indicate the media type of the resource?
|
||||
|
||||
###### Does the project use the HTTP header [Content-Length](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Length) to indicate the size of the entity-body, in bytes, sent to the recipient?
|
||||
|
||||
###### Does the project use the HTTP header [Content-Disposition](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Disposition) to download the files?
|
||||
|
||||
###### Does the site has a clear button/link to download/export the file?
|
||||
|
||||
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
|
||||
|
||||
#### Basic
|
||||
|
||||
###### +Does the code obey the [good practices](../../good-practices/README.md)?
|
||||
|
||||
###### +Are the instructions in the website clear?
|
||||
|
||||
###### +Does the project run using an API?
|
||||
|
||||
###### +Can you export in multiple formats?
|
||||
|
||||
#### Social
|
||||
|
||||
###### +Did you learn anything from this project?
|
||||
|
||||
###### +Can it be open-sourced / be used for other sources?
|
||||
|
||||
###### +Would you recommend/nominate this program as an example for the rest of the school?
|
|
@ -0,0 +1,31 @@
|
|||
#### Functional
|
||||
|
||||
###### Do the colors used allow you to see the text properly (ex: yellow text on a white background is not usually very visible)?
|
||||
|
||||
###### Is the design [consistent](https://digitalcommunications.wp.st-andrews.ac.uk/2016/04/07/why-is-consistency-important-in-web-design/)? (examples: every page follows the same palette of colors, is all centered or is it everything aligned to the right, etc.)
|
||||
|
||||
###### Is the design [responsive](https://smallbiztrends.com/2013/05/what-is-responsive-web-design.html)? (when you change the width/ height of the page, is the site consistent?)
|
||||
|
||||
###### Is the design [interactive](https://en.m.wikipedia.org/wiki/Interactive_design)? (does it interact with the actions of the user?)
|
||||
|
||||
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
|
||||
|
||||
#### General
|
||||
|
||||
###### +Is it easy to use the web site?
|
||||
|
||||
###### +Does it have a background?
|
||||
|
||||
#### Basic
|
||||
|
||||
###### +Does the project runs quickly and effectively (Favoring of recursive, no unnecessary data requests, etc.)?
|
||||
|
||||
###### +Is the output of the program well structured? Is the output aligned, without any letter out of line?
|
||||
|
||||
###### +Does the code obey the [good practices](../../good-practices/README.md)?
|
||||
|
||||
#### Social
|
||||
|
||||
###### +Did you learn anything from this project?
|
||||
|
||||
###### +Would you recommend/nominate this program as an example for the rest of the school?
|
|
@ -0,0 +1,93 @@
|
|||
#### Functional
|
||||
|
||||
###### Has the requirement for the allowed packages been respected? (Reminder for this project: only [standard packages](https://golang.org/pkg/))
|
||||
|
||||
##### Try passing as arguments `--color red "banana" `.
|
||||
|
||||
```
|
||||
Usage: go run . [OPTION] [STRING]
|
||||
|
||||
EX: go run . --color=<color> <letters to be colored> "something"
|
||||
```
|
||||
|
||||
###### Does it display the same result as above?
|
||||
|
||||
##### Try passing as arguments `--color=red "hello world"`.
|
||||
|
||||
###### Does it display the expected result?
|
||||
|
||||
##### Try passing as arguments `--color=green "1 + 1 = 2"`.
|
||||
|
||||
###### Does it display the expected result?
|
||||
|
||||
##### Try passing as arguments `--color=yellow "(%&) ??"`.
|
||||
|
||||
###### Does it display the expected result?
|
||||
|
||||
##### Try specifying a set of letters to be colored (the second until the last letter).
|
||||
|
||||
###### Does it display the expected result (the corresponding set of letters with that color)?
|
||||
|
||||
##### Try specifying letter to be colored (the second letter).
|
||||
|
||||
###### Does it display the expected result (the corresponding letter with that color)?
|
||||
|
||||
##### Try specifying a set of letters to be colored (just two letters).
|
||||
|
||||
###### Does it display the expected result (the corresponding set of letters with that color)?
|
||||
|
||||
##### Try passing as arguments `--color=orange GuYs "HeY GuYs"`, in order to color `GuYs`.
|
||||
|
||||
###### Does it display the expected result?
|
||||
|
||||
##### Try passing as arguments `--color=blue B 'RGB()'`, in order to color just the `B`.
|
||||
|
||||
###### Does it display the expected result?
|
||||
|
||||
##### Try passing as arguments a random string with lower and upper case letters, and a random color in the color flag ("--color=").
|
||||
|
||||
###### Does it display the expected result?
|
||||
|
||||
##### Try passing as arguments a random string with lower case letters, numbers and spaces, and a random color in the color flag ("--color=").
|
||||
|
||||
###### Does it display the expected result?
|
||||
|
||||
##### Try passing as arguments a random string with special characters, and a random color in the color flag ("--color="), specifying one letter to be colored.
|
||||
|
||||
###### Does it display the expected result?
|
||||
|
||||
##### Try passing as arguments a random string with lower case letters, upper case letters, spaces and numbers with a random color in the color flag ("--color="), specifying a set of letters to be colored.
|
||||
|
||||
###### Does it display the expected result?
|
||||
|
||||
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
|
||||
|
||||
#### General
|
||||
|
||||
###### +Is it easy/intuitive to specify letter(s) to be colored?
|
||||
|
||||
###### +Can you use more than one color in the same string?
|
||||
|
||||
#### Basic
|
||||
|
||||
###### +Does the project run quickly and effectively (favoring of recursive, no unnecessary data requests, etc.)?
|
||||
|
||||
###### +Is the output of the program well structured? Are the characters displayed correctly in line?
|
||||
|
||||
###### +Is there a test file for this code?
|
||||
|
||||
###### +Are the tests checking each possible case?
|
||||
|
||||
###### +Does the code obey the [good practices](../../good-practices/README.md)?
|
||||
|
||||
#### Social
|
||||
|
||||
###### +Did you learn anything from this project?
|
||||
|
||||
###### +Would you recommend/nominate this program as an example for the rest of the school?
|
||||
|
||||
#### Bonus
|
||||
|
||||
##### Try to use different `--color` flag notations like: `--color=red`, `--color=#ff0000`, `--color=rgb(255, 0, 0)` or `--color=hsl(0, 100%, 50%)`.
|
||||
|
||||
###### +Is it possible to use 2 or more color flag notations?
|
|
@ -0,0 +1,190 @@
|
|||
#### Functional
|
||||
|
||||
###### Has the requirement for the allowed packages been respected? (Reminder for this project: only [standard packages](https://golang.org/pkg/))
|
||||
|
||||
##### Try passing as arguments `"banana" standard abc`
|
||||
|
||||
```
|
||||
Usage: go run . [STRING] [BANNER]
|
||||
|
||||
EX: go run . something standard
|
||||
```
|
||||
|
||||
###### Does it display the same result as above?
|
||||
|
||||
##### Try passing as arguments `"hello" standard | cat -e`
|
||||
|
||||
```
|
||||
_ _ _ $
|
||||
| | | | | | $
|
||||
| |__ ___ | | | | ___ $
|
||||
| _ \ / _ \ | | | | / _ \ $
|
||||
| | | | | __/ | | | | | (_) | $
|
||||
|_| |_| \___| |_| |_| \___/ $
|
||||
$
|
||||
$
|
||||
```
|
||||
|
||||
###### Does it display the string in the right template as an ASCII art representation as shown above?
|
||||
|
||||
##### Try passing as arguments `"hello world" shadow | cat -e`
|
||||
|
||||
```
|
||||
$
|
||||
_| _| _| _| _| $
|
||||
_|_|_| _|_| _| _| _|_| _| _| _| _|_| _| _|_| _| _|_|_| $
|
||||
_| _| _|_|_|_| _| _| _| _| _| _| _| _| _| _|_| _| _| _| $
|
||||
_| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| $
|
||||
_| _| _|_|_| _| _| _|_| _| _| _|_| _| _| _|_|_| $
|
||||
$
|
||||
$
|
||||
```
|
||||
|
||||
###### Does it display the string in the right template as an ASCII art representation as shown above?
|
||||
|
||||
##### Try passing as arguments `"nice 2 meet you" thinkertoy | cat -e`
|
||||
|
||||
```
|
||||
$
|
||||
-- o $
|
||||
o o o | $
|
||||
o-o o-o o-o / o-O-o o-o o-o -o- o o o-o o o $
|
||||
| | | | |-' / | | | |-' |-' | | | | | | | $
|
||||
o o | o-o o-o o--o o o o o-o o-o o o--O o-o o--o $
|
||||
| $
|
||||
o--o $
|
||||
```
|
||||
|
||||
###### Does it display the string in the right template as an ASCII art representation as shown above?
|
||||
|
||||
##### Try passing as arguments `"you & me" standard | cat -e`
|
||||
|
||||
```
|
||||
$
|
||||
___ $
|
||||
_ _ ___ _ _ ( _ ) _ __ ___ ___ $
|
||||
| | | | / _ \ | | | | / _ \/\ | '_ ` _ \ / _ \ $
|
||||
| |_| | | (_) | | |_| | | (_> < | | | | | | | __/ $
|
||||
\__, | \___/ \__,_| \___/\/ |_| |_| |_| \___| $
|
||||
__/ / $
|
||||
|___/ $
|
||||
```
|
||||
|
||||
###### Does it display the string in the right template as an ASCII art representation as shown above?
|
||||
|
||||
##### Try passing as arguments `"123" shadow | cat -e`
|
||||
|
||||
```
|
||||
$
|
||||
_| _|_| _|_|_| $
|
||||
_|_| _| _| _| $
|
||||
_| _| _|_| $
|
||||
_| _| _| $
|
||||
_| _|_|_|_| _|_|_| $
|
||||
$
|
||||
$
|
||||
```
|
||||
|
||||
###### Does it display the string in the right template as an ASCII art representation as shown above?
|
||||
|
||||
##### Try passing as arguments `"/(\")" thinkertoy | cat -e`
|
||||
|
||||
```
|
||||
o o $
|
||||
o / | | \ $
|
||||
/ o o $
|
||||
o | | $
|
||||
/ o o $
|
||||
o \ / $
|
||||
$
|
||||
$
|
||||
```
|
||||
|
||||
###### Does it display the string in the right template as an ASCII art representation as shown above?
|
||||
|
||||
##### Try passing as arguments `"ABCDEFGHIJKLMNOPQRSTUVWXYZ" shadow | cat -e`
|
||||
|
||||
```
|
||||
$
|
||||
_|_| _|_|_| _|_|_| _|_|_| _|_|_|_| _|_|_|_| _|_|_| _| _| _|_|_| _| _| _| _| _| _| _| _| _|_| _|_|_| _|_| _|_|_| _|_|_| _|_|_|_|_| _| _| _| _| _| _| _| _| _| _| _|_|_|_|_| $
|
||||
_| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _|_| _|_| _|_| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| $
|
||||
_|_|_|_| _|_|_| _| _| _| _|_|_| _|_|_| _| _|_| _|_|_|_| _| _| _|_| _| _| _| _| _| _| _| _| _| _|_|_| _| _|_| _|_|_| _|_| _| _| _| _| _| _| _| _| _| _| _| $
|
||||
_| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _|_| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| _| $
|
||||
_| _| _|_|_| _|_|_| _|_|_| _|_|_|_| _| _|_|_| _| _| _|_|_| _|_| _| _| _|_|_|_| _| _| _| _| _|_| _| _|_| _| _| _| _|_|_| _| _|_| _| _| _| _| _| _| _|_|_|_|_| $
|
||||
$
|
||||
$
|
||||
```
|
||||
|
||||
###### Does it display the string in the right template as an ASCII art representation as shown above?
|
||||
|
||||
##### Try passing as arguments `"\"#$%&/()*+,-./" thinkertoy | cat -e`
|
||||
|
||||
```
|
||||
o o | | $
|
||||
| | | | -O-O- O o / \ o | o o $
|
||||
-O-O- o | | o / o / o o \|/ | / $
|
||||
| | -O-O- / /| o | | --O-- -o- o $
|
||||
-O-O- | | o / o o-O- / o o /|\ | o-o / $
|
||||
| | -O-O- O | o \ / o | o o O o $
|
||||
| | | $
|
||||
$
|
||||
```
|
||||
|
||||
###### Does it display the string in the right template as an ASCII art representation as shown above?
|
||||
|
||||
##### Try passing as arguments `"It's Working" thinkertoy | cat -e`
|
||||
|
||||
```
|
||||
o $
|
||||
o-O-o o | o o o $
|
||||
| | | | | / o $
|
||||
| -o- o-o o o o o-o o-o OO o-o o--o $
|
||||
| | \ \ / \ / | | | | \ | | | | | $
|
||||
o-O-o o o-o o o o-o o o o | o o o--O $
|
||||
| $
|
||||
o--o $
|
||||
```
|
||||
|
||||
###### Does it display the string in the right template as an ASCII art representation as shown above?
|
||||
|
||||
##### Try passing as arguments a random string with upper and lower case letters followed by one of the templates names (standard, shadow, thinkertoy, or other).
|
||||
|
||||
###### Does it display the expected string in the right template as an ASCII art representation?
|
||||
|
||||
##### Try passing as arguments a random string with numbers followed by one of the templates names (standard, shadow, thinkertoy, or other).
|
||||
|
||||
###### Does it display the expected string in the right template as an ASCII art representation?
|
||||
|
||||
##### Try passing as arguments a random string with special characters followed by one of the templates names (standard, shadow, thinkertoy, or other).
|
||||
|
||||
###### Does it display the expected string in the right template as an ASCII art representation?
|
||||
|
||||
##### Try passing as arguments a random string with numbers, spaces, special characters, upper and lower case letters followed by one of the templates names (standard, shadow, thinkertoy, or other).
|
||||
|
||||
###### Does it display the expected string in the right template as an ASCII art representation?
|
||||
|
||||
###### Is the file system well organized?
|
||||
|
||||
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid Compilation, Cheating, Crashing, Leaks)
|
||||
|
||||
#### General
|
||||
|
||||
###### +Does the project contain their own templates?
|
||||
|
||||
#### Basic
|
||||
|
||||
###### +Does the project runs quickly and effectively (Favoring of recursive, no unnecessary data requests, etc.)?
|
||||
|
||||
###### +Is the output of the program well structured? Are the characters are correctly in line?
|
||||
|
||||
###### +Is there a test file for this code?
|
||||
|
||||
###### +Are the tests checking each possible case?
|
||||
|
||||
###### +Does the code obey the [good practices](../../good-practices/README.md)?
|
||||
|
||||
#### Social
|
||||
|
||||
###### +Did you learn anything from this project?
|
||||
|
||||
###### +Would you recommend/nominate this program as an example for the rest of the school?
|
|
@ -0,0 +1,99 @@
|
|||
#### Functional
|
||||
|
||||
###### Has the requirement for the allowed packages been respected? (Reminder for this project: only [standard packages](https://golang.org/pkg/))
|
||||
|
||||
> For consistency, use bash for the following tests.
|
||||
|
||||
##### Try passing as arguments `--align right something standard`
|
||||
|
||||
```
|
||||
Usage: go run . [OPTION] [STRING] [BANNER]
|
||||
|
||||
Example: go run . --align=right something standard
|
||||
```
|
||||
|
||||
###### Does it display the same result as above?
|
||||
|
||||
##### Try passing as arguments `--align=right left standard`
|
||||
|
||||
###### Does it display the correct result at the right side?
|
||||
|
||||
##### Try passing as arguments `--align=left right standard `
|
||||
|
||||
###### Does it display the correct result at the left side?
|
||||
|
||||
##### Try passing as arguments `--align=center hello shadow`
|
||||
|
||||
###### Does it display the correct result at the center?
|
||||
|
||||
##### Try passing as arguments `--align=justify "1 Two 4" shadow`
|
||||
|
||||
###### Does it display the correct result justified?
|
||||
|
||||
##### Try passing as arguments `--align=right 23/32 standard`
|
||||
|
||||
###### Does it display the correct result at the right side?
|
||||
|
||||
##### Try passing as arguments `--align=right ABCabc123 thinkertoy`
|
||||
|
||||
###### Does it display the correct result at the right side?
|
||||
|
||||
##### Try passing as arguments `--align=center "#$%&\"" thinkertoy`
|
||||
|
||||
###### Does it display the correct result at the center?
|
||||
|
||||
##### Try passing as arguments `--align=left '23Hello World!' standard `
|
||||
|
||||
###### Does it display the correct result at the left side?
|
||||
|
||||
##### Try passing as arguments `--align=justify 'HELLO there HOW are YOU?!' thinkertoy`
|
||||
|
||||
###### Does it display the correct result justified?
|
||||
|
||||
##### Try passing as arguments `--align=right "a -> A b -> B c -> C" shadow `
|
||||
|
||||
###### Does it display the correct result at the right side?
|
||||
|
||||
##### Try reducing the terminal window and run `--align=right abcd shadow `
|
||||
|
||||
###### Does the representation adapt to the terminal size displaying the right result in the right side?
|
||||
|
||||
##### Try reducing the terminal window and run `--align=center ola standard `
|
||||
|
||||
###### Does the representation adapt to the terminal size displaying the right result in the center?
|
||||
|
||||
##### Try passing as arguments a random string with lower and upper case letters, and the align flag ("--align=") followed by a random alignment (left, right, center or justify).
|
||||
|
||||
###### Does it display the expected result?
|
||||
|
||||
##### Try passing as arguments a random string with lower case letters, numbers and spaces, and the align flag ("--align=") followed by a random alignment (left, right, center or justify).
|
||||
|
||||
###### Does it display the expected result?
|
||||
|
||||
##### Try passing as arguments a random string with special characters, and the align flag ("--align=") followed by a random alignment (left, right, center or justify).
|
||||
|
||||
###### Does it display the expected result?
|
||||
|
||||
##### Try passing as arguments a random string with lower, upper case, spaces and numbers letters, and the align flag ("--align=") followed by a random alignment (left, right, center or justify).
|
||||
|
||||
###### Does it display the expected result?
|
||||
|
||||
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid Compilation, Cheating, Crashing, Leaks)
|
||||
|
||||
#### Basic
|
||||
|
||||
###### +Does the project runs quickly and effectively (Favoring of recursive, no unnecessary data requests, etc.)?
|
||||
|
||||
###### +Is the output of the program well structured? Are the characters are correctly in line?
|
||||
|
||||
###### +Is there a test file for this code?
|
||||
|
||||
###### +Are the tests checking each possible case?
|
||||
|
||||
###### +Does the code obey the [good practices](../../good-practices/README.md)?
|
||||
|
||||
#### Social
|
||||
|
||||
###### +Did you learn anything from this project?
|
||||
|
||||
###### +Would you recommend/nominate this program as an example for the rest of the school?
|
|
@ -0,0 +1,197 @@
|
|||
#### Functional
|
||||
|
||||
###### Has the requirement for the allowed packages been respected? (Reminder for this project: only [standard packages](https://golang.org/pkg/))
|
||||
|
||||
> For consistency, use bash for the following tests.
|
||||
|
||||
##### Try passing as arguments `"--output test00.txt banana standard "`
|
||||
|
||||
```
|
||||
Usage: go run . [OPTION] [STRING] [BANNER]
|
||||
|
||||
Example: go run . --output=<fileName.txt> something standard
|
||||
```
|
||||
|
||||
###### Does it display the same result as above?
|
||||
|
||||
##### Try passing as arguments `--output=test00.txt "First\nTest" shadow`
|
||||
|
||||
```
|
||||
student$ cat test00.txt
|
||||
$
|
||||
_|_|_|_| _| _| $
|
||||
_| _| _|_| _|_|_| _|_|_|_| $
|
||||
_|_|_| _| _|_| _|_| _| $
|
||||
_| _| _| _|_| _| $
|
||||
_| _| _| _|_|_| _|_| $
|
||||
$
|
||||
$
|
||||
$
|
||||
_|_|_|_|_| _| $
|
||||
_| _|_| _|_|_| _|_|_|_| $
|
||||
_| _|_|_|_| _|_| _| $
|
||||
_| _| _|_| _| $
|
||||
_| _|_|_| _|_|_| _|_| $
|
||||
$
|
||||
$
|
||||
$
|
||||
```
|
||||
|
||||
###### Does it save the right output in the right file?
|
||||
|
||||
##### Try passing as arguments `--output=test01.txt "hello" standard`
|
||||
|
||||
```
|
||||
student$ cat test01.txt
|
||||
_ _ _ $
|
||||
| | | | | | $
|
||||
| |__ ___ | | | | ___ $
|
||||
| _ \ / _ \ | | | | / _ \ $
|
||||
| | | | | __/ | | | | | (_) | $
|
||||
|_| |_| \___| |_| |_| \___/ $
|
||||
$
|
||||
$
|
||||
$
|
||||
```
|
||||
|
||||
###### Does it save the right output in the right file?
|
||||
|
||||
##### Try passing as arguments `--output=test02.txt "123 -> #$%" standard`
|
||||
|
||||
```
|
||||
student$ cat test02.txt
|
||||
__ _ _ _ _ __ $
|
||||
_ ____ _____ \ \ _| || |_ | | (_) / / $
|
||||
/ | |___ \ |___ / ______ \ \ |_ __ _| / __) / / $
|
||||
| | __) | |_ \ |______| > > _| || |_ \__ \ / / $
|
||||
| | / __/ ___) | / / |_ __ _| ( / / / _ $
|
||||
|_| |_____| |____/ /_/ |_||_| |_| /_/ (_) $
|
||||
$
|
||||
$
|
||||
$
|
||||
```
|
||||
|
||||
###### Does it save the right output in the right file?
|
||||
|
||||
##### Try passing as arguments `--output=test03.txt "432 -> #$%&@" shadow`
|
||||
|
||||
```
|
||||
student$ cat test03.txt
|
||||
$
|
||||
_| _| _|_|_| _|_| _| _| _| _| _|_| _| _| _|_|_|_|_| $
|
||||
_| _| _| _| _| _| _|_|_|_|_| _|_|_| _|_| _| _| _| _| _| $
|
||||
_|_|_|_| _|_| _| _|_|_|_|_| _| _| _| _|_| _| _|_| _| _| _|_|_| _| $
|
||||
_| _| _| _| _|_|_|_|_| _|_| _| _|_| _| _| _| _| _| _| $
|
||||
_| _|_|_| _|_|_|_| _| _| _| _|_|_| _| _|_| _|_| _| _| _|_|_|_| $
|
||||
_| _| $
|
||||
_|_|_|_|_|_| $
|
||||
$
|
||||
```
|
||||
|
||||
###### Does it save the right output in the right file?
|
||||
|
||||
##### Try passing as arguments `--output=test04.txt "There" shadow`
|
||||
|
||||
```
|
||||
student$ cat test04.txt
|
||||
$
|
||||
_|_|_|_|_| _| $
|
||||
_| _|_|_| _|_| _| _|_| _|_| $
|
||||
_| _| _| _|_|_|_| _|_| _|_|_|_| $
|
||||
_| _| _| _| _| _| $
|
||||
_| _| _| _|_|_| _| _|_|_| $
|
||||
$
|
||||
$
|
||||
$
|
||||
```
|
||||
|
||||
###### Does it save the right output in the right file?
|
||||
|
||||
##### Try passing as arguments `--output=test05.txt "123 -> \"#$%@" thinkertoy`
|
||||
|
||||
```
|
||||
student$ cat test05.txt
|
||||
o o | | $
|
||||
0 -- o-o o | | | | -O-O- O o $
|
||||
/| o o | \ -O-O- o | | o / / \ $
|
||||
o | / oo O | | -O-O- / o O-o $
|
||||
| / | o-o / -O-O- | | o / o \ $
|
||||
o-o-o o--o o-o o | | -O-O- O o- $
|
||||
| | $
|
||||
$
|
||||
$
|
||||
```
|
||||
|
||||
###### Does it save the right output in the right file?
|
||||
|
||||
##### Try passing as arguments `--output=test06.txt "2 you" thinkertoy`
|
||||
|
||||
```
|
||||
student$ cat test06.txt
|
||||
$
|
||||
-- $
|
||||
o o $
|
||||
/ o o o-o o o $
|
||||
/ | | | | | | $
|
||||
o--o o--O o-o o--o $
|
||||
| $
|
||||
o--o $
|
||||
$
|
||||
```
|
||||
|
||||
###### Does it save the right output in the right file?
|
||||
|
||||
##### Try passing as arguments `--output=test07.txt 'Testing long output!' standard`
|
||||
|
||||
```
|
||||
student$ cat test07.txt
|
||||
_______ _ _ _ _ _ _ $
|
||||
|__ __| | | (_) | | | | | | | | $
|
||||
| | ___ ___ | |_ _ _ __ __ _ | | ___ _ __ __ _ ___ _ _ | |_ _ __ _ _ | |_ | | $
|
||||
| | / _ \ / __| | __| | | | '_ \ / _` | | | / _ \ | '_ \ / _` | / _ \ | | | | | __| | '_ \ | | | | | __| | | $
|
||||
| | | __/ \__ \ \ |_ | | | | | | | (_| | | | | (_) | | | | | | (_| | | (_) | | |_| | \ |_ | |_) | | |_| | \ |_ |_| $
|
||||
|_| \___| |___/ \__| |_| |_| |_| \__, | |_| \___/ |_| |_| \__, | \___/ \__,_| \__| | .__/ \__,_| \__| (_) $
|
||||
__/ | __/ | | | $
|
||||
|___/ |___/ |_| $
|
||||
$
|
||||
```
|
||||
|
||||
###### Does it save the right output in the right file?
|
||||
|
||||
##### Try passing as arguments a random string with lower and upper case letters, and the output flag ("--output=") followed by a random file name.
|
||||
|
||||
###### Does it save the right output in the right file?
|
||||
|
||||
##### Try passing as arguments a random string with lower case letters, numbers and spaces, and the output flag ("--output=") followed by a random file name.
|
||||
|
||||
###### Does it save the right output in the right file?
|
||||
|
||||
##### Try passing as arguments a random string with special characters, and the output flag ("--output=") followed by a random file name.
|
||||
|
||||
###### Does it save the right output in the right file?
|
||||
|
||||
##### Try passing as arguments a random string with lower, upper case, spaces and numbers letters, and the output flag ("--output=") followed by a random file name.
|
||||
|
||||
###### Does it save the right output in the right file?
|
||||
|
||||
###### Are all the test files tested saved?
|
||||
|
||||
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
|
||||
|
||||
#### Basic
|
||||
|
||||
###### +Does the project runs quickly and effectively (Favoring of recursive, no unnecessary data requests, etc.)?
|
||||
|
||||
###### +Is the output of the program well structured? Are the characters are correctly in line?
|
||||
|
||||
###### +Is there a test file for this code?
|
||||
|
||||
###### +Are the tests checking each possible case?
|
||||
|
||||
###### +Does the code obey the [good practices](../../good-practices/README.md)?
|
||||
|
||||
#### Social
|
||||
|
||||
###### +Did you learn anything from this project?
|
||||
|
||||
###### +Would you recommend/nominate this program as an example for the rest of the school?
|
|
@ -0,0 +1,99 @@
|
|||
#### Functional
|
||||
|
||||
###### Has the requirement for the allowed packages been respected? (Reminder for this project: only [standard packages](https://golang.org/pkg/))
|
||||
|
||||
##### Try passing to the reverse flag `"--reverse example00.txt"` the [example 00](../examples/README.md).
|
||||
|
||||
```
|
||||
Usage: go run . [OPTION]
|
||||
|
||||
EX: go run . --reverse=<fileName>
|
||||
```
|
||||
|
||||
###### Does it display the same result as above?
|
||||
|
||||
##### Try passing to the reverse flag `"--reverse=example00.txt"` the [example 00](../examples/README.md).
|
||||
|
||||
`Hello World`
|
||||
|
||||
###### Does it display the value above?
|
||||
|
||||
##### Try passing to the reverse flag `"--reverse=example01.txt"` the [example 01](../examples/README.md).
|
||||
|
||||
`123`
|
||||
|
||||
###### Does it display the value above?
|
||||
|
||||
##### Try passing to the reverse flag `"--reverse=example02.txt"` the [example 02](../examples/README.md).
|
||||
|
||||
`#=\[`
|
||||
|
||||
###### Does it display the value above?
|
||||
|
||||
##### Try passing to the reverse flag `"--reverse=example03.txt"` the [example 03](../examples/README.md).
|
||||
|
||||
`something&234`
|
||||
|
||||
###### Does it display the value above?
|
||||
|
||||
##### Try passing to the reverse flag `"--reverse=example04.txt"` the [example 04](../examples/README.md).
|
||||
|
||||
`abcdefghijklmnopqrstuvwxyz`
|
||||
|
||||
###### Does it display the value above?
|
||||
|
||||
##### Try passing to the reverse flag `"--reverse=example05.txt"` the [example 05](../examples/README.md).
|
||||
|
||||
`\!" #$%&'()*+,-./`
|
||||
|
||||
###### Does it display the value above?
|
||||
|
||||
##### Try passing to the reverse flag `"--reverse=example06.txt"` the [example 06](../examples/README.md).
|
||||
|
||||
`:;{=}?@`
|
||||
|
||||
###### Does it display the value above?
|
||||
|
||||
##### Try passing to the reverse flag `"--reverse=example07.txt"` the [example 07](../examples/README.md).
|
||||
|
||||
`ABCDEFGHIJKLMNOPQRSTUVWXYZ`
|
||||
|
||||
###### Does it display the value above?
|
||||
|
||||
##### Try passing to the reverse flag a file containing a graphical representation in ASCII of a random string with lower and upper case letters.
|
||||
|
||||
###### Does it display the expected result?
|
||||
|
||||
##### Try passing to the reverse flag a file containing a graphical representation in ASCII of a random string with lower case letters, numbers and spaces.
|
||||
|
||||
###### Does it display the expected result?
|
||||
|
||||
##### Try passing to the reverse flag a file containing a graphical representation in ASCII of a random string with special characters.
|
||||
|
||||
###### Does it display the expected result?
|
||||
|
||||
##### Try passing to the reverse flag a file containing a graphical representation in ASCII of a random string with lower, upper case, spaces and numbers letters.
|
||||
|
||||
###### Does it display the expected result?
|
||||
|
||||
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
|
||||
|
||||
#### Basic
|
||||
|
||||
###### +Does the project runs quickly and effectively? (Favoring recursive, no unnecessary data requests, etc)
|
||||
|
||||
###### +Does the code obey the [good practices](../../good-practices/README.md)?
|
||||
|
||||
###### +Is there a test file for this code?
|
||||
|
||||
###### +Are the tests checking each possible case?
|
||||
|
||||
###### +Is the output of the program well structured? Does any letter seems to be out of line?
|
||||
|
||||
#### Social
|
||||
|
||||
###### +Did you learn anything from this project?
|
||||
|
||||
###### +Can it be open-sourced / be used for other sources?
|
||||
|
||||
###### +Would you recommend/nominate this program as an example for the rest of the school?
|
|
@ -0,0 +1,57 @@
|
|||
### Functional
|
||||
|
||||
##### Try to like any post of your choice.
|
||||
|
||||
###### Does the liked post appear on the activity page?
|
||||
|
||||
##### Try to dislike any post of your choice.
|
||||
|
||||
###### Does the disliked post appear on the activity page?
|
||||
|
||||
##### Try to comment any post of your choice.
|
||||
|
||||
###### Does the comment appear on the activity page along with the commented post you made?
|
||||
|
||||
##### Try to create a new post.
|
||||
|
||||
###### Does new post appear on the activity page?
|
||||
|
||||
##### Try to login as another user and make a comment on the post you created above. Then return to the user that created the post.
|
||||
|
||||
###### Did the user who created the post received a notification saying that the post has been commented?
|
||||
|
||||
##### Try to login as another user and like the post you created above. Then return to the user that created the post.
|
||||
|
||||
###### Did the user who created the post received a notification saying that the post has been liked?
|
||||
|
||||
##### Try to login as another user and dislike the post you created above. Then return to the user that created the post.
|
||||
|
||||
###### Did the user who created the post received a notification saying that the post has been disliked?
|
||||
|
||||
##### Try to edit a post and a comment of your choice.
|
||||
|
||||
###### Is it allowed to edit posts and comments?
|
||||
|
||||
##### Try to remove a post and a comment of your choice.
|
||||
|
||||
###### Is it allowed to remove posts and comments?
|
||||
|
||||
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
|
||||
|
||||
#### General
|
||||
|
||||
##### +Are there any other feature not mentioned in the [subject](README.md)?
|
||||
|
||||
#### Basic
|
||||
|
||||
###### +Does the project runs quickly and effectively (Favoring of recursion, no unnecessary data requests, etc.)?
|
||||
|
||||
###### +Does the code obey the [good practices](../../good-practices/README.md)?
|
||||
|
||||
###### +Is there a test file for this code?
|
||||
|
||||
#### Social
|
||||
|
||||
###### +Did you learn anything from this project?
|
||||
|
||||
###### +Would you recommend/nominate this program as an example for the rest of the school?
|
|
@ -0,0 +1,45 @@
|
|||
#### Functional
|
||||
|
||||
##### Try to login with Github.
|
||||
|
||||
###### Is it possible to enter the forum?
|
||||
|
||||
##### Try to login with Google.
|
||||
|
||||
###### Is it possible to enter the forum?
|
||||
|
||||
##### Try login with Github or Google, creating a post with that user and logout.
|
||||
|
||||
###### Is the post created visible?
|
||||
|
||||
##### Try to login with the user you created.
|
||||
|
||||
###### Can you login and have all the rights of a registered user?
|
||||
|
||||
##### Try creating an account twice with the same credential.
|
||||
|
||||
###### Does it present an error?
|
||||
|
||||
##### Try to enter your account with no email, password or with errors in any of them.
|
||||
|
||||
###### Does it present an error and an error message?
|
||||
|
||||
###### Does the registration ask for an email and a password?
|
||||
|
||||
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
|
||||
|
||||
#### General
|
||||
|
||||
###### +Does the project present more than two different authentication methods?
|
||||
|
||||
#### Basic
|
||||
|
||||
###### +Does the project run quickly and effectively (favoring of recursion, no unnecessary data requests, etc.)?
|
||||
|
||||
###### +Does the code obey the [good practices](../../good-practices/README.md)?
|
||||
|
||||
#### Social
|
||||
|
||||
###### +Did you learn anything from this project?
|
||||
|
||||
###### +Would you recommend/nominate this program as an example for the rest of the school?
|
|
@ -0,0 +1,39 @@
|
|||
#### Functional
|
||||
|
||||
##### Try creating a post with a PNG image.
|
||||
|
||||
###### Was the post created successfully?
|
||||
|
||||
##### Try creating a post with a JPEG image.
|
||||
|
||||
###### Was the post created successfully?
|
||||
|
||||
##### Try creating a post with a GIF image.
|
||||
|
||||
###### Was the post created successfully?
|
||||
|
||||
##### Try to create a post with an [image](https://effigis.com/wp-content/themes/effigis_2014/img/RapidEye_RapidEye_5m_RGB_Altotting_Germany_Agriculture_and_Forestry_2009MAY17_8bits_sub_r_2.jpg) bigger than 20mb.
|
||||
|
||||
###### Were you warned that this was not possible?
|
||||
|
||||
##### Try navigating through the site and come back to one of the created posts.
|
||||
|
||||
###### Can you still see the image associated to that post?
|
||||
|
||||
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
|
||||
|
||||
#### General
|
||||
|
||||
###### +Can you create a post with a different image type?
|
||||
|
||||
#### Basic
|
||||
|
||||
###### +Does the code obey the [good practices](../../good-practices/README.md)?
|
||||
|
||||
###### +Are the instructions in the website clear?
|
||||
|
||||
#### Social
|
||||
|
||||
###### +Did you learn anything from this project?
|
||||
|
||||
###### +Would you recommend/nominate this program as an example for the rest of the school?
|
|
@ -0,0 +1,57 @@
|
|||
#### Functional
|
||||
|
||||
###### Does the forum present the 4 types of users?
|
||||
|
||||
##### Try to enter the forum as a Guest
|
||||
|
||||
###### Can you confirm that the content is only viewable?
|
||||
|
||||
##### Try registering as a normal user.
|
||||
|
||||
###### Can you create posts and comments?
|
||||
|
||||
##### Try registering as a normal user.
|
||||
|
||||
###### Can you like or dislike a post?
|
||||
|
||||
##### Try registering as a moderator. Then login to an admin account and see if the admin user has received the request.
|
||||
|
||||
###### Can you confirm that the admin received the request?
|
||||
|
||||
##### Try accepting a moderator using the admin user.
|
||||
|
||||
###### Was the user promoted to moderator?
|
||||
|
||||
##### Try using the moderator to delete an obscene post.
|
||||
|
||||
###### Can you confirm that it is possible to delete the post?
|
||||
|
||||
##### Try using the moderator to report a illegal post.
|
||||
|
||||
###### Did the admin user receive the report?
|
||||
|
||||
##### Try using the admin user to answer the moderator request.
|
||||
|
||||
###### Did the moderator receive the answer from the admin?
|
||||
|
||||
##### Try using an admin user to demote a moderator.
|
||||
|
||||
###### Can you confirm that it is possible?
|
||||
|
||||
##### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
|
||||
|
||||
#### General
|
||||
|
||||
###### +Does the project present more then 4 types of users?
|
||||
|
||||
#### Basic
|
||||
|
||||
###### +Does the code obey the [good practices](../../good-practices/README.md)?
|
||||
|
||||
###### +Are the instructions in the website clear?
|
||||
|
||||
#### Social
|
||||
|
||||
###### +Did you learn anything from this project?
|
||||
|
||||
###### +Would you recommend/nominate this program as an example for the rest of the school?
|
|
@ -0,0 +1,51 @@
|
|||
#### Functional
|
||||
|
||||
##### Try opening the forum.
|
||||
|
||||
###### Does the URL contain HTTPS?
|
||||
|
||||
###### Is the project implementing [cipher suites](https://en.wikipedia.org/wiki/Cipher_suite)?
|
||||
|
||||
###### Is the Go TLS structure well configured?
|
||||
|
||||
###### Is the [server](https://golang.org/pkg/net/http/#Server) timeout reduced (Read, write and IdleTimeout)?
|
||||
|
||||
###### Does the project implement [Rate limiting](https://en.wikipedia.org/wiki/Rate_limiting) (avoiding [DoS attacks](https://en.wikipedia.org/wiki/Denial-of-service_attack))?
|
||||
|
||||
##### Try creating a user. Go to the database using the command `"sqlite3 <database-name>"` and run `"SELECT * FROM <user-table>;"` to select all users.
|
||||
|
||||
###### Are the passwords encrypted?
|
||||
|
||||
##### Try to login into the forum and open the inspector(CTRL+SHIFT+i) and go to the storage to see the cookies(this can be different depending on the [browser](https://developer.mozilla.org/en-US/docs/Learn/Common_questions/What_are_browser_developer_tools)).
|
||||
|
||||
###### Does the session cookie present a UUID(Universal Unique Identifier)?
|
||||
|
||||
###### Does the project present a way to configure the certificates information, either via .env, config files or another method?
|
||||
|
||||
###### Are only the allowed packages being used?
|
||||
|
||||
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
|
||||
|
||||
#### General
|
||||
|
||||
###### +Does the project implement their own certificates for the HTTPS protocol?
|
||||
|
||||
###### +Does the project implement UUID(Universal Unique Identifier) for the user session?
|
||||
|
||||
###### +Does the database present a password for protection?
|
||||
|
||||
#### Basic
|
||||
|
||||
###### +Does the project runs quickly and effectively? (no unnecessary data requests, etc)
|
||||
|
||||
###### +Does the code obey the [good practices](../../good-practices/README.md)?
|
||||
|
||||
###### +Is there a test file for this code?
|
||||
|
||||
#### Social
|
||||
|
||||
###### +Did you learn anything from this project?
|
||||
|
||||
###### +Can it be open-sourced / be used for other sources?
|
||||
|
||||
###### +Would you recommend/nominate this program as an example for the rest of the school?
|
|
@ -0,0 +1,59 @@
|
|||
#### Functional
|
||||
|
||||
###### Has the requirement for the allowed packages been respected? (Reminder for this project: only [standard packages](https://golang.org/pkg/))
|
||||
|
||||
###### Does the project have a range [filter](https://dribbble.com/shots/1751801-Ui-Elements-Social-Network-Analytics/attachments/284260)?
|
||||
|
||||
###### Does the project have a check box [filter](https://dribbble.com/shots/1751801-Ui-Elements-Social-Network-Analytics/attachments/284260)?
|
||||
|
||||
##### Try to filter the artists/bands which the creation date is between `"1995"` and `"2000"`.
|
||||
|
||||
###### Did SOJA, Mamonas Assassinas, Thirty Seconds to Mars, Nickleback, NWA, Gorillaz, Linkin Park, Eminem and Coldplay appear as a result?
|
||||
|
||||
##### Try to filter the artists/bands that recorded their first album between `"1990"` and `"1992"`.
|
||||
|
||||
###### Did Pearl Jam and Red Hot Chili Peppers appear as a result?"
|
||||
|
||||
##### Try to filter the artists/bands that have exactly `"6"` members in their band.
|
||||
|
||||
###### Did Pink Floyd, Arctic Monkeys, Linkin Park and Foo Fighters appear as a result?
|
||||
|
||||
##### Try to filter the artists/bands that have/had concerts in `"Texas, USA"`.
|
||||
|
||||
###### Did R3HAB, Logic, Joyner Lucas and Twenty One Pilots appear as a result?
|
||||
|
||||
##### Try to filter the artists/bands which the creation date is between `"1970"` and `"2000"` and have only `"1"` member (solo artists).
|
||||
|
||||
###### Did Bobby McFerrins and Eminem appear as a result?
|
||||
|
||||
##### Try to filter the artists/bands which the creation date is after `"2010"` and recorded their first album after `"2010"`.
|
||||
|
||||
###### Did XXXTentacion, Juice Wrld, Alec Benjamin and Post Malone appear as a result?
|
||||
|
||||
##### Try to filter the artists/bands that have/had concerts in `"Washington, USA"` and have more than 3 members.
|
||||
|
||||
###### Did The Rolling Stones appear as a result?
|
||||
|
||||
##### Try to filter the artists/bands that recorded their first album between `"1980"` and `"1990"` and have a maximum of `"4"` members.
|
||||
|
||||
###### Did Phil Collins, Bobby McFerrins, Red Hot Chili Peppers and Metallica appear as a result?
|
||||
|
||||
###### Can you filter so that all the artists/bands are all shown?
|
||||
|
||||
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
|
||||
|
||||
#### General
|
||||
|
||||
###### +Does the result of the filters change while you are changing the filters (is it asynchronous)?
|
||||
|
||||
#### Basic
|
||||
|
||||
###### +Does the code obey the [good practices](../../good-practices/README.md)?
|
||||
|
||||
###### +Are the instructions in the website clear?
|
||||
|
||||
#### Social
|
||||
|
||||
###### +Did you learn anything from this project?
|
||||
|
||||
###### +Would you recommend/nominate this program as an example for the rest of the school?
|
|
@ -0,0 +1,124 @@
|
|||
#### Functional
|
||||
|
||||
###### Has the requirement for the allowed packages been respected? (Reminder for this project: only [standard packages](https://golang.org/pkg/))
|
||||
|
||||
###### Is [geocoding](https://developers.google.com/maps/documentation/geocoding/intro) being used to convert addresses into geographical coordinates?
|
||||
|
||||
##### Try to input `"Queen"` to see the concerts locations.
|
||||
|
||||
```
|
||||
north carolina usa
|
||||
los angeles usa,
|
||||
nagoya japan,
|
||||
osaka japan,
|
||||
penrose new zealand,
|
||||
saitama japan,
|
||||
dunedin new zealand,
|
||||
georgia usa
|
||||
```
|
||||
|
||||
###### Are the markers displayed in the locations above?
|
||||
|
||||
##### Try to input `"ACDC"` to see the concerts locations.
|
||||
|
||||
```
|
||||
dusseldorf germany,
|
||||
manchester uk,
|
||||
new york usa,
|
||||
aarhus denmark
|
||||
```
|
||||
|
||||
###### Are the markers displayed in the locations above?
|
||||
|
||||
##### Try to input `"Imagine Dragons"` to see the concerts locations.
|
||||
|
||||
```
|
||||
berlin germany,
|
||||
quebec canada,
|
||||
del mar usa,
|
||||
mexico city mexico,
|
||||
las vegas usa,
|
||||
lisbon portugal,
|
||||
monterrey mexico,
|
||||
new york usa,
|
||||
rio de janeiro brazil,
|
||||
riyadh saudi arabia,
|
||||
california usa,
|
||||
canton usa
|
||||
```
|
||||
|
||||
###### Are the markers displayed in the locations above?
|
||||
|
||||
##### Try to input `"Guns N' Roses"` to see the concerts locations.
|
||||
|
||||
```
|
||||
inglewood usa
|
||||
los angeles usa,
|
||||
madrid spain,
|
||||
oakland usa,
|
||||
berlin germany,
|
||||
charlotte usa,
|
||||
chicago usa,
|
||||
houston usa
|
||||
```
|
||||
|
||||
###### Are the markers displayed in the locations above?
|
||||
|
||||
##### Try to input `"Post Malone"` to see the concerts locations.
|
||||
|
||||
```
|
||||
philadelphia usa,
|
||||
uniondale usa,
|
||||
columbia usa,
|
||||
hershey usa,
|
||||
pittsburgh usa,
|
||||
rosemont usa,
|
||||
washington usa,
|
||||
toronto usa,
|
||||
grand rapids usa,
|
||||
indianapolis usa,
|
||||
kansas city usa,
|
||||
montreal usa,
|
||||
omaha usa,
|
||||
st louis usa,
|
||||
newark usa
|
||||
```
|
||||
|
||||
###### Are the markers displayed in the locations above?
|
||||
|
||||
##### Try to input `"Red Hot Chili Peppers"` to see the concerts locations.
|
||||
|
||||
```
|
||||
landgraaf netherlands,
|
||||
los angeles usa,
|
||||
rio de janeiro brazil,
|
||||
athens greece,
|
||||
massachusetts usa,
|
||||
california usa,
|
||||
florence italia,
|
||||
alabama usa
|
||||
```
|
||||
|
||||
###### Are the markers displayed in the locations above?
|
||||
|
||||
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
|
||||
|
||||
#### General
|
||||
|
||||
###### +Does the markers connect in a historical order, using lines to see the path?
|
||||
|
||||
#### Basic
|
||||
|
||||
###### +Does the code obey the [good practices](../../good-practices/README.md)?
|
||||
|
||||
###### +Are the instructions in the website clear?
|
||||
|
||||
###### +Does the project run using an API?
|
||||
|
||||
#### Social
|
||||
|
||||
###### +Did you learn anything from this project?
|
||||
|
||||
###### +Can it be open-sourced or be used for other sources?
|
||||
|
||||
###### +Would you recommend/nominate this program as an example for the rest of the school?
|
|
@ -0,0 +1,77 @@
|
|||
#### Functional
|
||||
|
||||
###### Has the requirement for the allowed packages been respected? (Reminder for this project: only [standard packages](https://golang.org/pkg/))
|
||||
|
||||
##### Start typing in the search bar `"Billie Joe"`.
|
||||
|
||||
###### Does it present as suggestions the member "Billie Joe Armstrong"?
|
||||
|
||||
##### Start typing in the search bar `"Japan"`.
|
||||
|
||||
###### Does it present as suggestions the locations "saitama-japan", "osaka-japan" and "nagoya-japan"?
|
||||
|
||||
##### Try to search for the artist/band `"Scorpions"`.
|
||||
|
||||
###### Does it present as result "Scorpions"?
|
||||
|
||||
##### Try to search for the member `"Jimi Hendrix"`.
|
||||
|
||||
###### Does it present as result the artist/band "The Jimi Hendrix Experience"?
|
||||
|
||||
##### Try to search for the member `"Phil Collins"`.
|
||||
|
||||
###### Does it present as result "Phil Collins" and "Genesis"?
|
||||
|
||||
##### Try to search for the location `"london-uk"`.
|
||||
|
||||
###### Does it present as result at least "Pink Floyd", "Led Zeppelin", "Aerosmith", "Alec Benjamin", "Nickelback", "Eagles", "Linkin Park" and "Coldplay"?
|
||||
|
||||
##### Try to search for the artist/band `"queen"`.
|
||||
|
||||
###### Does it handle the case-insensitive and presents as result "Queen" and "Queensland"?
|
||||
|
||||
##### Try to search for the first album date `"05-08-1967"`.
|
||||
|
||||
###### Does it present as result "Pink Floyd"?
|
||||
|
||||
##### Try to search for the creation date `"1973"`.
|
||||
|
||||
###### Does it present as result "ACDC"?
|
||||
|
||||
##### Try to search for the creation date `"1965"`.
|
||||
|
||||
###### Does it present as result "Scorpions" and "Pink Floyd"?
|
||||
|
||||
##### Start typing an artist/band beginning with `"G"`.
|
||||
|
||||
###### Is the suggestion helping you find the band you are looking for?
|
||||
|
||||
##### Start typing a location of one of the concerts.
|
||||
|
||||
###### Is the suggestion helping you find the location you are looking for?
|
||||
|
||||
##### Try to search for an artist/band member beginning with `"R"`.
|
||||
|
||||
###### Is the suggestion helping you find the artist/band you are looking for?
|
||||
|
||||
##### Try to search for a creation date of an artist/band.
|
||||
|
||||
###### Is the suggestion helping you find the artist/band you are looking for?
|
||||
|
||||
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
|
||||
|
||||
#### Basic
|
||||
|
||||
###### +Does the code obey the [good practices](../../good-practices/README.md)?
|
||||
|
||||
###### +Are the instructions in the website clear?
|
||||
|
||||
###### +Does the project run using an API?
|
||||
|
||||
#### Social
|
||||
|
||||
###### +Did you learn anything from this project?
|
||||
|
||||
###### +Can it be open-sourced / be used for other sources?
|
||||
|
||||
###### +Would you recommend/nominate this program as an example for the rest of the school?
|
|
@ -0,0 +1,37 @@
|
|||
#### Functional
|
||||
|
||||
###### Do the colors used allow a good visual contrast (ex: it is difficult to read a yellow text on a white background)?
|
||||
|
||||
###### Is the design [consistent](https://digitalcommunications.wp.st-andrews.ac.uk/2016/04/07/why-is-consistency-important-in-web-design/)? (examples: every page follows the same palette of colors, is all centered or is it everything aligned to the right, etc.)
|
||||
|
||||
###### Is the design [responsive](https://smallbiztrends.com/2013/05/what-is-responsive-web-design.html)? (when you change the width/ height of the page, is the site consistent?)
|
||||
|
||||
###### Is the [interaction design](https://en.m.wikipedia.org/wiki/Interaction_design) good (is the interface easily usable)?
|
||||
|
||||
##### Try to explore an inexistent page.
|
||||
|
||||
###### Is the design for the 404 HTTP status covered?
|
||||
|
||||
###### As an auditor, is this project up to every standard? If not, why are you failing the project?(Empty Work, Incomplete Work, Invalid compilation, Cheating, Crashing, Leaks)
|
||||
|
||||
#### General
|
||||
|
||||
###### +Is it easy to use the web site?
|
||||
|
||||
###### +Does it have a background?
|
||||
|
||||
#### Basic
|
||||
|
||||
###### +Does the project runs quickly and effectively (Favoring of recursive, no unnecessary data requests, etc.)?
|
||||
|
||||
###### +Is there a test file for this code?
|
||||
|
||||
###### +Are the tests checking each possible case?
|
||||
|
||||
###### +Does the code obey the [good practices](../../good-practices/README.md)?
|
||||
|
||||
#### Social
|
||||
|
||||
###### +Did you learn anything from this project?
|
||||
|
||||
###### +Would you recommend/nominate this program as an example for the rest of the school?
|
|
@ -0,0 +1,51 @@
|
|||
#### Functional
|
||||
|
||||
###### Does animation run using `RequestAnimationFrame`?
|
||||
|
||||
###### Does the game avoid the use of frameworks?
|
||||
|
||||
###### Does the game have at least 3 tile maps?
|
||||
|
||||
###### Are the maps available different from each other?
|
||||
|
||||
###### Does the game generate different tile maps, not making use of tile editors?
|
||||
|
||||
##### Try playing the game in 3 different maps.
|
||||
|
||||
###### Were you able to play the game with no inconvenience?
|
||||
|
||||
###### Does the game avoid the use of `canvas`?
|
||||
|
||||
##### Check the tile map in the code and the map on the game.
|
||||
|
||||
###### Does the tile map in the code matches with the displayed map?
|
||||
|
||||
###### Is the tile map in the code [well structured](https://developer.mozilla.org/en-US/docs/Games/Techniques/Tilemaps#The_tilemap_data_structure)?
|
||||
|
||||
##### Try using the Dev Tool/Performance.
|
||||
|
||||
###### Can you confirm that there are no frame drops?
|
||||
|
||||
##### Try using the Dev Tool/Performance
|
||||
|
||||
###### Does the game run at/or around 60fps? (from 50 to 60 or more)
|
||||
|
||||
##### Try using the Dev Tool/performance and the option rendering with the paint ON, if possible.
|
||||
|
||||
###### Can you confirm that the paint is being used as little as possible?
|
||||
|
||||
##### Try using the Dev Tool/performance and the option rendering with the layer ON, if possible.
|
||||
|
||||
###### Can you confirm that the layers are being used as little as possible?
|
||||
|
||||
###### Is [layer creation being promoted](https://developers.google.com/web/fundamentals/performance/rendering/stick-to-compositor-only-properties-and-manage-layer-count) properly?
|
||||
|
||||
#### Bonus
|
||||
|
||||
###### +Does the project runs quickly and effectively? (Favoring recursivity, no unnecessary data requests, etc...)
|
||||
|
||||
###### +Does the code obey the [good practices](../../good-practices/README.md)?
|
||||
|
||||
###### +Is the code using asynchronicity to increase performance?
|
||||
|
||||
###### +Do you think this project is well done in general?
|
|
@ -0,0 +1,45 @@
|
|||
#### Functional
|
||||
|
||||
###### Does the game avoid the use of frameworks?
|
||||
|
||||
###### Is an introduction of the story provided in the beginning of the game?
|
||||
|
||||
##### Try playing the game and reach the specific score to make the development part of the story appear.
|
||||
|
||||
###### Does the development part of the story appear when you reach the specific score?
|
||||
|
||||
##### Try finishing the game (either win or lose).
|
||||
|
||||
###### Is a conclusion of the story provided when the game ends?
|
||||
|
||||
##### Try using the Dev Tool/Performance.
|
||||
|
||||
###### Can you confirm that there are no frame drops?
|
||||
|
||||
##### Try using the Dev Tool/Performance.
|
||||
|
||||
###### Does the game run at/or around 60fps?(from 50 to 60 or more)
|
||||
|
||||
##### Try using the Dev Tool/performance and the option rendering with the `"paint flashing"` ON, if possible.
|
||||
|
||||
###### Can you confirm that the paint is being used as little as possible?
|
||||
|
||||
##### Try using the Dev Tool/performance and the option rendering with the `"layer borders"` ON, if possible.
|
||||
|
||||
###### Can you confirm that the layers are being used as little as possible?
|
||||
|
||||
###### Is [layer creation being promoted](https://developers.google.com/web/fundamentals/performance/rendering/stick-to-compositor-only-properties-and-manage-layer-count) properly?
|
||||
|
||||
#### Bonus
|
||||
|
||||
###### +Does the conclusion change depending whether you lose or win?
|
||||
|
||||
###### +Is the story appealing and interesting?
|
||||
|
||||
###### +Does the project runs quickly and effectively? (Favoring recursivity, no unnecessary data requests, etc...)
|
||||
|
||||
###### +Does the code obey the [good practices](../../good-practices/README.md)?
|
||||
|
||||
###### +Is the code using asynchronicity to increase performance?
|
||||
|
||||
###### +Do you think this project is well done in general?
|
|
@ -0,0 +1,51 @@
|
|||
#### Functional
|
||||
|
||||
###### Has the requirement for the allowed packages been respected? (Reminder for this project: only [standard packages](https://golang.org/pkg/))
|
||||
|
||||
##### Play and finish the game.
|
||||
|
||||
###### Does it ask for a name?
|
||||
|
||||
##### Play and finish the game.
|
||||
|
||||
###### Does the scoreboard appear?
|
||||
|
||||
##### Try making a GET request to the GO server API.
|
||||
|
||||
###### Does the request present the right information?
|
||||
|
||||
##### Try making a POST request to the GO server API, then make a GET request to see if the information posted is correct.
|
||||
|
||||
###### Is the information correct?
|
||||
|
||||
###### Does the scoreboard have position, name and score properties?
|
||||
|
||||
###### Is the scoreboard in descending order (ordered by score)?
|
||||
|
||||
###### Does the scoreboard have pagination?
|
||||
|
||||
##### Try to see the next page.
|
||||
|
||||
###### Does it display the next page of scores correctly?
|
||||
|
||||
##### Play and finish the game, then search for your name.
|
||||
|
||||
###### Does the scoreboard present your name and all the right information?
|
||||
|
||||
##### Try using the Dev Tool/Performance.
|
||||
|
||||
###### Can you confirm that there are no frame drops?
|
||||
|
||||
##### Try using the Dev Tool/Performance
|
||||
|
||||
###### Does the game run at/or around 60fps? (from 50 to 60 or more)
|
||||
|
||||
#### Bonus
|
||||
|
||||
###### +Does the project runs quickly and effectively? (Favoring recursive, no unnecessary data requests, etc...)
|
||||
|
||||
###### +Does the code obey the [good practices](../../good-practices/README.md)?
|
||||
|
||||
###### +Is the code using asynchronicity to increase performance?
|
||||
|
||||
###### +Do you think this project is well done in general?
|
|
@ -0,0 +1,37 @@
|
|||
#### Functional
|
||||
|
||||
###### Has the requirement for the allowed packages been respected? (Check the [allowed packages](README.md))
|
||||
|
||||
##### Open two browsers (ex: Chrome and Firefox or private windows) and log in with different users in each one. With one user start typing.
|
||||
|
||||
###### Is there any animation confirming that the typing in progress is working?
|
||||
|
||||
##### Using the same two browsers, start typing with one of the users.
|
||||
|
||||
###### Does the animation work smoothly, without movement interruptions?
|
||||
|
||||
##### Using the same two browsers, start typing with one of the users.
|
||||
|
||||
###### Is the animation from the typing in progress engine user friendly (easy to understand/see)?
|
||||
|
||||
##### Using the same two browsers, start typing with one of the users.
|
||||
|
||||
###### Can you confirm that the typing in progress has the name of the user that is typing?
|
||||
|
||||
##### Open two browsers (ex: Chrome and Firefox or private windows) and log in with different users in each one. With one user starting to type and then stopping.
|
||||
|
||||
###### Can you confirm that the typing in progress engine stopped when the user stop typing?
|
||||
|
||||
##### Open two browsers (ex: Chrome and Firefox or private windows) and log in with different users in each one, then start a conversation between the users.
|
||||
|
||||
###### Is the typing in progress engine working properly for both users? (each one can see when whether the other is typing or not)
|
||||
|
||||
#### Bonus
|
||||
|
||||
###### +Does the project run quickly and effectively? (Favoring recursivity, no unnecessary data requests, etc...)
|
||||
|
||||
###### +Does the code obey the [good practices](../../good-practices/README.md)?
|
||||
|
||||
###### +Is the code using synchronicity (Promises and Go routines/channels) to increase performance?
|
||||
|
||||
###### +Do you think this project is well done in general ?
|
|
@ -0,0 +1,87 @@
|
|||
#### General
|
||||
|
||||
###### Does the app implement sessions for the authentication of the users?
|
||||
|
||||
###### Are the correct form elements being used in the login? (Email, Password)
|
||||
|
||||
###### Can you confirm that it is possible to send emojis to other users using the desktop app?
|
||||
|
||||
#### Functional
|
||||
|
||||
##### Try to register a user.
|
||||
|
||||
###### Did the app redirect the user to the social network site?
|
||||
|
||||
##### Try to log in the desktop app with the user you just registered.
|
||||
|
||||
###### Did the login worked without problem?
|
||||
|
||||
##### Try to log in with the user you created, but with a wrong password or email.
|
||||
|
||||
###### Did the app detect if the email or password was wrong?
|
||||
|
||||
##### Log into the desktop app, then close the app and open it once more.
|
||||
|
||||
###### Did the app log in automatically, without being needed to log in once more?
|
||||
|
||||
##### Log into the desktop app, then logout and close the app, open it once more.
|
||||
|
||||
###### Is the app asking for the user to log in?
|
||||
|
||||
##### Try and open a browser with the social-network website and the desktop app, log in with different users in each one. Then with the browser try to send a private message to the desktop user.
|
||||
|
||||
###### Did the desktop user receive the message in realtime?
|
||||
|
||||
##### Using the same browser and desktop app, try to have a chat between the users.
|
||||
|
||||
###### Did the chat between the users went well?
|
||||
|
||||
##### Using the same browser and desktop app, try to logout the browser user.
|
||||
|
||||
###### Did the user went automatically offline (in real time) on the desktop app?
|
||||
|
||||
##### Using the same browser and desktop app, try to log into the browser as a follower of the desktop user (so that the desktop user can see him/her).
|
||||
|
||||
###### Did the user went automatically online (in real time) on the desktop app?
|
||||
|
||||
##### Try to lose the internet connection while being in the app.
|
||||
|
||||
###### Is there some kind of warning that the user lost internet connection?
|
||||
|
||||
##### Try to send a message to a follower while offline.
|
||||
|
||||
###### Did the app warn that there is no internet connection?
|
||||
|
||||
##### Try to search for something in a chat.
|
||||
|
||||
###### Is the search engine interactive? (as you write the results are displayed)
|
||||
|
||||
##### Try going to the chat conversation between two users, then search for a specific message.
|
||||
|
||||
###### Did it output the expected result?
|
||||
|
||||
##### Try to run a [VM](https://www.virtualbox.org/) (virtual machine) with Windows, then install the social network desktop application.
|
||||
|
||||
###### Did the app installed without any problems?
|
||||
|
||||
##### Using this VM, open the app and and repeat all the previous questions.
|
||||
|
||||
###### Does the app behave like it should?
|
||||
|
||||
##### Try to run a [VM](https://www.virtualbox.org/) (virtual machine) with macOS, then install the social network desktop application.
|
||||
|
||||
###### Did the app installed with out any problems?
|
||||
|
||||
##### Using this VM, open the app and and repeat all the previous questions.
|
||||
|
||||
###### Does the app behave like it should?
|
||||
|
||||
#### Bonus
|
||||
|
||||
###### +Does the app have an External Authentication? (Github, Google, etc)
|
||||
|
||||
###### +Does the search engine include operators? (include, exclude or fuzzy)
|
||||
|
||||
###### +Does the search engine include operators for numbers? (equal, not equal, greater than, lesser than)
|
||||
|
||||
###### +Do you think in general this project is well done?
|
Loading…
Reference in New Issue